[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521417789457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47136657973147607707899692718561445170769325643391220030698377564954254531700924517325758199633094438910691115525963444989961124787553057783215380689896649681496884628155709897695388725748045033838835039781697742818287479581286107294886237529697223060997846226001045145903296617964443785688578067118913513425870667696071621775855349874620579142540055388629056853472228476659733497886061299433781043111220683489610662323960300161699469949159933964224673368217353322330960926943933420657073691029961996476035011911161246283837033296143392267978732337291974623791366533407988122418649152825476550511613745092052901659991597620051253086892016380710969351170786773482235459424428160243206345608465795499101039622927784601823055472141954574158979133694575198172178188059526817799399012579889183033779839414288571112602470353134856034431957665321712404483726669268873471143412454628252476235680699642826115992211920862604853314475258448210047206714952810565763740898962117797563946064256736887318038701497188950908138693876527520532883071255829788666230230826179964032404489264389355852698137098524229121377966662618042771864975657445084749283437902650534993513344863779828380353338073536208054872914242416154903565247724126820434574301287647277322291441833927505871795490649289642151641360162078059310224231846854221731359703072094903443756010307081639983835418569227195910737189017077956934883328715943239731433821339723976013284305196650542925214791528130557330055514816815949476000348083345746856722126476381308453486064644392027827747503562544989707080151737314219267 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146282481480496576728188823929123312278491047976446184898387596057953147435256606228461893983598946012599076054960777082929838549562147805256806515450351126630423439584906867470357051798485078517735991815656296140433336021719909708636303057985131232988050343232640724443132256463559111507397736535093746046355428158277379958454924345945083031620218829297108890066483520409102507010842123985587993100584234661269009075849109178661461669844628198765267480589855204247827250564267443241044749964208566174448663524839816640674616647337164466466188220661129288881779718185742970943562170283823830731264497783152775667566988079120740291354539929181471160501033638662748161347086433446865088241053458792450480308099686340160002983599080899941284336838116843123813117509985955312139012412209500598185356402462267606885496954353021408728350392499546824844478280360918261850467133617845807367481189618544822287609639746511879981017233846056880580858402433267655762961367195304674130132108956882007162491021298020483445857871101988225936830917472254181229590650016634015026409727240582295522406788876373324159393480044780889789202989208491593830273441374262809230883199852944803288539762745947291690093076713633044921740721157143492834135050576210250769768142288611218414218818024175196574097189980813874912369853631791964275591456515348622100120344493418983402334366244637333245223524864858001841283115636569415862033617152903865873016422852260823059840038604564567755610231435177504719652212123177454404465772834628110301219781330826437959598055774687108235632633249559666327 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96857516640400169591306719915503403353704462971831601841960909486309549443839109331596381431190476556114876312088918174267417725962270102293952017109029888298416203769256356347374574183756622981141304593238073908171765359904162480465742822771859292124920208313618962993599140793509092411568018649636946239853968341010803746392302333025827051162505367673534042641213294824681873866015213191535554795505229486137580903475595336717566547636468518624324198236239226833147192339656765461074353543828412710673303724922333777943674641478955812177118805822527362225340715611172517781590217868597060294370603373041400927706996557890057715352123424874703268830851292958239166824866254299612424587706342474747958676847440140655306851184013854987684209109741965608104901008455483956166974029343502994129126173719484555045757334261676452438300605437922981167831603997244497748468860246397002541158991092412145153670345725315229715933450741970353145069260854773357459624211790872720073950929159596844359553929692289331619025755209395235016463787404793950796027129105655406309440725822548574412936967360193444773915950083012814930159148810095709227154320819904418874053217998472478682403234550203600976561376353407293265664981831109653289762714859078131533889861556365137356986561724692152928950238792046822379164334918096275676180229825707394603671425532491467208777425433176759945262990078599382600195439426105967444268099785733335694303870350359230780035904932332505637865021483820817671380838003730919099881524111118129168816149784961255380806121319413695007330809809763313577 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178500104063238619354844924489462056972234873000864005256859743805612715464721487171830459911760769047484541599301412431216760463527639480128033124678050242769565099712559362597603999540295016022455316922276623504776699788989040384972524193400117733280468409672878596802113802599888478584254632409059153643846663105646991528601263947847783037832896391826240641338855610720323537940744618243913186804367802667981401631501638276097022490461246856558007178759786325063172041536407317169453476069760145806692649606049536197302485357282222877470867707433690907586250586318045268358827318089168591861440181429000667653170896296312796828231549324698837080324699579057707021960642308018833081863228534539024551309573228429829464093241034300383945531556829706820254016508282495454851501498344663123486590714554423270299442424015057567771817866387275715427870597078475035376630597874596866585975171559287566420842574062654154258342748242091275411461208187811337483042590726585711410630665794840158027707446325698999733481996703759403210993821099426788751539106654779946122512715421969059009894499603350258903450446041200596662839688240962018588922501445664532062128731986051228467826919042573138341314764927966196183244793045410614492713707451755582949550905251981443356202131762403499336357915182298425271050048060936035882814539808225431285103523760548294254867258057666825347492369569229180132339820622100679009226162031749517762321347869209073246124972757670291237672325984703323991812581056340127093567979714940710182449895034918970469763659001674855143038667248652052583 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83986407094430975537090065426491663314206285262768763201499705952745820568405482622404994736127025590482707899632956797849063593655908275399068938884052171403498139676429608604326164707500501972541162398711788836623733721005380582641985908928871439717064637746093023486904083390417924590231579661546701057101215955485731011742514060503333495897310281594396617540891787041392481468418084703978090934143602165220318128826553505290126536692633811105821463629303001222998391088491167546365788937286819169772934820430836389605748841263822999541731230569522399760850440931501610158637619162781351126977716005390363146595999039974091729664055921836595295403523544626442825650036548453201413586114737728516054931343108292971330098486334109939550777346816450740623866883676190527930313469130629436317611898973303259507929050592559581540746621318937049986396341126992056353668157790003704698875346629501280708835663865561609827289714806258215984111378924720758829260214924702635295968559984523031020541460766711692090471168212793705033894275418427316925247335067354560750125633837059338041195235656594692019671964324972497035369586327941147685989878959026286960996109969969335124107183439562123951101177761123473711799135133577667071274362175117319360341859390685675161826312920226459418314307954316743735918100889458793890454280632912876811388740005857722028934417084587449720311799225979831003176291630107571878946762840390566640957536042759143729667463392004293087763362327534986616886335736057481184183950826688559523932694783727484982132528472078146249941143144367581906 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132584639924378442865843022448624917538038650217649297116887854830036212852895218132563564833038210144432971647019920005717598400849328067713339692214688268317027577114053664681545522991117394001056080670175704774443091025974993707865182935647162648898325838216533214689783320237613324728970106747379336160675879722223478531737283295098940503367250907373098438812233643379936323313695982646990479770791496274808280985358334032574398479711561552589946071759924114292455666943899317527920981699940255832288662145296598764362971249598566565557623018145483589213160431048697282852079333056118394362650659472255066600134749025201294779272328851859780865176567524265515648002697633788855880073557957305725467582057894231194562172891042191817953918033832352347030708244772711942442476770718467384484919399108980704524401331018645006225700076300485362812413834555045030716565346337592835971855241020883818542484365036890321498059179340134096279147193302457994232595897831000402852620841319844697558250437196024104243928570063320090788825258750126887148200887646934294810220647397016543357568264931128600922096674937187837059714288276501201808205490270601000605414114063699609128624339250868006205390869105293171679114776770876095108737334677557779594390702723437149335087087621471800167770197234285537957958152093816801162106269270073241301784959008426686017027944893663000386042655600683572545670878380772341377543182911385149886857923977856633449698522077046284459211839546135469657285973722166881820566716702111201926852067559275560290751970566542295457058918810105399744 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26575427868792576953602056703231607469715125490401782794269791479477916637248172110233237888018972156087072602902592372711938377470566624557872294001384711803457963432676570283106840411720877438376611250774515462113274640867629670512005097371246631482363995381759166267639166944848063509294951699360389472168057176943362398102642096827343582718615273902608737471111821597003138299714446224642591351940910241519980991202913571656677779072997022685752800739869378235323079542851549437398744261418314550979860698091691243037986432623511715938211916202620031421879755164473413356801226044296915884712599593364306854517015762368229031195884792822627824274036187140960349018422977972631027403184929925523131296747746120558374160372455359890507783013969530715273365356619292410638252378400058700698200270495912141336606913362304768650037077487361884512999362033048592858404866818839979829950911332221824912012114453408864058735425949774381089386187081903941770762381365047514912086520406444210599553499247983277959764203118640720020975295535474800670061683187527545364667706318172255889367810022059963438161662575140179344320654509789193601744012694899936092347728582330953254778261049349077393178852250026335156023311179501220721580636515079618808869777818715578996097029412447023045352056500753815062484012481293073219723347193321308231358422937378156358148933947030524389822781193902709651702212427280871597032367296659427295109910201961549581257460272633789435053818038143772002994701404842425833079434898169227097269793511299153564132224410816068787724300080312745148 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204218396030417436092850990455254713685819249758482915808971479095320904520604558123532920878329230168374010745690487749143390894102603896892506619361621524625250747200591305457193505896609325643082520452825711532929835942556112856137870350831571198959924731084892053920767041829793091978670178796439351405642755800264892880931865471675330386330129679200348854139716259607591292377832721508184280356655562447521452699174643487088699730431844702778161400484590160991568383980425141556943898690078362009885514253352530907317316635665683102440374080878073470309228434607589265786403494388529349924330478490294125400211765908011447200580638473104558926200625416572008884125828342569380257118990597240249276106292321424892401145136941049623275406569484381872701556912720109728358701513144001512823806183076957397337857682331343874575030434186551912764384000744254418524314651163099392500907498291878524849334737722228285134903467273515675816415516063605919484231422318256864751820464247202283339007926239809839505307707877758937142020460610045686559321274936454905838792062899927005553432559628015761907307548542917856165937310846858475948436056259929786424086905107134567860253742843594490968789259361744191693235097418190181658069488141727563409553689935717190787118798348112419798854745898700821935100627333884595071853907403173723006350555937493315890129885127097496687944078466235472191911982084173028245829256723703157371325434453085990338408742282911557596838983700982370408191095146416478457061592681271980727696385988976383188289476239272480141560223667153196412 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35284232925948228476375533994760241673562654826748731393345198813208295914259435622892080251441900280613444943465907678268544917148446260767574876445647240634789988382873055077640820553177831996117351977539676742724277982422475495786534772264106325909854803741072411594573193819621267607483726574276056559740748185182471088397246438484445532513471671037091248305310120001814249069504925487688025090916918396272289864815303217376699369819764026719508845258536912886130152916477616982403309695757832729450017592968995727154391992760843465469648365010968345308383344599731090877425673404721726503883615288759730121792382371633228935092752899338180346430865973999018047592293969689661979084554335890181170171761395525387147751274382420825669567087569750022655603327623959767015368550547940401756207195773195718326469265849405706860845366213242512486825361182076090736636741502713622019038770052228964469280788833731763805869041623939600229904930457371514484073031355588481418956213011121331415267766386884882795476236624327608892711916059510531516175226521771905529502476917844582661844383743495815809520955438426067705542243350644699976034988064156607879405984379439671639301020589049035948760598490938476374271669027981425722679875551788294518648557579461328844234678904021280698537639803325797493344526589330518462596634599130605345963910801585544719449499122690762202302859114193178580519804468955842325964432420458019363639671676590287087469047351458960607836186711437437410292513789714569262942203633581362907697512853780737703672872128033666839218530482467460828 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72210799012742697140449282898959576109468261002260552180961173860953034415687930290991936115104836202640966373166810952201938661278824158283275193709308109276143693856752347451788683412040772741844033104162384903937743095716407843863292655103483659380372619906719534965061901086953822344800056832715917479583302714660127314362679994701998834407992619076249088487886875987873547426971304431557652877416091673262004878078372101560693078629941958633383907279831782625214026812987851811078000622750349196637994037081271580160586885990500394627371106437045017922686127260937920629429615790916084035489684728322667595743036398730219357819254525350177832966159460281206552031537923341556183080323633419169119200679286364848531426915575078560821581939848542834257073036231689699922421376857923133499031728793094712719445095766208177181947957808604073778968306663673067979274632254374449536272071282557410502456264496077950878522361761714191854664635503511633145451582363081330037835453304675402968012785729786399134793052719879047670288921648297123391462464797017536713426773095755859061844117880094681056458378594089090633348009467922268737119076244515004417149507394457703344784304629357270796132931315245369516371249070909406108668235344825127518000036466063562087330895095519212711963879723119362251855903129363448474742808453898664016856420014993084790596959332529010407538630602002029923570986008662406423074819598941528565749659046237116079167408973039151721236688695357868128619406135884366044466958286474914383938047337296892736533881758545039952228873255450295786 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168129939739625986936282801140120368948313757083152444441201681356326670490883393361488549065321818696965107608050334156727435617957879976664585373950319793218705922558496098357674277765650907690555421986288656838891747096419210609040771062911277525595581385191263521186464077053503544498026422965545015536843631583299241124984743936260573366753777047934797048283488902936082816555706094867907611699394385556146420795568540507253161183996721721976513469135357993963506315652425320978251215830852194879247393580382031438057301067794039975657072536044441419178699187528075856805589672901896576777431002666562933124327012494357393180621930985573388772381531934495006815905209489859256791164177377655944099766519216887331990035231909570727779251581521663932270181040062831530898264942034428907530159786403999022839221706861545164740280316020427822832199738524622040494369797214200559334558993532043552051882264625029216315926159410217023970715901397500993715956970253030623382918875106372322970640665258338894497758654501207689012859264072649778205002367061657395550542858658500224920908936846163214381417170674181445591622920791826681926497027513127830593009657554598718743535263457113014897187869161427060537170943625680161807151478185414477595537006546773500516056947196777236922095574322684415338505348186043225839770126904099758434789104808012660519712029088944000935391144872596819333870583064076524742770986061066803193665869406427412576451569946644136151060815651186981686915262686213348589455611836116267205585709766104744403411247466980989973140436069311406865 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111881785301038360426263252719198757557168934424098361198104066101937389873362605064329072488445760968067745736567391026263977005670987291058768701490403064683635485703211962606619871463192012207143706662762856771509007300754528380699580441250752532834953916148316328673124598844380228808233019021038010189696514034416291338553669194977571022418644288576519793925814773761883695911679761881702039773937066646303465631549975864962837012552878929390033746440199798184235803158290495637717237316575378708591026121236524409243762143656713181578061699118235957045522405676092530538348958096502478111650880258784017474544944277109641535173792371395402620039450109355285411067880551012914785240421466993513842594424935941892569118877931413561835949429514919224899396354560104664360102123514464653061552263057939426451776508701912542677571470927814680297202215158822960962745327050985354798651713100576496163628523757650166791490454838311024093544598902671203129149359295918408764235852892991828710041129375058285281592859525211449984279837739479217657473031464329925648235903154412017054983116099027686957871579361862922876203859891316146669698341951370917217857539713515276304997450488120498127258761457449004660758495238171378351542034022159963562995739146141431094611056318228581875930854043985391767427177888347630768267556438548135263564219448864951088602369364478228346053137303254927200797354155807662589967709285516637116894437199395425696995914096962975137555661031308975854966140695642245261939608421119031282883609339579287518581903412942154102276434320469289091 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145226641364371892097579483588304395053215310226189962251681955958321409571424806012537889223842015117017533235653346284085888215802941266469484790344789406358587922420485765151164507931793843575298914440743216232360522322807211565979033657924904453590249860284151785377504224663676031678892042514052877324347781164775871183551519213793887621709478538839681890058527273520648971005462767088708148261655103706208028477141094535886284074522593093481412227856672253493602538851221197985177647567511382793372340419670511559606535055584783361781166427410232424155818662168086736644284808046670197311474690201909187523611400491290874052189131345219391529881347169924493837444626526757827114094800087658723560365397264452663595061202153062556868114530412145770145178663375234988326980367177843839748310091174076423252745981164646028425310360204169522612599828953897461378165147677997582112145650649072423117620878917869091728137567436952990438819514005940908187275457619160502074843982961872884539863699542779323739285580864537794185615316118890631347696966102510220283258909650561819740902170223423025323994064162058172762311419681297606531426615408391143022437135471811989199940295773048751452338181663723109556849284082408915417684453582026220983297105983303209489281336532329324401245452619088076730954134865907812945497684259813909248357527073104935398656350159143278729138990273616082111105841859541956271108914223849479849888824646991442361232533691384649388335210706494845091264118955982881987513742999643615531267677250821056509243984015707988920842554277663405070 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10367628857513277037752401225813465546903314797356597589774740070018154146845577550254534487747906024574342436830671961860711829099606709326900803914093781808373162812882359073184012434638124383703764560982519373727041544851068834733784133071784603753558036518389611712763501525350752425872326972808380179183196197873272928595033935975155211559671285844295212557136553950651761279198345692709014855984129938560811415967358932767645350721202890147802285653672139621534382507177272491683465007787274449548535593352781605524634709714281868499187536409697935293397538744626056352904073402107569139475227356841016895671468825065551342934341795448522174060443282042107843733929485078112120477336482187012663422207687185895806893652996130410238074691037174068754613704048893082716358656222858082334818020208010136927954469083199163921126681016037243315035641748662692751416127705338950525833030799179568558111724965336776998054400277602730747321332223995918853920417896522476390934199962409583725407844917898933071429946738919682209942037426196066350044330307166044016053927175513145990428525974833246211963508594694813667253454418838580448828016277566834805529929529379377748477976286096278180185056277714643959223990196261371491336519282434640649005682565324879517774246147479029134632354808795630623525844851104455037885904069842496562780996451486039001752681203031311997417247509210648527541476225820983067819715610817437963323199876694269927356405466457309619084848558032529054978051027262742117395469625511665852160747315548540867328296657715198312226630612582245135 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7633982369242567903493502595160741574834730061217041057026467296947528024298941708079924301217764191350677777293484052722738027724646130565337576417235206211488400636215870267876913722448667189039026510168804652283620379757059053983072369113242577286265945566565607616674877444258479226282337301741951448037231355518348587618725028725652459424287782232021287569483755654149272857226919991938160004953948883366505780418632417360613074237994038848288755164939066194636720296164236950025644873947652939467268462397541650345356630665799513707431042123977976669496098682782485304771594776137976098155217112908537373107994939974243264062264260727229801809179153534485907532323082705805058982317909661581667358177951962309607643125074934415158489530627274956603911387228414304338711314342231031775288790057982263143650603312334562188437194750926212404609614236496843739814614296515164689621780313435910786694777225972658727808068812852333565774751446653425885946211461295132748510091070280133574863682083451620959954521104320414951954995124758339800507244066537174581378045960873666427596607279578695187161303628525899559512796969319862099426093992174532701555397285614664169335250434787419392882671229440125461293918241252740309983069332219714333767291817810226135951982798938077802521410640852339015923958394597905796044180490536101595344289466699412897653706277316259592666242281147297014500055627231831253310279315829172488759472939476114216485991653478397056695976649002198757238052076465474195706762537671123691775237398498908029119988853861890301347086142528003872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196499682755066811583113550779465816569872670736621846599230040240672965237706323741204765225086726501293107371396798010511666408320422970199639767007165677478621578030207389253759305656952889405269134404307307318504839200246949576351695671519569463719683996039777908562288612179478661125761359806846744531248180497573480288395352534807615564050603290578561983079923871003572878002758506412569640822885821639613063746219191884059188862438382596339970001276693442766330757553701754905156340468525193814768272567161966406115338396449371183073542769336849797144946298487012837311893639016258442350791482342660349375964456296274421735212215262937926493605700542742969855709561166317514029366557447184836009192864296507958389456791267311831289104426810678843297064192020763953650736099078923821205765198808818494847129875181496373628074550874273608837654972849862092046537490555923214427881460605972627124984524385049323738919845088499231184711736087947227004479896636962440274189341450057750184325594438782676755237368817045553101164122927208743579854344780104046830233332838063712093440126488318781492646843328610517540550779355813353652813678026438069586305835055845685082394926907338915383005947010604648313036072110721784061189945646848981565190240574757997183879614617986565768968284366481329611174800730279370140362625349417350560451991401593267569636602302114276843847085927797679919663603549568681432966980250214374098460931514839592272081558801725857426435328150697424282211610587120852791535081651672093799051480096938749430381432326785792307809956294992848936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199854360788324864826538991743060567678737116496211022826443264675201300203780018412174586245668340733408143886409814112834305187367070401548860309916061982055045606391509936226779331636847611416254344871140866286857638275121621985903869283523379573452275909789784035288893770253287961341608156205215313111729635671110271824144823324912681754857104403554712635926978790181107267954997958950334149050837965805432663242173815002313318058892825892325379220165418951062653490928751486005221801116744800010209359898878878406795826770764690557686951639645703038261751868170839322131880728213296563704740154789384886157166195059554952585180576418113123082904960705945561205863921320917265839428732775306178503820319641273415420170008647819115086852643186349025295860250755569435040250648914174447979492789291342696624106499752068214385596774409073195995750039542825951973274725654135957459781652656689463849073526826712277713350166402791457161007417740053244059368441386231421786361433243828650655223499438374250029037684819481982540893216740040498786847970977490024221437468463460347447092889141663794894030831951250312760743475575967613776210252076221292374677427498237932852506800036891149047975682001441721727621456818536833289714826677770030132905657496505677894258432891134625729424930307636866752144130879470541832106421728479418111073522673723632475425114314715695924512058962721019158357992049110747894705606464424386800429943245527747017860979782019367834111047795922694053312230622248610330346667888329514197199801439819857445450249324760646895352234100241931540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160121610830920247685393297740149376737336346276660710248546844281115245778742395253285743632083771524877298907359997984833058522705888687726058484619396924017410903425038759476286252579334802859777321954597759133450365866805503587112054162656716868732700559556981677685264720391922370550557153537181112252905978474873632690353770042947942138641141512735263673008986717650793791667577183318152163420475659509410816288798892449069273512100177218853653841907256734380486847768333878227772468646959674798478435878936214125258480789377025911876919243607804286686980320476543540328595274312122699597875944294558817320393997214016088994129173244807420884396185835921865269269568809900613293529657360906324546733534086616220225625192874364248888410464294483246314718180533395508877503838790978210704294282521668024194252066830816661527528746975556291276604367061282044182983899008431325294875035914409223651314272122704821846740211438504582709788314893203027821156514827643021026864970724516128415036968022782119686209810303426371817551808651289031702448104990738610387454237907119640212868652075500718546984377250025339370964018906076918616491895810745591217402762647231482208047596918784076228154480378658082811304807832138044954840043730722678853877733912879926236919159333036669497454007390466679256749077355512180609823398319568201897099369986012858799668820613404501176091171336946157584027748472678629660265081972843923866755706891218942617563586323477761983805793887789582964851114830194261905987665885858042283269059429679607101341018442493537341829896607655073783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92043965169506091435147970791444669344625722626115429151294617496464604405117681449647871476752216200166120385027087693474451276013196727214049114284518181390619744508949271419887205445910410904996197793953791997299429565280687488388030053591679079714140336623163887218069829056123268233200246066974242414827653497710029489902739287228539430751807362535512084147786033792595342838487043823830724321543624360933539134737861358513422348616449321648667521861612852698141629261058996449317406119317586646481401903838773889314764068989016980207969102576017222255752849895234821683364358684541147881350970911571682150757147619887980740668741177286846602235882748677735811628550395203771356669535815528563815457056606609295768656943573724092360008998280565823309186121758444064399513753243511336298606750777388854189332636796234731639260756138445519057471315376952114479205929624097875984115433994009366774958210698259886968201432115867098968756870983680413766259656216281742782499350609052266808904871728228272012204407693245632766009845153153973058091686124173994584136830469766902248840472616509928333367015364736313120269277086399388005438893906987167050174831100813564175425375122225431026348964267601129229845057579180404426062432033114236403963298912026265150402488269874181906526086163863603588573692468735509655035704714060615455770794867544333517826785355005435294199465398557219672038266424458808373671864337186037471874248619815955074159235725864730959846121512582904671823149394437184419878276149758247890484051038962970170722007383768276767955222303969099638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136061935029245619172243537006193640315179039602663546292303013838868203443175352373584771299528717471716165562705113461313145890778771163115754952936277160249982075954172946471096326633686069898942794131679078914600971459676477295597607698169486012499912838031302815386701516164953343324768175418697270150408088082666811955621815286072549293216459134364111568008368956366736015589360282528754199390934318844033732654224347663351236258382576997727546389175039997698015199836978251066484444720322761302696308632109754266419988826916389758112639483507399349012737004607960695323857520727264871714949865453795725648027545770649830503804678914468963181960238550410597273119373283005617848096194580087471807544270897440933395830435903685324369711636408955976402172669842740912058517690252494388480349065036918166229574741203718003452331122370077418243753071486295608737469419938778654252419037642330693242268911341512609786377020523505551692898917638226861580469148651777239110805871888465628954107948256748318318384062153498430652827266515650395893629940085124161157219142048595183307887387736339687282381165213006763142310221546244143351279651200321592356985187549046477183597081318220859377106816317869261488449209250364548587255761499419539579757693361692432329140795921551998277549084008660373393836878728236585334292493275591213272149587160254821445057878067509507213268655891258046180935844993301901013972900788755108646967942085411484535818518970105725557842715013484497590748554322379072254026147764562005944827273583711035305355142168917041234538960236322633235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134552298794241219223145422070395735147457565660079466734428420848519395504874443020554038645221797245130196176168249509743804773543893514622728463369548076264787635912433906784778600306555556871917566148307435107648958556568253087562570556362816291127647756808585269362677538074607761408822786989551652848081631065320680554651331620653850196170692599005712499561153449073054935802306362085481828460796338427372429292698526408364034429563435711307272154134876803885612268686283241443458607613977406797915678564288461716600343626645419289388412323112300196905874387000008341126434973412341984284778686711443468282896192648082648267044999477475022353908329873879259240136996138608432883659034135690551066497042839667652531417289945126319401809166074022706375828219208704405547100835544560930931487824403624141454242399859920758734648525759195041653632134647878781608885701757735784633432493336926359117438013572544019356344739055591189295944438588020177155704176576936694142618100277189355494216817784571724694033681608970552752533244453188067743404645482009821768463545887934795328579996835463999580736126983821843962374978434649536847509086097966597045908679359693869115195601830876131253295019431310599175540254396591137695554052659508037261930222690173894188787780952884778176074837296038137803691274478233110898839676324697290331529411115489057069609027102658319107689534909084128876459794649546658765432573585338055546130227048842184235549035041330710010231375259480045990235551793065376818641137390085001677447352475254701034175507720687951421806654324147107813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202679292438825107494256791391380088334200010518551173722434949061895046439144574585850999169563741165214900494427615454816932009415585840864073660889554839946408847613500517512455487121787560857332604181317203762289551712536381774011906153296743857815593253022318456502357939835790836311343532612416081090633477379613686953377289164441709901886392695569296221010877987547492068876573119456651942191368827948498442061343116071033174651335488150367639079151904009572955776874183183144477930904366069762851329877114278098110065630106249244000992281820331990718332480915157810375794059063029340341436421592109969490815233349396608512927420934697354280965578202484854284125388064721886715363354512558762909555399352521454902449207770975056311444205926945285256409339322920711728489276061077562433595164958790345135828616243349833593340458773748092949999378840790775900773075421724576804715078745797238015362065893135809945290530043872135834087959520175767635732486195255117909001973940635734633538196464015082614122325325241189850820669505770217916673349793050464761540369832417475279000829710054225008791614753990863203763043635438024162757828671273598017675662496620407609332705497235092636224078503113180746997257209750941748446857896808316217415576758351447719176809008975707488173544792257220223363873650828663102103938297532365641664201451519935347379242561395081489427849523290412725343729298365967030039006701758514871632760577966459706716316594230541454900816815999305979278201315099103650287835791944531319667312123372626304942494834259520665631832874654943120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25188015200728137956524244813224184561952717692058018392921056643468952454361782306440841532723006389476287226825171243856239715710773292785989272380117488284151516786875258824145496058426066401771379591212997725149844722846545428079276927005286185385459451321378140676116214954341892397925561003877259169657752213232100536876629605070086541831815400088663771815342939948640099395995040879422469037621947543918403300864081076745296495311784220245616514699390110276985978526904365758968032845326815645679277031870353940736296654481626998414654607934264533009520093806077511222200633979700199291908927022140552424236884856626969427827257063888184746667583964389663861141081435285635888696416915123198583368320265017677984702867915652603353516629209304404055659748071908817503176914942927650754537315184995138451089369831130412894116367599656037090535718042313912102313580922114232421501496405904220995210124321710936450980022230395149531876679659062285066034222489146993591462879685754925784491375888855682317008739341078956049762444994561929366444182331424435824191474966849316362798040003563408590005797647721647313587356773542647648269708093969108405577773732785497448357385239633922519107788600296123930370010777535546245551595188598702316100510833863085112705477102613124002933969826494731829466641691793700572249732501396098290468287619317625305230643896323347284208861999935902716547514545757612325863627787464383450006675530063104393065262897087231191397250458801434283670666319248851478701404407393359523699877055751553083465871426849546563455915874368633176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116579428943632944744198955443954367819344866859640063461823473049538409532924355213036076626519869307237300193784328576609283376452166032841532621528342990529803138193196725965004152234382153904953156860665296210513057041587893875476936089587379160458094334663576700349415233803685176352679399210177326669059221318493110931825689005894116055984937923714057516324634579012730348639236815068780086349589538161787120232843141597280530717220045823082733126494081638331290930963203047026766284503105225495384668678014983337762644881393009111693744948744655693145538721198993536964671555283107189110778443271298553756488180664444413888557145627326437056855745765476359058547868954004431714443001548692822094888615186543715499240249312458616517671070271464111042738912917180086272220344407335621302762593233090970060501781234938191156396578356684845661115030899425922518891252989286828082211152791843055796130939930912884854921261554703051909938794365141301301528192543642783556456650443792285208866045499224946679838179383105285639270064357584753897720102643887114526227177303753501903307207859106635575997893617156986905607043112288147025377095223314164105969271251607899365843457921882245839943412778315737516094081269605016552280524206854595367778391587482324959647244569083037812014878312373886610257954048612207593123482064010230833363935735041856214098208323241600244197534918982433335392479817748045256851237544144312101121195417519812942820413797742037488182513658573123553209454558374579474740432383510146720557297159725528475894692580211921560584196404716938738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25441965228759062505721474410657465275930483398945903947522445837914933598262631938594852964470630341769603441167130120801033106662293776265843985382977746289163044956747493077416386121780907089645646591050493309332432498232820293628178347964902741109330857218961455439966220764143431570138556906078964514832958587118502627265764989855638224991703796437102485043883209733906203076354465530309336167307358214212793595276210081660295205009609191067633247107001562242675818135698933961659821233740530397091746693484192923680371388246806517496330984277377686686233353488714767889453039632518537347623929771931948138518108431071587453192948783997010271917091855143201044442303450808438530728340452986264567095482382155671694123818291264946299061000113563424519093307241379528713001218180154876990133155570633524209933942154332193915797983952881790053258898147351694518318156119505452180991559910474188352071514314319044629114410386453062023168144900006675608779360667077879245685236073327316603744530061738066564182583297125347112173048462325956085407212938217715753708742843711571304803269602191218499828004201271419775927382487616667871573557785064175705192825616872181896046474295104156213523640367560233484137709310165013610498632703339692568689364091575792168266429278727641358120494053357839609698305423311543827329659889549358679380178063767762042092043877511517435999788946046820360556721684399431096530194206880132536506715070937824708091895025972849049626358146319218749947166339846687437772795232599542931100416285484420370703292225483515191376018956792991494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109919418643955685988568714952870408946628432215053442498617683752397214848511907558463670168103110662721091630019248538514627046873822387063823810021683592813080721034932443651232692553366142773491981922508076162196767015847021260069106742212594652484825927924306722672396861942271263176916313181376299721005386200491667903239726081213500361817651981883079937977682483074123543426385682184277371562275187156160749701400780033230930641773941023926823757001532847518531218011508499990229727391211713808804378905656248939873761652581965460763741573820306545246489787637823168735555466511998832598383412005161795021412534552739181635580293970909838373091856624100418218415410525303578692490775714109773572655814763154407223514806288887917971355696417552760689027747538150472411601181062203624813372918540368995953895193765781889286947394770477622208103972696131983390614275954482896856668012378524691134688259152927112803259691761072159967055203677817871649489710163649429513650928935879519169451702696405854815403085902741953289440823346776679791481026751328692210998456425491528487104630243536023254412564844301330614205247238815179373385376007184950441850062052736671967642715936922449529813457797715323630495425987213442318124431990511851294657225181836909074051412084026779332984692237650675385332480359028334875253145788255164579767674415931498776057941753395543069423706178453000911759218717496576893332181065822401211146659595785088736312021547788870142903263093500291843181865636149269346805145238588506262776060749228345208564408866119451675879424548655913609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101834406879187661835032590345589383883019676614823555145675913858051662830451607715455887167597001402671823003154648601119307963771216673544127293673384455893288623491634867086833096955909727390682720599399240107311733224660575894713265068705768837533998005597557082177400241596519229169199272359422489698550891468416788427251969675435877990197136471209835461549970103575590527253025720468804595316882771934698966849204214789543744395485400814130090014573311906430578324512331000204387808320060601586165774882484369690979177109898247500938156855000734318271717534148417950795715577795199484767462689927691598855115023161704678684137557850038456831684898198118058268596545758250549242827871455416397578244143440510162815761802003892725452272473110753170942782968680567730934893188253939720058346971397231334847865501876177377285101437292458502596966443306245726034955160972677390319567995910928574412740477741528703126257000241557187901263016733310009124610990450919417644787201268904438488874567722828724012270147641154150445109612603568487911899874252951370543248697997921689445373149840881261921988081371017954007436288053211277034676708793824723393587420020271589437562304917834836318463885624270022487145872104437379553463354412327901964903290385575622171209155822404506990508596292042375434509388117467654740104571452802463618574277749175787414789084114569995561646145272118671333671101476740983178477523188722038314678121824296847151143432853838536272101880001123662719212689127852786841578889197965042065655637666141178430219191642620334149944468057249162563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67607124936452611028701896752533314252088228526948002436158631808572233163263775279671911274064540391853871874240319860480303092944019944824894079483874391801822641240470686504030720289294586444279362716616233975601878049125559277894147823170134140124567335689653954613105549152637846267280599609864187102790255880623215014681586521748765889382192418501948766653771151700512185130801523519070610932198467049104931556073007079837457386302730671913533325520348577113156538693794634561768981561178189819735555805633464657247173195656519694825116927854484536934394397769419163590360153905711605894799588959043474733806728509286889098802841669454110084992075997041892698215508092008501302191588476984523162265788111055040087413142217175879868665317966114540871853472137272986987432511260651769210268306863744222142733196835612198568084315895020764188160332820186763453054318250353675892728868750246652769059351790333456261229003033496376545018528413886669537699931855945673767124146862213883980725966414358980942395012984406976706107061789397812364434324803298864314421503540703616747312221156403561617410546420071401654127142921348803044796915437648073610741199917249281953149368688600823751519109823583404975379535178613126714878838306398321968308190287896049644421206429815581595727270673028690586632286074038227590456691450079694216412063879779350479004392646589393260042669578748333827967730147131243591667089161546997399726337326215196822274596787039758999679068760539047343214604913860919260456815133618020161069994748740951547403324765400300494149184761928175604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128775267535041325842175331612727566110815824498507108746087300325819565359821334668130292077411379594524352176019938751062504605413009229613275479414862158838504711839502534032176772670864262240892461061124829446184103042697457206426574901611505160963157333243691386755300743858920157939008817836949448770402415740975280567334266045472057781729009007122206269244282581273168306139393004071252196431532414366534247265787768291062999755302861923866203174197306015195269211456545528220602977455573720578221929081130732671742134396759594822031521756659178733042890338732733778174455563511289350724160068774899188439225587307767376288244307265005841081446242160698352802864860521896642117317275419809914672008904356300458056447117184697319810659431296569109301391359628522831958105547676773663208518988051649793659188408078257668616567911098765744046154492630900059372498561483568467245749100926914265377659025461417872536369213529498554703614147276625067406187867784526918249133923044288926880723064645593403857406673055152010037517064230554082638791772526734850257379759072617948451715403217057936588043964846496259629116905027908062364530400355052286477095573334491264633549325249618297810986301159031914543516755680014547567272443697696341716194412736301860679893848088224036421332981911582313575621632605783442667716607858588147667908001522252439937437104642649600127457783845924681388965584883068945257795535737986830271712382205381082341490707171252233240171969891598439540029714754333084678483126228027664284654106478155474374461669116832151049625870128807929126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35910261516790772304458731569210034226001287990083909004635127642297413685727802812439197306005413436420604739967254142130068349958733262208208246892961122897890991471294650197120919455429657038946463861693087248577324531048524212609989526113534661582671517560114202541312430101255030746769508491387120001397368651548919367210414005276928200231831185437083254365946557358416468188328423083805380707854257344699033262750169192350177316054451942092011882791148866766269129336052832195827049388910440497295899274809098508161982558002122710092587167122944463700594759917345869614097467287801441918452577137001797007938535993790392261426949621529072180052531961109722138609924484008470417388089135730172424498057003024948176758058375444355620968448231606544915027699758719038961226561195772771424477239452713226502660128477560795968841473811852451253011656329738219094540159774646179385935799772515027845196785321773173185726429887346570476584024125816658631686731659296240522904036982797849908987735551430590816785205757278071238857634552671880382782408642904031539543483902551669965748282106042808561852286186254202604207698363696172038303572675119745617231016772058366020923186241644841517410641783855201747183577487056400285555870398937320733842948797633770440819379934472809678374520968168083058712852342464871552806940134439349385049490944920392150516816854506006503168635757406320198576952756878611305268431848858144088099996610179872567992867215718611166430267514977971202180889940479013829206927053293046665014682034180597000092740495660597457702486553180950203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102318632445899989287526812186501154636510286987180959419314713134362617247576289485728708748506066791889292378962302933978767029545232346957730748154188115321559104264383124423076565838926563330949767331922622723140668624568649871119137707326416227405106833661455708042120428488328615560927189175110963174507773595010236505268429315976684143542517245089658715592898220186720625872823374653513190502117571813003691460533022925984355534771650447739735118879091609739117387509948945200106407246044399504196504746591325666440202601395272586236963559995563171804318219092242489690203597375747864794429806559868994539822285879481165999559134798767342498947288623704326431452688906612137781818218482803730799117580567114097886202871154674084477852127440198729786406584153515667427378458876219262138784968507071795465825396256244061307219063271002255886750921538243152812327228745300741146255421356591797524845314762820117089017718274961671235525868556391633050323002608608521194562121094511119520596994487416536802087317515338832446996633641947701424017292033308918727201796578605595044117355144847916293070132429889570389517907922953521873187817185837144812577663503731917049331922228829685268305993538273799972047529854162525254944395743136797247901149659749833168735235961244156121935546383105392051883717521223107206891077751117978061234705843912869176366824727655929517106337343264746861632080482730280354172260855998226971710203523067466286319619280888642225159148022550327407977273930778731832621767261719566897970822872587184364083717691269552124828171161911600431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129393096363832600495052619475423119231733903585345531828335122573088735204359901414592729956039335445853433157968945323054650308439824560608540593596479167170584638636486942362855341516775943181991476689875564477957292682587733652455344759401962895898153680035937977938849993261016334529658953369608949311802178758306333293535229074801916268149525766781916910400492384328390682863409558124893888422808277806379788284334871097318750117949179756874477503325946694989781320453820131686211572017642690358486652991602390995269229129926604627160314434878195576211030297835497641759775192774673337003015986846895298325731151927455403285180211647122551608820236653976498934016366818213819165694364328461754645180583641966247554989367599137630555273251729915727006898649922618215440981207942813173100830819855354788542334780916631263469122425650715892082601734717565404614421756484606115677954642834732237520142545698214051457938920148185695892487810276610700682810114170364853301368939601915696341570216936881717921463240785717593233199142621463219875043732044106005557062438710227077260378721744516086219010133969872443338220997968954517230852153837888523990606781061845186213921051136150982050289990317233226629809215251291023980042855344761498592663946316691405967720761236872044079555887791445500903958655517210939818738696043358364520307191270652189272346978993577003909043467078739000316112838246629040063636619258718787818252586011340052820214288412172769406651810658549163006957007200037032806242515836162052727212908018027457705989351706735518651820283111838005049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163548810548173553883095077997699426182872603614773867435626344184325851124731128307120695626970869306247278519131227271503754943640348006728106131771550743326236929228658754775951008185637533472917141525066869827505860890372490996429708722453544250245993998769325282829756084648602543876553046406838688971166548397758577204584562041828860429822428608980184702633125576918862121077665715231569627245273651276281233209784655638571611053129693179439015200360349043098182225850416692094412811870095112706523955021276223363619410295772533943444374552981765890875130099185194483869575127496099491106129105775406870470843700822122024034955423494973522545477736383995375880363548939225029788492306885040253641575189430231711066496050367449983289462038607277957835491402405914714179121587084766266194682297423834387497774902363410902679352057168649192661822693675047801802017429314598681765556185668189599938217312216952695719526799213682262451582010720895717517172981799499204821021148563465619899695969886271218682006984596178897428325486829275896039899827327917602795441210424253097197964898521446969697494110059205469839333424396601228822014290374740054127441568704244356554069045021012919356238788485614428637315297632696396603606899393957865044440051081192508053212762073851361253313014564841800584050862794556359257986932322012426481991030053500228356634268000974331775777898512332128391520757789373419305287218023401575170053676929050167946587368429864055247463922981893896495804148067883508824488308544419881908064169580397243490894620936697189557802362491803767027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154994191552237746815489299826512275796220220662894526337863011010622599139315687704308909955054031075910159444845672251276949016927508237317603277611232394007991580568120224040724989376189310255533390001010306128492511699541583458220790497630810385778386848288708329949835623094459481375717241310319693911237043145832214355356477340709523835317803943327129242138512901119493578457210355451666905952872942457010714458475191303575493492706452764083076402538622603537809342101249992386088472194383250376733680217364920776033034240025962572668949477981191415992699810587907932612550628210909254411576051928918651747625342646197791530740489748094690633100412593997803224957230673591445021054624613412703542325054382065379366339929731076941561468245459248824670739043416116071949077083078720073619974582285404571471808741284652893731761981035195035535871102054217152466282132113175372572609110661276125039244179601087356495936770025793638798238086681675341338291007943346666777566776573705772616460497028529683734717702985515734879110819744461352267756518680251045801410822629906761288670068513315693648183199017209523773180332788478849131733732578956299760935703044223191575848614768045690739359752983631388719310140859344042376104616776321327992333552134621597459671116827891898162939220124431180247016389686599494652664070113918591055541404562801894553964703438478105610530866914515827994815095301009971427339809629417590737822643307699444221665114436832926730251682161317287206919450431749064119894470551269885127701790999456220721514719810607659177970236891754748602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12628824152152542843127914482764038288022257609736296742750890346535730244788715131844525230135048213459440260996255424306079807683981698587356562677652535287501564240784857137807554267047463020715048828655189751296810992439732147624520244552561196157302726667210597281015288034993156736894526595615666676940602284105514154448373590450158390258254104197680648998287914835017202555398314375309104496578171862872786319809342580517095574599674327238665937183444341562394944094761436319024453258149907457428910500591290360928490302010560924358113580257930685417545475093195659150465100989604392168702632389081185559549088988816360746199417168081127741216435089906364651869887718567114483026659665912576053055992938834993958189347051148899396518332885721651098056873252477900966083192111822072586951875877904420065122487230646241793579039090477369437708106859643695521427427554943540962789067596525873868319182243670452337927740652635079432817563023763039502495595589331404768378890950444036525795644024394986302983062809766558097334910160618024015629472512483152138679371377523339911398178043332028445187596530145115385742460219024871658109611693519412347726188132610997957165757110775535164141429453005941742010389981200796095567248281388600091174425035091195320673780481619436130054246059849081469230501432264150101651548451816373034538687591806711837523492920440417901997539359693330467298204745586550534479516870243756084199126032463558052797698443750907774440342699825758168243061660055129493797837750651943434936575216061871589873789547193287668476472740387645084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11728365849312327740800106455497117258193596276086822395597342973941664362906920312903790761992676739296257849619667353424723554052327324333999011089820705196905904279790763604230783644609916148673682437033265710001790043979576571768359067410693291987991556572835650049349584803010861858725728715064115122620017664618370087246618133160330663485649985442967977590960445072713957934262807886901201868617423997747592411911936198730036145375825509946071246690841319685594845515102642050829073268752373101814050728353296083099554681429575744982224022729864181999923721337710324610408968380549503552868160263694989387354207861699355718488579840968536412660051779469758576157859597188977972410744740258043471829810931827176987279841722065651793814374680496322866609559379997889912030103572825325531994578975407578568565022948569416161337481487467744469262677600020001499455096568517889934644344062485652144761055938590639406888959083203432983141738116678337670283012438213108344324713074258032708752882371802198697789920877425782258474966409715808818493279374404128890651726719480859209336040543124411080700142369987172480789094913901705790839622495375376513533208870246147166984260639527968547677530747022445380361315599711010273794276856992665679583002084807347427533814349717644116006074964636388037502484505095673646046033932471838715980767097440529017405726645366850735599728574903308490479904381021452396467253417970950246099734086360594773209496884464043596723894377776708903530250800665556419491601027199501237951986892747337962025479698168494025748230435196795837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139621375423027732629532895394010169614675382513618105413748275645561077538854464443436714673449546134616098180199211380594277038600513388527659359274191233869747693644502080568661200358400686731869746258512665572234161311852195968318413857426303059832513475564085523268483204496276845665941416325766683363403785543198614386321905472283176072195174223718875323439101365963026189151597827019676263035134188669554033078839431212932205987002823419773741077559510109608705425143091789208535256787121712326550519576299027428640084856478765213437162705927475216616199713497196376445664428751175468208869787753188111841294909395940560402614275338832848625296763799268607763148520136215980469738933777667139677225063455512187020275280073151410118209994304405287543109374185792561139749669386724453115683964855651329788884835539861703701754434504047261286706923110746533493884379878717306141451560992229546004779420224103860885098439719748093707992728075217338392344097579799866196151202114737849533728978541429025828223451455698078718767689767490385919581388130743946665041435080797910133526031338202671085450581377511085675818679750441813680189991051894926983200389413823948186146937788858691715589846589016913492902486602970581481722003750298130448765698267796106692913541022771004313923623841573617797522630918081163920080857002030234898891595195028141462034633903424694379003210018575597091283274995144230398536964683181730262361997706543456023657021745531019785248261946237498477565748430532082764689190186310250779997760818745964914909880161842785116734765598932166765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184569551583835938838983766232213775929323881724092918956145508187437694142412189310979533605252653998355960939461926675181716096787172012280271298662230401215495977787356791299720311467374626907026310820449063522621380276524453083806813528921266137653060339953106243826952593322019356743029800584825002405712350119152564899040330302087421592202765188090617239905656750849914292623552455121008326422973824018400840225265004977609660301670424930438999727190907943999344088751767059227695914860230204750545899460125993959661231079433870715235828638558306699886090365785314373115822725193915705686810342636601026789613197395627546725414157754810674698291198578008528995495371113640198392754610730643549468002647405661898859019449533602881855241566972599522458149020158311564857992359360180131703784271475501810537120223062760671790554213424439148619994939170323662328077570076880123064249400322025538911766353412567614393704541026439802623115006971378137332842065716737544006480868775136113685668936767617532426758647178724216879034712768083581509097044714443965204248572992386392980663135100815778545052294064287973987681121826458007717608606858323808118876789902486717809151733495837684768757045833062378766279776831668522545740629128187144643260490011172029568550697024072851363415768459031950211687168543760779483495344034485475112053054653748309118499069881575403398227949489639764794906582382563420587550093407173652376751653776300982127310277924721523411764130910018058951938678063371280578440587714583446366743978402582634368262524550533889519360794515623603848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82924026440538753836714313584207653876491856571249795807992361883530301794181057218754487914425340655580504156782671322536673120902981207184454919838632821505775645356319419119038585269612991864332046666415791715371191945459511102635602071746383573678664853107781289246095013073979674387386443781963635872037423763405010762061614114837755711612842003161467042249413150761664474548622666887551615397632463368340442165368428606786224382883626596493795736168330829670846739645091646190221149377586449018597527314120431941419752741503699682830348756195751828476434752272002288494605378538651926144082265013174644012003873682426313244023696464350808405554830682857534073449863415844455016625481449466136745806537284297569156210551707164308484957445243878870594122857022481299811113038911894367396451827542622587615997917054996121272168297367373117231521193644867075695398557863239441033171072768966556196289139138422245955957031457597496953971771658827333521885074221001643816066442889447651056376725060233464693356549533750724892700734948587804226361030405858322556488246259949140561641361106733178920902091843807418241889989865417091168929336868893025307901481053710343429852779497912310612772604437583481426331261866018175192689774141306443595584783087021552010675345452697063723811481221425415764290267868015002384216010501979757891348629226750803520272206736982698418541259548441539250854300583312221852460646260805968434705353527089456035314457043223157505566411001382847137937047508891325755883333192254376488145086049028010668538603204175292453884690645332845830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17296672441553674524821387719752035627365939210519910060850528071987664899707461432103848431575494238294465520982434081813476950074134659831930016139628253922250844755295988684533455491733714260866481820300500162203201089484856249762933873668969419527702778619565437542674350601358324411121724249535253088773252464559425072501306323245338099355892004765043852390053741648966421921829746066284780487687514202730298299738820055692972426876697273167391715961878194149256150837813907143784893204453892896074699513300902375435213363067005059605727927068741351599108440352773915125287283423442108199693495194565554964275314498091857996221571188706762927678068801702882666525151000606660727132439770167747073628193187953850799861995700708508215362750051623338890276856268138022819359849540763962710255716443430376942664830915474999917001635687123623343288496711136101978259636373732180790597850682292669477567092417744438372487879164429725580506275560958268347666329984215216438436376512875884827905308390531280290439086941419447375443831107565140926799956554583261263817043915464221485793868325937438889991368616740127044641314752477306334613842178272445239647625074971444491093920958035498605185219861687311429570571268954075076905036523377445882484485160018620609577194565206729063842853846692051337668546249677994656170024692664046234251052916413189995069278300759359373276740211458359959238392227305435140109777936817045465739460337016607131080354780631124742279809819605868060255034292539328753974696828866449773160507208429786007433529614357215393550806722454914616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185481847938892979799749996022057937614059916685397320225363507075329753948266292050838808416249349732435446346098024507189001947125943412264300573188501731518695783640453140895149273268132346522219814592961165315844206778911488671766929220367627922293321699195824481991548550579905873097979095311874695754062007968268933679531521921406445718871314834612601639592698141581930884184274427587187973729429743928272500275855254260817167790558223870476903150941139001872659873482443067907342791048191979411948223024427214741618029034927235066679447643720647728194454592904385166516023744772193177329385105977680178542955607423726314311115289075470481896251167983055959924104299802241106650410389043270853964039324998549933951819558565653689521962415726156686790543350363284026724201113200132420504922391018165813271289665472632720848049893824717318760375405849458409339701705614050043463837118130584434280156610904681519083438867209842776074589078271753965936943643024491962860790892377833065036822832110548733244322779598811056697307558293458069861798299613179439233508751560475997855546612775376808880707729174954109961893282845226256178838289147500178183295429010503397084464050278194600725354331447292025446167015558937355234632583263597423293067112669563616154414047251733178971351080400602204658094973062455335557147594702832534761556831123686016376281955714070509462494948645050426766441698497591026159779441452327781838601861950282664713765489416145863917556901142637902646720848147132559331711051011690664766232468478451184987859937379077843120914977505829206893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21289060524735067459584433825193617636254539378628580895398753678569689328102310682404621926982066121247323878745206768110821545834160996286512395734673319485534678687917987823267848019786808758594293890532958171104285173951663026295563185453161965805886027405155397746083860777104593010502947578737232309608653901772264175352430004570810026880242496602486514477977737257494045850356906522423488393975934429681057350389918455226725487297961347765104463635438197582333428369131144877963328295481605141008906278150322958302181764509295475493835330662058809819556833492237264478797667875056435000789459113285445396475764153296144958594211834522106959434387182587632648831139198159588825464481947219934772312643503122447640638477472500262923760073329267713166042628279126960546041972658484000706102126569931722680084850964864021093184010938996560376353689537891766087284535350618245661702795103410744839165324256087168607197779303847556439271371290928586083337056621397188233623861837920752127509326816573884372410535769799223103418561547809963550457971630239797572627614179317375687577277713286661267767906186119657638589243135042029812295786753712873947353317866401824454979476273066499092474603231526130649914604243584050488872096880101865781610899281619489452835791824062026244553321666317751696903082371273107661534468944210518026664029232929507292087184428063815224695944044699560865492471751672215156917636706465294034829636199200878573420985765654929479883564648206359420827116968962263376389501182779957550255165364188825597493128706621744638075855925601952249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115571749439540943437895917696069047269827453257881392722932053182500008532021328148973298897597933916389094441373903223814784025500788676949598388159533555417777607742771099777668768064032135769623033235641540066100644236323733134595741346301111676175384617718385589687001415445333834698878428868990927585201499543559623491794398250471103132078816703021828113123907752814254273065445193674107103549951698125548280209166880274803133504717348766518544622766231474287168957101667540125818314277095416167589705372245949222691587715147017398101587263184050145261212853277411375676145484812718830893351059180449467121741876367942846624234999935673011290842377336706453652682470873554982301670408136275655551166825458790319212953382268103939725761065588014264490218662901523553289396956945236316044111144127327676971579660229532611877404136147821371864424664269785985341708063854969149379066705767076371203172108496680766117312107530815950202163713120621824461442853859155294658775318257999997599850414995330979489240679290970892731781281975604239264234349783079961764432506899231171970626219741597613763714469580129399562121794016685530528186587044206747668895882922467420566067602895214989250972404148731227822145833774128605048763957952779845441290519824364827300700482330335838486424296983827142214535424640411565676207512213151916082682045538124908245775042804125223505556617820087881250746322174816593184814463510346951539062464843206660014286577548559854457157007136498822921526673628290339676368523551293317902821134915038136970189687480537335754059580405545434299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97245725653391281018556517722663048081474806865669137889916219855981997297426748189603684854777745773517381453905390025400310260188804216160017679877664174526546459723290358273292667295994711915580984070269730352382488026973347879040941962957323152465614350894058440930172725218949963613899644876081746465496566541671313974116355204974925997778419408832757322111149482391793129220699998405687031604339188284384471543632742663688958615665488555769918431688505719137644975875850399947923785405127002895988508673747142781892345245276245128467688673388195163287771982700341414329857215754535324617743676914157291578728423461261117372503544175071102131625784548912338245155869714570938449385354135090302246394182306349738639369976418048816081230872306768123419783046682900160129050361340343663855539315939919162656649850975004540113691277402370397849286297042030596770673587124817886096399922988350845852814643298254969649090092873085777224567853594635845678374081618122799450813179622175177659137568744744058273275136483773313908477473949464657965435820117705172576058694260086691275099662891935992702279810056582779088643077785061054812369260016389397107801157637698011920575457281413458323334508580952917499637510156027677338377509804360087566111153436322139389881847509980342523205471436390017158519374058771598228609599849274342559296623161527068627515419308552937287244329415811906271176797866421495700530103014376613027794129730758989321184741990303484173438398702221940227648492334893518372737745526307881836208417456084192429281096885064555201775046049544112616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30658852625402118837693887402607509347115030727516784880386908691554572281523432324600628251930233915806009536571347911478528732583246480856607636838444585833730790937825350543726506107246933146974861281558139171032915229762756969906662472861405932442804057486967427200389640677553108835143340300782163224187690970278018744445475382703943643559713576050440696118640151266912469313237454004463625012317358178200709986302450313316638154466191205472515640227126455817819692335304473576352758822626894937719773012987959446813201775343809179906293256884207634044694390061076064394140482431834692403535969269485862861731859957581195219458378750052244451699392802577628399815078348140270018720264074091518171421734487937181967183242772206802985713927361640301593778578226195443994490461251377282233697331068345654065520149063047838302127111423345069466168015286209258807319781949507203974886663480002669841357971045388684030501455253607792416875712602810563860071506203798058636975183936301657169670809137174058792446225601058764109916740365515093254050726855816002212479062259299301060206119020516609051873085163852840425126402607947052062150396448429675967650692501731887520040260778137808144176881601697608373438916612473585609215412134118176298718431435600198987233017619340027358217603232767932663827198331948399072451202861358800858157147201133796028646361829671722786125236811581752637638615523722447814295209530881049692734995902155796947824841078646235780289916763122919755025778389918192292661449744382782969699889530358949063853242705506961592026724791113897311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31120960389016886650958242649523092621623839228336738037519321413256404556041576663428536525675931699755195275068705954425646858005189456412761429470616484902997625462984534515725349722675096762603947189243641819543657622072599912095102013755185897727346656559347049693421426392931596721283109876761381133335340693493717386679984325898742054198743776313787901769529846948243346194117836889314662175494370449244336726002795129074049969387049986535421301426455282690987043696480217324677835744492831323196399607863705591125286867336090272145653144772149513631069692403537223995678427521060790627467680180276687211804925971565371921151780832043109143757517957017749866518729524194705524155424101470316661467574350402689814073048544280254833020665027603726225345683919059522671648416585439984041326989967547379790794409590639871662572436003459307990187725835029790083820528178290635551903866802789679616347275264189775012279177014052320681926948605109071643831944639387502170235256750512900074320361276661475545880825725880735661200823802807473519571450179238733389251227847625172567221101847947199903182080681477469271952352775033706638800058918369690030149904824525838823607522924086252509082539189767864746405000238326315418548354735299850349257539530757392092176536116710957166706303030871884773984604880948534309036356650803784154938518100712031968789041510230839809117972547765054703602881033812609024412368144409732586941467546223651480328242685605891608678916359193644658465509562404383254001860855470626890620067603664573342456199938310656989786767941947236788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200717472354156728599542558328095884211381010423941453080607367926116165065727910761329108752586601000669230164370184129678330042027109428420546043999256951937686560863855540635783406483606696979986980999818407000247492800612129637894593557641978445226475971708082967232603725729759995579247853968878154347531345340786349333976334105178834729055671256366878041799354360877213483630243948591543069490680002887996662147910630468879174641777467849403669251335199805395582078684952545325334676859722695751287927392010748725211155684025629849454218931944883915021919375885606070863857887726230311416013557715521697248758048376591814707399395505972842501625540628260675616277680882407417241300511663067027154955651395179106758444979209502032596223465823463666314951582369553999431731493378545376080833857263919072665910128307818208180046056560971759260603045612843086191335864633731753885143543203105833283910346361658513929229525867099479742299744613841131942246537889633820980688790295754635371613948955690443209796237551155662559667048413012129757331170781590102399212404581420074211558373004568916667177621779713300572110255397540213240279943937943444943279824663676715206395944458848622682350970661192724580860354271024721795704996615876620227754454653208993058373370165733415405513033066173497433620366173356352475387513755851600296316920793840066228739844007136116741626417677675735075245154861889819716616562248795366343953587391272882309418479815783881736554206811185588599332249668137182340763146427276228571107640663044616666858741094084918704619937341544297942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208823984436853552849425829752361124599327921376657826936117170577656702938138826305876078713086386485981300357198630893190141556560112128383760035185457794088374994846975774916392421568456981303804189938513933349032380399245996468309070460428128068561287978371341569053910281323257059069408310039994829460823936003229739641544461135627097213666343171105182803478835746510749593595111397300030256623240244866766719643801906351719759004995146933085157586695813472958844815869638193005130394277964750242369026404393457254217726939641963967297692192025985432674192732918161595470805268050855329378300132270359660506162239995954732724420157370264994745038380283781513824108545068186134247328433683634298343837027100906619183577567293302891304771144611425713531429486410109761458691770500095123925709486723056207689577819423851684312322644562199041135292049165661029960943836975528901101237105993064191609374892532216956005561125112979703351818522188084744501091221716260762584284802139902156087016467298830120154025676807142402573489214844357885052594446289716137473693781403167496831352720743897483394258487646568733359269585271469800458177850689055899703357548523989658854076194461990343999878039286388606873451460992844101971846946655560697268780822715160337763912870143725874753971273935876489294503158145691708287697926575728712346612598374733628814390968993013241542236028761690596848737637515232487876645487108503112742751304033878419705190909424499148003529710732989134969877589866012493612387593238997478606719731336835903381366702424921606245930807554579744239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25094942463637465901880991299348616490857237333499972661083594536872175452760482103579071214137009293994597902782297946241242786436901991338688868322818869604484456875759857586816393649754344897296645399016523700110282020335098976776355587557525952063659591910279293354811767652812921785775233045248674456186758766515616671625540216004652860797164712825108401989498536020253165866575719908291218989812879327290780710693692113715484470492120272118784870623870117317396367607013791591425184351030699307617324755677831447489425906586722048512365984532535422335913156790608269263337418593668668235955240559919876788278833941405695447436991316318312651554513775259251959635728185109358953841907077778433082985901709238462591077018682687780716538995386850751139055877236745613042725292381602117300494992569228264838830956024108147700743202226465139325936274836550103282500979796561755328083401464958740173508073247617658451800757629300808707140672357447544452786199452240252853203612898457839431932896179577206826015575161470009813665254670617819413898226086787923057111553702204616500324562028311638623236151773660349896602912609585013030153614369630507437097678216807898917986518809246138840122595657292898937575950882669413221137872887158335159672540628184061851416214639201783961757536715973512363975425120446492944169223634512773877908068021896560817282143868941402343298393680119224977485371989184986386233274139103323748400447463254295880258796181982764699314839621031210317731739296336675600792997986277851727102887352720526974670141913629252669256565197987614426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183195935412398410148837733443073949191912671912155092198035098600745981795597274573235265208893552295476775778475274693782847696864697523162283062004147012951354742929784312925323931229258244098758882719471810076621997808276058713979059131032131985105838624634096733144273803093399153739658352480981255450093347217588980387230767235887822994856107458210167432795621849027251916466513364741079872118762196652885612799277691545984675831115621928771397068881599686481170728009392034113078262310507385875883472499462847047649611071397122415428746683256636139187246363003523709251614745292337365060275846696078104248256204868805219408242197196419626450882856633899478724937506596153143482211208979406763058257622229066456724847451441615903191838771510048828386586770961853491100868668001856062637665730475282277497466417518802511562400967117439898841796963867468510712412544767627330032741942390413990201781292305446476260055849946440939539914248123111140343577891669431183839562193939621387584051766193917771380969151210676006362997389823870838107900664406281759517317641292641622092879331156324153249792495211427646098431661098826624076983415204907650999306017226209090623704634998672600958646670856938205468970139503541802943295704081021179273538159279470505730699456157172419876693888144310078551092940450237099759508631825132287231167823487802929309350339703902476643761704913053319782795937371626304167890666575802297445856226427713333372348889222281730717386342781005324456876212726139234741126382351640283707217198105884275255949222478423383189181923249812125076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41972270782677851687462574286517525817885446169410392137820409660324053044639795271668992676359417102412354906898496261135325324852878738010712759595422607328749241055159928240925717162502025111124489313566697726508700508917280874734832565216798784271912668537727224117708651245764312501261284624624402551771367890715031244145604522679144997154931041487827095479096393976921967930563114596604665168667903968857508397882179161177996290434633116262516460482844556042490806008884893099644660889922638053302566522911792212373433293925627107615787322531700314380743137006757000282338928237991388554608309884992078307745028359986043677270084914423884660711712600462252530304613460400847535739046651823309473317036994346259301191310602240196383525313324139174004251785657732580736658755985028304799010954651540483297335205533420786221798009367091028955474468983688832770035443092560776706347023362735055386967954754139669845229941192277267935651145584463202881131947550498577143535442712424652514598922937632277584507779953234111223002264431109105907349665860840952072415135725112337437494350544058906455131255331283610556740961849443256789982998023916987315263539495513502865272002784243655831382214864926226568154288875067416571459904773591159694651100708163523315081792065916361566528591543289791158670091209521655032417316878128976929939125450989080574462295627820005185902058005956063820614464947921879098144651989235303413212146260535138707849375357793515022948848831080353847074228215378155842599124150526087172357747141249342908150047159279555538016578434757344727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24066415230936824273484269524945256099029647480198733683515990367037782311363491265610352381152357496121551785523557681259928559875229045574933108634521558035242494227673686825666985828674447789483729940569486935290379536669660524090726013130991573343006362380219547624261766051772680422549323509207191963816124147937227270453064309931879157803289525145914369318680137420344245750391447679770994609626352068945123494431130868762446710759652502778151230644001093809560624998525496065210546438073436810302074514915256161263555979576044025989481504028273982399838759786083023001958733510349695087755435902572354921916682508903110474505895956040605125370441981091107358932321004296227740521276350908769921697215468421403720530479198304113339045329678078054751133128119788445503068649502366070617008062960806466776072183213215026577630558601660495054398597417776501427912293510071343093861670928612400720627632171113743457306484060795751679292374824697059073154003642360847643548048168343268067518090427138626235623717711147156641389663978830678182676145666502018147892251794931698581297434051589877962106994862900056240905615996103284533908584432709259358342541800548960218247917517687398475125598303485752260469691690715260269576383543088654758325232215983635931506371838720315024344048079119723789768723774878127828788086561643843632026653205234383167685666513770731652990923392524996718797833760183209384727674192896169218851998507654959818443760456081595954139429031108426736649410999660154445441247329092623362213985542104759236295977957039689620934792764321373978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96918496328358190501195720845965072048606358364349929290062926089929655935828007979886306482751166428094860720314997731609306627993013175886946291381210868179437153796220951938104189289850363114880844910553658222224136706319779611983272472851874294916858894541300233253051313459808347342618025220828924315874849691780641592448413559844562062905114000424973274229131098259639590971145576991235764402319596151496319883561606681491523694534436457964075045561279113996396397060128777760740609520214933001870190267280261810856111012877018123949142952700689531969964093379534116144202337047271662627659612991146107085247772049048554324829460006392115359442519204699882673706383858162541300042963442319626418097651514930338174429856026195151545559396302041871439848032423537565852201869360344555965686727998166503559460857411584075647667056440043874583289102247962730255922812053838174939739609655331330726908700132822550842488956811086913047013405959194505019654197779723331855862468955602838073589109029461075586360936495168800601970492638391066371659336789449904315971265169051201471243955948807142718666091346221630350543222918583720933312805193510571025838262936727969267715723699772099061688233078976205992160774380039800423762265743741948946578409520125757345805810651416722258454301799678944955304721632981370944172180528739476093297672270290833325841044893628377781447005259037061133592067132180774043165239221967300047353057351258177945931155872997539234365848494290630030174386563930172224270966618888193801504962539926229497942068329864509175826839887246796011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28130286370739895195011652666176765221798096198477964561167157824502467368162329115435913314424561858104979858569455538892073598344209922769307319395728375087203383742521625982969482108150774057717937512618162680887598351973215268562458057218384878547338319147530354754379894304509129175751422321865173449075166458574196620545593769796697785518826332957958658881833887893248802112855166587336497365070922414925454770756894208402482382213725809126283397329185418705719420132124510504908246708411346113274514139054450912321092154482279906407352254593338256933819058629349806584158399938612871900446426996804769730777734345133664414216651597018487998371611276168660884974782127656488434059414371108139547108509388912425868029379779309948747835319184334852078206057716158407410104015208585627088535056558413244461975563007277762700160019714272904668926577453304588736255162451048909701922117809038102588356382583534933997577987675154905825160695984861393937331982696187160932943008176814290019282704858866858415339065064928438124065997769580793438458515627266520237341900105472628870729670301714760381556136089537814323912714928438096768197109529708921998645496728052972811629072200397516551975481490480203818192678874832853637940534824631315122476320912897470267990455132672993456040731999305615575627347939726472116968658018933870857928025574400228459945834923333071916438384366722829328785166282390531891456432809732320965214692690626682958942892657306184993271501749536128329044876281776519667224498010955384507527718671029080397594470636899167822995522793280862740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200611768312098420443091321123085378577937486792406358568961708665681762087548583477909914085775118209796678259553228355606572305603484682119387996584753207207839651841751016762669924829028718839214473317807437123873255140156163456682209374353673588291288909033276390999313709155793159971958687046382925258738470226372920211225227228310639565472646181022837739440302728602713550712090171081468235723343512920484979186587831960098180306879150867804471849761158144167649586790736666086764375077299768965201482343641065477628714624691376094903990538424708524602555677036072111048927428881359827713206340154858779007049410828003861340676101811235550555579696795876906998022099907984016157616168184815658358808785688602947686207680762311417536413311546701602175090497287627607604100922563583032394289516996107637086034356427924614206029965113653243679555977151028835153814547659358272913610914796182307751214824699873046604430197820666162325234674687670541607281070579016575600718450785868052494133332140705777982389874705873593927837203508820813000062418595557005889459833903875448006409960793203218790151091091846940826098071041340752430418879564890701456045800092976037423821957573664186640616974856047391588132910245055150707719744144566110149288817327326689951198588942883214127622967898824197416342570722729850978197378397264699080790243315736596803356633295335202194704918502750084379152456473560707621845385834648982446728163342820617869400416636174988794276721072996560690423768074657813920461176881052898426392269338397048846081894972833283299430184599753024309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11119236380921795662211665866941317446392346993938438056637117742115358977947761523023599645533775503577479475523062536538007214805165548152238982706369555358656661830459863668956388911353810604714294470397517975745301519836019803782131283385913333154989367195143696427141136332277033277334780720201760157402911113458635510830332650650732303580612493408526769837357920509412080210838199081451205013574924556459179657305657108120276034929709706188376532222450841454695815076623107355649712281908265889191434020231433935595215271055807929098369407277512587534072552212452722058808811783820955083877088077113178008483068912894625243012075656564933555318330624541938923223771892025925703949610500495818480109005191622135334784260757116060053671362791057227770777578432199803980823570785663166855609127853677460057663889658346302761414262113885685184420715759659786772750258183726252660990953571929658515013336861353178746598823330396126217375209753629545618863402718362562162859966585468199977768952920238222584606542702073216096178090984364973492267148352938101213020054350703366039266851806027076550341960225199181252365609335993354436913556751085044156196001677386746139996045806630253458434101538673669714993216518441949578188585696961345907399114425605137384815061434900080673877389768868422758378918047938011884668025078188128668895403655181965577697981192273406877746590190717603155949169095690063493934726035516921416735245962404367710958551212695788715219740218203667495860186513893140177242892499443056566872192457122891480766897104878326745733620213755898053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42565104240330018124949102777506926206479961585785251348163659616218109557309277301189042273225312587403550286111628397721005211894396847922000572821435323898889922958515360745778132969324937126296540550363974653098177309986017241931900722574001090258072993087688058633435712399107903694763960529953744915843855015866863541746832545639895402461864063618766518371998391589131288007504450549794726381807975244908969254567470459450783235515073147497550228623865457502533795676666949733167533311781222890621257382902404009817765923208522414924564231301149168028420189459955817298645645237844079432787143050534606367054382751231136749552396651250819253709420856187084752994573296127073063756889140796849770830914719519206260989304764420012700817799618758587198010368267760000244722099798388280023603867099133377924457682254764536404867167881434648552410171284598779496018374836517926832400384043896275080131212556973519493471084871995501607739415229538095856767352584529966387474573339858658031149560516330122898926870743334961824306272492474430915041710447278128641695805958913885550128947547379785804317187451210354625235806554589099116113045893501319335059017034131333525286966071674985806819474858595715600377872171913113964818798412063835302621509174373784951343885697222669397580120961071661378418961475030788473726889675550177838645677147181208521529898380538251982050615572867403881952757570665456058640844312593760404079247357273575719863884738555307893621807383989344805410400746573731237465895655904116413851512774210843825095584423637701654997582770878613877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52473232636487406492945730106624846411441313566391806647251425546084258875551265637859613467384673243120831817639251634822892605690710578411343495595664628790511658489415526017462291820402810283290448519862272962261621449040475617564314741214455710401938965894161479796440276153642622605310001562586821856721450940658137523994282755200360679143947449868650352142280918480721839262120439537149684342095033442497811470709429853342247022811397798085159372383009273864968858580412860425254666863876801784764980105210323052103132534494460097315935958360507386185962565549783409063523491419974409188676164259179672230317202201936872632677400645637622175518086511219276494437422157514163204989404186701770873769177240049837731500112214340453412723155830628390675902123862331788229052733297799657376488332055560621533188967439147975126358785872394356320317353879483497182337707852382892838169985027501610885745810337781711634873528150989555487876710227937035189159639862962877222522398604487345340321953865402917831691921830532105827407362966734014824180243010497799506211286536379611414781301629166696751018584113665588156850653386299614751602455362733235821309202842703727820644736284285627044602818464090870322382793026419100202538507577648034975620500789707367096882938615654608951402519456897510992918122683900977205874059569128018082756434612992140002285457555812027915581072160680023759758101315072216479659177441648600336916318419172073347096057350183475882120669419064416873581616865467519250667815810708077451764039553135170305544166306688140703096392626478272308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71418247731665973157761267317801383032887793915310239455726631925676114300509633275466027375242208383077957948733269132158303236980698514205472571140147186556772147631521532080663944593337274034374180939992286299636996268484950021936893486141596870695266933599484875668507537693076633596695836837495549121247103778556464958776797126337247727148556906658315027005930732641120034568650249046486453158042008235877623512174344681403118957916931777046992316894939762108902988510967468857421672467831380194177150071054038448246541560546752486685384349169299094431795386017808211362698194652816121949852634633420117808729740388291708703587842351383798959770924921933371375879802741763759274854641621238988617899702862717806382956554279083754985672535755787379958391429643438261071717593671145493733679049413919222391533203360294653433825244917968002694487663221225273369664433100689671657130744083881071895145759986998755075196175318344484147847928411548284906351748132928303477159301641546085226220713272174176412218260958474674468946408670470039553355024045809337463846932115383688781524350884047846605252568387972688550303080631340824255405727256692851030362505714046411246016481267741048007396741231552336618912615705875914659965124646900475490503765772946915289458888566413159976985899422516848929548305776022821807741259473300405730502572613911275053075182546299911026112828005787748152679981466889603491186748873225479149195463506565196238969237319836449724733172813205228085895827577526023966808587062929764411891948028378737127466764643774803299958959296866289510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78815143179919814761109194246830447494431817565724901805708329005959024473533330597888499277818142575781916871640958819889207340291607823373794681713813216697051963664903298501050918077128382806691999450736600682253212874822561511296323452128053943714869035384641192342128767067152933917382145550503927981831147086989324859305873969157990673975505273064295007205831755998235891194679270527749458405686606577649632001339823157761939574651717911118246300010201745750854099798930743422314807905566293121520662390255492078553713636869052862525341090914464483812091774900754521034161629951258968914956138750891964792815281706929889138666521282139465688591427550623149450134852274063239085202046161675234560192540969929575909024155365089931012254129617194706074972660091861400218227949566281920939975205974874793246779693353382435372676002935487384345313715203151374213486114198911047640999834321832631997415132786591865253538182018012656461738342112353866068388729225453327532409517237490434190280940488888967827657204847830756727101139871860017769377399067054857248437932446212735823391396763856247705279181708458894666959605673797994298558039620053043040863615505437043640726645875058256358815321980004796960958940758854802354354660833186579467842785270791029926764329523648377355870553016179662554387613738929035637766477858494526132463482854644582498052049844304507889364637750938765972565346590711159391264802434101821193704140415379220095505486678771481888786102282048862192522593050243717247500270459696344331827908268791494406381339739660496776265103721536469317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9646104790029589097532971562444596312734504158702909568541616965238404262336231036742594128164493884768256066604743963924329287274973639045914812242839112833251704272586829786673379983002370092538227537115681561097674448765117208534445761425007973050652040851403504551498007235926511630975986459199683965299307130958605779330148896361177685827070012760034183481215246546328212017348350730407118773820121377860791759725676363293849933765272849678573116743161431083227979257390567732558989918383575825646455467513512047341834040442353590993666371029016981772125943505159342029225942195038515743836602361149427731075671553778678821846903459147790433072795469464352495238378128222675841067068431291457784495585832539987241338619782678248079317746818270447308062969118591298716102746404032472780782182422597977400147406962510514040150108375837118385045989114662016571613765103801628397532642841273864181468848311242583302690129956129761449874081509304069072572348778032604792478021037330565783679385088211400359886704197466413399785077897021412521586079681984165273943856611041719570906121181496263518882301755263333380565853637230029930093241028523586756288923393789826381459383686884852406521286577468503393879771532233083161848797558655861392755195948623857121120016885226829749263513991846416828313923579542893315806187035485992433415481963252617841454185766766190740811262996424338016188218218893568743323509616217598609328173248340928259575719989715338418491619430864538214015407830178237273253931821008106813618684116482186676651976564592680426499414501511513844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20658903784518377283074311604552820509968580087952908473928812514917439985134713450885067023859300643277984882823315932399692796973824601532193398919141128284822062596164306869755773087261549903017060961658706247858158590889438909192807232830547818543917997579220059197880642474839085921957278559374896119707986963209533996281743600293383562294243144425505523864181610099674271595794896057900668120090746038604953603503284738957323932914992439720804316037037191828411974550132127854527890201721630342861196758690886773782915591256067537468681860087714923276531359463541548155318792221470636781777199225258156317966781485553768687642304783121556817670763590775916592768562032525381008372211813237354170393319052668969028837339133053024032850056439959323664939420739127709960694119447008059352530403907252810891603787980768351177881615078827878029224934414948486485521853389769843271098342541928870585111016241644440527252476929648557306856225851017050357841209014688100396009385985532932025835024248760863113329061047235816546919058427784930472264118989263113731973175953454718161046281496656032074041254990099403119571481794900196697376108203399468535720483478526860165194565144165854228707680940695233689398535838660528431747739073784154352851370633780151089611078440310181323958734348629140036876969127059301227403718797926017061580458861465942383779725255823310557546914794812159825718432223040766720711858264060097835806170323547531553633605776646584450886066462477486655554387186065329938144856110427554616329119314893918840957911438659470246866513485590877367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31917959589221983124370958237659694661571842254053764860129581702348576547241377160954274522933028339008813836349811799703736360257113186841422585627843248829431342546176831185527024973956098077707874948500326066880190650775514876581516408264558372768799712935104947118871546550548795730268375841415659144884409731133329904019571149067175926360004541829842419848465228610141551637792454116627616437946427320260332954703224791145161734836038752980714605970863767053053062051112647135600981808967176473001291274861873434856867208009545885020034141801772139972709643682050452436293898006861049405990181315357160256204919752861317211212102097259802067252737717872010911731692578169989196775847998662717290341260185425819162783411053095782292635055844761538377930805393881063184533644753227137654803526776693717278409701260284766931829202618980454370884027363618710397852455779479457534471241796839582728324153962032362829926088328763899763209896260924803506977691010253537289540035072829956299640366076382589096944592580609430956546667634486650748191802016657728117879030846732072045731222610291317161516238013984891778215927877034714152027847495582887267805087345664797177561241451996796060078028834065545876553712406468917189413352923461821680169754979517668442048118071720859016665297451983443683428515892488951150305151713434476414879829283776788076585554724095169165186069039472820959615912609504329868715546998823755812923359272633087322397479580268882890207928652580054696708027735194055097997532423898674681141588688605594146614046899668173108760621347044525140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10129702752821598044812507367003171806892722044883087835998355743437368452103973920992845827421675378049824968667171099978051297059735385405980911577763131075400196917401346033527788982170231280581911650755421562202876687553487614614280698166103680981564736263271718457490204824903532924690795334123222177038760045082241178635748358754108682472101976327784982574441115249787295300404886151138181603732248973557558755389597260796407694513863470795808836128815844564266480444481320252945264691069717814807866725537064935294021412237250013347142593427657880686788916607899616335964103049637020324201238432296896291127090583938247798455522284250154794139968829453190200915432115568436460304192309740382410742353456444440972764575283067663282726453251145092199800463030078191764142164541583993098477743908407349829912011385515222175212177885155177968295752050951964028933874388766273327676053877573558488599245104677069007560514290854173645363456730853453068601498146623875895913431667479997742489014482086342101779791116639450498296379433846912697086282269195883612963033966110533415445173165583366435985886053760125773492584990159524823678760147766391137851079679990458023575663549791291185766857114401052750563423186603724089106931582559796423386073481690107671365661371751718874476305607256761938550548967277820292953902634966903438359857072824469988954789639930693867623554062010472436584770771065656807895287764472499225710505486344170231280569628509270088114000561322639687285008309377144269583310535588456698664577620185098394727074992292456372839665648144119180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102639899909799402225683270068651211439288181805862448769052545773087272609923665364010806103987282393916724912341523413287347698354530320411967149529149628794523618109387146638500587080444373706835214938957144583890684200836346584634523343954292147639301643464269489692777798310633465701856451136990663804813110197449553702960481124127737859925307961252849072107075607275272680333311344337478643301103890383717217740142004243472974470361680210646976894165313030757472334235688590077977804701794429456930267375503250383511625707282590255115509100243621615230769073940438172705294667196299788359803484498323905876522187204495821006393366756123825219621099731426367962730631503013479478872822216138161491617596776593022116285358255370016915754261587433584999141963285734781840400070696278510031388086761829845053337092337475612793696089053965897037680923456265775826118611939741572609992022074881343194420463996393896848856486396395860477311907043474651446163163109312425512592767086954719307169853687549829133637787362317617236740391340777792907431370547799080957780298028561236084122354408195598863130987418542667861468025533369554249225976930514543044317821448521694456566174644581107464702544906262027833479275442700570883366626485412906027984693981414294153643672409321795233575638257298444482820651861490421092086399364704809555901132772527851251010707646497506230969954350710983150926178086973716256798408304962114042057663589848511887701342749127208124326588315305762112008193776907376524241357178126599835905144971121080913734381872521516133966194666872297222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53651158270520103227785390746933266292041519797921571568126850192505903482269524757821276225535731883217886043733170524388249059107371415172868989680147075293173755864041186274386177088099580850973091376200073408471861269369716842033312371233061172358490650229119122801413649494725637815545906557308662555352425328284303576195670573691569779852479397181358035162814785000699515317395904146995957913114908920593610036717716296361194139806585301813779423884867592821521992204935358539865743507841584929620883464333759514561759753999190331950852629346561731475412860137171959619469591542130827408745986200615935771629687074921889244813385294915914560490414118020737284498903855705774506059866661499148566762312920352277416180645506656244295955863773854152562456431398249660105013495497448680339703416736647964651498015896926188204158516218067284634515014486724114614779410170320547978957635993703034985035580519038420718868045107263556742618581718159009452696432717058330825844026819959683829783603859771444994918697862051583441956725707460766259327994641855157412498483112884213983654254649395525568632416456329418959407820617882137455402591337499160581603822265877997596455800493233931385791328499693873166335770364552532753148446791846998574368681605409396520613012171602795211562280545678596959638209331737366567101014008061987445090635787562443732190659220423140575073729384240294718383929851271067909236262753249796444701802948705395211981713226417371455188946436613006416387175778638960355991179026407240772344285507283139528782876777682255440405467692892453467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101376389383245003769201350972157286439098698792620733081176635765220567450569142065100016499149967139836354598190991147928528924207140517713950523509070619342232241404070999743310887754611449769840171785138811729468302601372462639192962598595038804531643634462619322351996723632878852463698722944286109638787398706395660231255468212615573099275886827610247178864694384996660561952109071605736115081923789085416259690944328480918856028111374876611504220366422235487584611985995633845153346953007778556813001205793031629555564763474144726326249704663647594882378443429491811015283697665794290465915282981602651247242528867087121488412372862866708210033134980265711396524682695366132842128768747030975048318649148662420123071138481752310067611234097203863864112371329187583751924028945478698369231216246472701336301755840190128781935290725591426547880703171523087103727787204527518506826501456612962697952626813349610826380401007017020675658187907983833283331195517594423095954650716861856427014603582041875655612102576297062057930252359092076828194326384727147061731978869456615018448318334014713544365788253050268870641690573856107258493833660704562836846741347146964647173754816327165751899291988755721483400597711944361028234880131931926455359438742547204256312728450607285496024603442652030862737708695574118797307529648976873689319855690177361325930735621511799195075608056514695483179750922397143663401934152372612090752766023645975532556266478795942183716623807622365726686135613044883851603007527561685516042659264476422657433260711700421257357413507702759009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133183067949887111707044530339854562864218875385992585535845500664133575593545247906029407850539294205560299670381330759643916002524880970334141008563499745400718760666244966810100378489502152201425770449783273296489713511716199191262215519812576964992615792634047008480939422765962294369365193294338291460508960889889965722992775462586629844730050642924043595085348502274158911464985737629087529085991867174465029749092271449629787736251175547794137488978733887890240147528413257482488350873102832241039642339980276429755620459536148013072753575413950979956423561007491293982295157350502743914180706660604764667745522478775355895562436836763170605767370582106959310090301143191785814078477476493975101759165412027916994459363710441447395046605636899402653593182316887395007951585700627075792053406362321111650504679352043675789073611842992861618203295560237649036412493898384023095576669893413454817785709651760076561383177233979112739653758768866270698757340471771050775353183760321406039801926957740138178487006963243503758542643222836415892002510334683973932554789224903495364504884191869685095091918121273527337924470625310201250321826388865313962698769187895536028389105433792973680098533214909188721181164197536810913796079907425821110779715662320266440750538823681558049798106493608133314777513313466891529461398554960083537276957993782190360083863216098109265821915824236898138824398891593996896378084353154109253298359626199995953525133481538020487175410194081642017143313427381520249594328484645505996223063571749571913716468456688224900624538227090246961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87108500261677486971520873874993152620545087077571513238333705053650619891138695976422346424469431290654859015925443192253916264237187422626151564090651554619376197884782107495058176822603134709287783694282806732360375630925481145309113773723614209352702499510622729143802697119657689710334272046001971001331131960050335367992804927238209641992582905839009716101396756209573009787077658902105750611213327146414799535476146898678356070894449115707018031599047989910639617177618937869822674807522806949634826392098093071501570851364723678413146040063536410812473559691844447260494645517767265662335377618827042578966032330221506929089347768120768025692708290614796522765177655071855724118145566472028218172962594995723252816994995110574705703827271037306021005397700982847368715785180913504139133864075563537001520742752690727904116556077470853315777467776968580554845298521148947793565539137861723620801265394653159966711716657130328219997147220516607551523849404958379586709429718728347670689452476334346655759456856510099224559626743344574499971928486495920808863764104494098350546955402569422296625570281639393487819114094786584277200972497044595589146838142514297888565018779782530194297839324260602287346632811790865431261977655455794348131574939913770591683375022462862461351371686857665939072056010849623685037425193893016037532763304738062847301053507844610003860206606826894518376533525433200181113008828005793524927897751087035878258446106977168527166342710451997117594869353466884670082619331487904452887001571173975508176176788141427298744665253561792649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115441248014920607400506572704955747444439367293719584639359651596715508112794944901120684582251061500934124375210017561017846550108048865990543950840541253514838862821789288473191329784517880019522273119845062420678319139390050552545100952945667917473611741223462576623541831143193459313527593011332366365231205450747105776141783275579705724280510665558636255786221135440082318455027423201646956280393808289727230421979116371033347303876308612723708437544063366841597357476937875727005303388100075371184461261401543971883891882190692986201358873168412733608267818189289011822816936606904971473860150972428467610186416902971787531311847574112721582420053893147531060212238105680114446666718369818035118889115230429392797877228902245898255402222242629610212779245822699292581795918822847871292916185658552206890963080115752566046483312699187836945318856588580299901479002821262007119274763425896435091533162110613221091451343017362837931599389400578759954561916063627708663857015915303468667483145323813033882924732899521330497530025442970270077419784943267741273569714524390919752856347245793760794576556721618953468730911556825961738263081370508671651815598433840218084051129936151127169814347921228648300347311364988231737906637817082535898541212720522483481867624567697541335034601339084362083968172860664369169259177962959579785189232953354368469337239215671152115333661787537063570294108291873535802901676456941900935151788777181895335278826052643638457222638448803623638629401995649773037374303820736009005595778349920127445487187785728445491170633590695018751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97023761053285120816067297642342459044677766204563113074952438854927259127163407068580715641126487952649520563049754450350747607866523515669019790866810704314185740623475583780170652249512299191811671201583177163641175263345665759128256829906816260449826761122695215758964940850246016507504139121400403161524595133128248623852570983517645353466241703303085903075888666618178711224593350291915436345386505309623185577401690109005618454307728584377644497852916578932852462816238187141915851674711290347610441886196085144870972415332687721581654897251508673778586630461627368822573777030251623822338531629073144520841302628254525637740821725481140378645386487392217998080747421729149768690171133909619015098771198526096482898781906670054286528045641668789655503909617658459539178582619181009945677150474051368065479265516800610073962662776853977089049026739243613876854932249980368596275580940239617258058857206757141091131042128979466539526925479212254922194926164324939282485801089354722501002608665129807782248351522772143451896323854588570635204055657657553220047728813966144187388629767113691632512224920187992535635938319526195062565783996748418869881107249750258757170867936133841027196719749644505618363929154052625504176345712157731256603867531476124927640012669192163257594750145179196391666664268135167931688429431283281664864184539012689030057743483137847933487545543334328690810586704799867201715811154084873660443568104772107020511959693591264806606955425914292607227980069704208928726863789372189150457590045968414420091360135891812490464431759067092465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137464018135074259437544738519394837285069917970770026573939545990087735105434301185189776080037443052846769208830223233857139047095954366679361306946905230956258574954111223995442010474788402941088917685696550649274531055452214211382444908524070739948164411677599554353858898934214714043626520819757598658593985695965382403285646563712761666408261877207601574986971527114317277542850921547713408148758390341257376843941640674272808678453320982565338599160091677124277557502927176088247313302641417693582113582510612489499355705483084983896605998914072945983166600687162088110939338843699646643626353328146378715663573060433371959976319806452396054691970978411100983924941919999704775640003005614572758525638078287078914412907678641807162529943587720765159283289205764541952657490905760937710189188894826886859926920270120070831782492586768836172115680560789721780212006143327302442483949221993718398158827293618765009881554095961413315587100545656754004920008595177647241406245086210757424709737593131535792848575726549108359476647521598315555770772639247478155509075162085910398750945867057626769960720724010814927017146472493563149999486040543451268969803362923657526123206280521473556304718929795322035575400928911942353679926060960290430150113710552651511217933224052183419176394223217456743814321725623377979388821293249264485723261942868171527562761743832361574112885987611768888446695294689588009856449482938216443562455320327035319325497685051282969753855296355996958871170650224068885220599756763158357140273748435774621040722165565052992379347172376448790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116017285467096723617294408611912259526129297676552047756980180146349433638150524070951646604891975186490866627335321722938252452741097842728035711219516317363905726763113888829825995934382194439679582965725920050533602386198381141902825729496504958022034749296428637613748765808235719975065695262655892947796197688276802690742632867572668442534168958187985345375436991611186380855458353414987448634302376192800717296542332123691501335111833650637249394488901325786756823656627565190963105153537752899725309061650848477196062239523538668782991945205794826386006979426773083341363134279360976696752524720194993907324623174044611750212061315096629512335665534816416712558029577286072717155668063107177354869608520919493933745993877119266689638956569452478147063331156393812063096426094876738359515222724710848438113555127879512936491006354011581153035770290803019738364240129730193737691252650819264566617821535753445188445707920926063465781259322215379474736679229862629859104648993557316164243546745020464024280258835103255619593920002303885666017574212934908599515792511160738760393251501221478718261901657369438884427592022324022194565555349394259325670450633534302208521634836524136811399119237309033548118047413669975251130153979469298189924846975510690833695386702609442189337690940131467209922433817797750239505733883916478155837567429467964763634914074413049330512016229160552746711892016338516106076270650825336538065717493405485757578884452821878125954733854997629107121808632023338924327058402912375932033052783393466119941782513772116644186952210370241697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82125546741474011854730764792260259376524928810676842632077907454401095712435572612764332483438524460655362345482440597315293225536575287121451582036810071220478895151372659423204433860287480545193787928990241471012216147168174160082514050196986053930242669600368487306540356100629707041483872221233248197799441040693138276431007158778166137518296276867665820009181444976926676217166623726872858563196883873858039001284408861450652250756848448688088797574515538975020258054485650077204108055427551548913103377212714592655556853222864921089639956561842112313217802727153386322751223201544508516358143218063025039571016698704004855301091683390796781828424404857037333433965589076723866070798810418530082567839238240107957878535564147917981932055275662235573505884542692098894372994557732454509109337262335955140773579988735705375213105440183082802659060302123218726432072294406022660498686450993657523441379015017342120074929228308432322713213544312886315039000800509482477608176924992841342105946483403606685563481104474923513665582175740171995838312567161168219239451949644395271119073613033748803805246006535558480488116389867596213977382594615433330594340047791083462882808563254834820285327067378385604608981639053381408030040083227037371441516401892741985611394326297217939276279335030955331468662795080269747595724948302525679551866140015937036812989985683305631624105814022413231815225228536914653042916542651576389851189096699347640879325264269634039409342626423636610140970784452084235445236012672487827171526150767627184160657591447097369220739580161243720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167225337220926123840553609220334981045203683851549720571573381793238701542251060543471589226550065230115140000465543367887067706029847762358757297563903174837953487767268710757849015913706287317348046849154101906214229491895810962042935315176978111108224746506163806300490273321077703114728392189002667872227351317433049216049911830192734313408065491638907803967518080193349718625935651241127180855829842695454290509754363839906902105730834445937552313481430089281022965691533387537274023253280610408662866916390036750243980498754442840607151192737139159282064957660268123130540654220319045030954926022586041506030022180725155359772840278818404712897354420682326448230620662834707436765959834133763032261834975428329850070505672638156719954506185258171792552386068022552860697204575365538741382192805379220349623881207236709364161054537941173816476757750219554484422282285934203513739176253597657482486242614981323778148129217203085593442073702063914735860543635127420560362510791118492068684301063349710139640530392267358541291010122782985991114187028861917401101470382679103352545964161293682530002155666444405733406086623855186880569976965491486673408598221931384179401368172063527551451794855765308990151151380367630039705215572889870141175102288317287321519386616391676604645788566931718127503925552978722238375184842759624193371627227477182937485173692377845275920872462145667530470564434694822130891675946042174900183516020965220105089931201997569394630710877866687593997458556896613397222744765772921660595693355389022629530988501621705074048589475271774586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13499514464398321863961295912622383374193996438348478563392705642802568571630859827697885713802781154019120806934949278542570848859599796045575903150808552767076645764910089297305133069233209749083848819034799428627957882985228718602130917047232643880749604602922616287843594066986534562302868172651238709707053864413685908237803611184646315313180933952697939319774923076232728661356168375995616840371105880802608017560435232648278552345752587786488711455198075077593206978135131863327275590038940301040363785779870512512677944475942196438735911559721820808715315943829364469011569244672737610855722057650868256571484773362694014311952203417158601736138564121679183493574306827179049860482349896893066268745401770328356290941186683341767755270719138033454930135695820729163480134012809267513410634525912903351951787072754287774653620502856460494227686080167762178895003436393793210028372078334312980362124509735071194782741319342012897676713074319977038207486084669040428908836219129985997178621895136443937912214256311006150643372301444128659012252966330144001724013344564278985605944107389912261776292553149549026869921904878977082196669255096599980520150614008779121919496355152397126819511584027863035285464509122625189329468280484218238724946161986618578079229664364825888984763721411910877446015515020374031791559845977625871893027310356084278639056130025789450323198540729800935701718954011093837353478240929386160834153294809174940922349812851969606059460043724820137706954581843575581629988542392935652466882748278537988791399754629878921093408436720088118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30913641547370895447702347118811963464227579582555663488236010427814962457055082196155911037283844662446172690939363036192841576680498513156121548491440004661533844125004125553387420653199360097752867177814563328282022401723025950588403980221862020501161833912318910208356161978636853880677568184899841564670085799881890297241803941975127925645740409955861586128428998605994388795454237443639714676604396526451354938469170114272768814604105212616373009685997202803680008151161718019445071167686099658759162955271019124838293127673264625237874593409095064033346476693642116550455692361331956504237952678124922415903521797009122925439130052165668710445099378022241372040056854602985375605518714908298425405330359707649730265789866780114517589340274699347814896521720419314777289252753651370412177958038671172395131928416906956588574628196255070747429437367208706750767107178140427998940613662808210549104374097626230284640401849771367280923649804311283063741248854955585392317185888719441980780011811530971742321253183680996580405546997451178908005007681040253017622615452722881470936422154696346507638471189652193303110953162077885146268754220636326614342395277784368080651619269908543209993859874510894249797843227708314834094645190276932894272251988105871431836978799930859309806310933411457913257010391066700619730133141498438651577571547848153901948367249157399797694797837607990531543140913927792101312208055443051939731711262201705138351776463343709239216188246917649692302766818078914015883792195563836958467835772246919968643068343585296749635468549551464873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164297924354458393810259346121269202121015308952947343134050430494641607791208914167350314785760497762394988444692735837179212883504660748691629707034137991061160626236077968293242381656192856951813941198113232524438525196194522082436669006663961342386649035632250600831167488047115521524975463670311323432446186945022808589186649259918998609980806264496566038058166488651212399311767140212588431411766393474610251440272523144345623805916079460717241374109299901633054513908027583226620283999264621854765537226608535617816549931206002211944034562946404776495852494491330834585588780220021681697036733523139074340273213412946789857674847065481962119941251214014749909274621114506259917076095856394817472255811047883691522053916350536122056978110397678748409442762802504614695736625485865968763223488231623391878963321167879557243456358676775244881179669783971101991579332443704327684785748575714520636092918337919030426073777524771189877314006052406911695502821182625812530123997574945189400857327562054938750286519238661757852241765513714431181622479833361922949398513917355941761947363308838601606953422486652046309600240649717231043716056750841890322058395127906089462737847452741857167578387727272276200559910323931946599735950871250470623799164125819531587687616182456712970972931582129820112205504697174978483532306094264358404020099152255450761436287114146173475094591937776636089454554714960214776062971772330236754096366477749101656693890363314762690153890003607844245356548458340330500575587089226834677893691754133588142106349433978483285259236241623798847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121722155758085538022089628399299517078402466887499557013452703412493598823332936976535758260069533869695349735291112882732300352740389311345991805301955757698291682140963261170067369718194241506037443667079922867070745593492357095481742586449749600264661834462376400308797149351347310710950021205766425252662126533886674146721803953344761887768789921709347095126641934607661434398408613663667982759490095796335322120039789091858256454555915635840405556870834720033589922699738943431493059381947751606689916762248669720939540413752684114543500521519542731538465061425206921695820583548581354918076311154151603619796590593055396760356354843948239450236311090309395998014923599318512478785432267414643593336704445945609848814240365160584678228053986419210540235749414834723795262658873287735003882533457389109852522975425417432687742360688964870746816280101058835166303585177269249929600702925571246504962491075673503752687230768533591660590322963468360470178962624954299947280353142477023326837881523183500856906289467696016480076613264929067964727853893009307200985203103699562567271707853832946318463611108688614368658962504710895620089394483509548340341147514020412721500495851608435484492942509620773446045398766447236689386868054589085616535046991624871728776473094344678262019754868915417217379215366664799818402042400395963503315949819279185450575284679615466315019875961704507646594465032392435080106050426416426744675967126081088629715839378150185367516043986476800921928083964434477405331937147940453815990099871056486454717360464924889797174313382723940438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169307677947933353631466147026299351809792991175642367454666295741085245725353129445089640381101509248592023210123001363977373435852292048922450399242427978571764783990807597304595444832399384064136274705836844682198575977772482836892901826282152685182941447315200533016241483898879501732342654566646501295759299181845302022120672380897212679693564789852169940954342342262654263516862926915607290702722867531940161725058728286162171459123326070345662499734234204055374288973657898122839516132467592195812730206570511376432983796821139243184699228441653536279438423556657770550709377553548130460813089209119567285859533686943117063359749234785722630742537919855186580526681398890242624028700264357665292346929072222833229017327251564812961420786308806644721841147959911087671125202435123680983589831781101345397194939004564244039712586443373461689827227693534306388275171806415221133144725377384167767487782086906080872831645784970240797443812566105825637701187817453497429984668445393420638954953988869286120002490049778986626213567204949497685132926702024722997089373947684325757466378911167679969572038946930105441293456008886487689399346892372466297346178048567935417660130156012057789748099706394230791277707462721970372035453142299266828844025915773282240291119686924824114292120626357918842293168384718061669204414613965230860119359055320390585413378230173761857794818456725265579719766008408835438559239345828489809946056167103646737391096069741143762143168799190766263204526417950635856663092250803691888546567008727629131591660687317820625680184840672614909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36695189919834840408431315733143402798196383714270766611120128057336601438273219243184409320619609772701869105900511537744605813693855905078957386984489794201104064731730022323350822021659881324785977366343872037713804873811608604101274004176953982939872892237111745778647648580793926070720104988243566657373124674142659316568793817577085480625483261806462599249401697103777822448978952839321534344817732497947617731630990936216650284509362353916413368294706695065507393593572503903735152241920692435999133923208318991850074791254308855275122509097896001159126862506490945507059187371522038756919508643712794032927106465764819604983713721858456835176022650410886428888062955405053171416231781304932218745652748047697155290344482455133719721184976002501237761869496302180579964821640307275139142920026350113694607541913281934347267518368761005482125401951525008141027057444138235300047715864551464127909263737658652159901745962682654565315427401549513483154449610013324946329529768617918913348754677081711292585500578022833973999983793018254857640182452559871464272359393309465092868907419187602954537508499777615806739038856635532471622938725298201754541657710456689678793778181919790278111411257903124512382289293059276157908344311164619907143368047746036731310310440496364811840503504987886648047985604711715608274917148221141522412897754307818052242247206430929807970989357524792629010304153209839600976981122162668517138270623701709267966237345149026098246998470387065885206459739240364884138420826289974302279383745697911164016839475377016941436531844968881649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157870397591887930491564432218656192578301594106454626195394297368363304225063977768898760710689334284431897339630298520169617444512522764161972463317055040054008866991791899210032252554697697448744118636486676274263072317143427103826870191930069618083985581382697588008240375246969130376347438956782472792186763990133183534403431609323353737833425349030042851397533953382240169633852483403636397457954167737363854581421214635763381186231577613363415107543824055159168598933500773146684377959673635284957178634649307294644681133010635666736479809137967669851082257267372255730724899180838839564269203902846261891574739522020956391704975632622101327032429342967691135178675390009692492859686328869971277332958145354677817206939366361618554110345136764542199067966862895508543613243666895428821002819853887769457389002224148469265622887533823791886794075219830259964527717779586665819983842624518758759278871762051750000807765651611000418606604022947318779443995368944205621579611022786863439514717157560288772621972642612712071049716673388707179895445664567872112605763817771063454294281559758036179344538286846842257560720171804862210524660200751886134566820980921241303671803278003981990708665799937466731999176687875691763051794458826435876621065160210630294649844992313534371816806352079988129437246183514892087597532222018756316960853348058198273063117815974277072561017809214388549323719944460364868890833170623738881778485658477951414989574113063457387009207495447744389043738902031105105493537599072227704409024973915246776155678400384087279615842487290743046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139635164995755278841771110530285773440870443855383594036563444204932822156596231987420372733631629336682738762910601502942032643279966221971930128080283844093400191873176173215703515984638580808677721481513357684512182213868637380363436411460096297605218116917711648473177229540090442354907057118464082746279490082689039825908109194751367195880223820830887977817774015817098528260746853066778336202024661441153700466977537942462948058641390829937981069439486720424970113312460718131245185565217873033978171309879748533914677098660605817504486189571567595550015413566429562633288264410618409359262028314106015562267608148683243237583155491429125070397196724038581005946329860682869440209414153274967837852917876731607088582890494821447114683412674402088888277679414441612747614664891599864255373957697262877100612129122320967197430127640009936551136059041854889598278783960812464084483699851828545106066431691510596904233661944075854806138797441972768913200468641850269235661157385988452889555706891247769136792623045178769374083860692573464179901629841985103438042765675894994266612266763766514553011706891376823028470411540755071112549637181385190398841486729983471982811534535926921235237799665174754436317217292930140393475581245338660676718123722659103548842889629989222822739321036742069534394574140445531287308918321366208467066046000692434513382924450218261733429304778984610135277755669497693879375522335103794465476672816863231211197964178053446935674149555335253770324480451234971319611017427964763276567235719990808872921321381984251269464087947720080997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40661066997395032320607917008554738304467965381355389852099287119905779263437345439703313461766274598923274212284713261088112982141947645103177178761581405719616589566002849475022307121319499604302102107944628691106935775441996980805218848831934488708650692382009554418691848621082129479088408445392329055511406359203348582042678588277388546386318330399868660519422860954185210725895454367957639115046488130091180415729481641519619793263292128144711796575606214166718107863887399789686661951864373257375771976426441692495562584909751494486325487809361894564537463660495745219863243796969195867633074415012678848471531931817163683762864384947358030726056450909454809647044086730399712172245406108515584017206748197808133082687139367683581168979340496915792825761361308472956700768036659405105564445788029239372083324604682898724611885019032869034808237107606663097902220688546556960678936320520420552929364112886669219062660682311387819070605051039548358587527589744120793072849118828893849818858294734452311045147605754522881433534360983889470991912677376595911596796288934506146189106241733106637322669973961097846947263259020903808029813732660402738640969367891882810381527066774802609971230846648751086941805918907489949931074836215192216720921167321975113394558622557189492245734681053692851455374700961014116408850445308082252239813505327707206630870342374830959038650687448186861081100660416230664486928907088637718062333663502690138706976329009469676426378835606756074105700721289566609540088934905304610625716083942088797036224233040573145723509876566614375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133577193889935917723934027883151074123620481839878157749959669642293150578995059695533497785948967618073945330023129008919887847643586551021137923667739764495627747326561419146735081394143107007643433354586716233745324733480335366470968363537537802746965561632683214256679644780822912489430981395910291848457750048314570190462076266492815753548659689463204386121707619679642182415724015809647496556563277662018039535783803067610798198209695798554295960000130000572556126790091374692613418028484972103306982861889420813907717026271911723094278227611349601945718649423192766671069185332309993687348415520343733834745599181514200648900909420154448900150904426595820689553244314009229287190176278420846772164198175826172210171161527191391004399684741855354077575779189526476676436635168363890166742566272187367498245730053831628406994764557780231700426583983216755828767143652402263872865449410550823470138678436547044706399828206851862052001163227991126438993190507430895621180685196327025852794347788597290267024640179686389744148380533073869824542164733766805443127690881436737053019423409638116823869365062068802648261156727995073522705472678281942710214701241125661729142238151654618779372795407006272473744618426979975087358510995986744925645959464437553562676017918861776889595053239502471462493885498170283392259683221652776131275885260217001186689038029435623110752047329550573069680707546991965707242496088066957447051156204965009486481743865585485975467710499738063357896663527547685800500779199238736898777681254908328363749062078669589725546740022798188925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195225058356037942235652028620152755263246467223862808984697503716760116517555538491688515484273908407720669319535334169387044755552255309295342606614565872482500713665706001120781781972359584993661460954293773435166547979329843977115754948639654051149186841555625452307862171404933503407457640054435196081295312669231486174864045893616558441470546920124720550849406450662525873348226530800215713245247770871099863556633219515991713818691456431080323561376009086514339952356890621017439414152866280031250290762111819624066218520289592546304264450797518861122300571606388122676928425673245362336702754846886693484164795468131744715165181170167421462001377989232511567836834302051986875171034840032534836950423804969617894607132651106137518436460507334946445750714066904229041487417770659788704558138862861320484833665449550648943002348904568820845609307867827101098323003266755903267616918154727027370201312318409111235029348301941232515964577255231117829485402237187773618570064931023932206517490260724669091838808584097933668988747817006614695127969966901541785300358053053989396843140879107381579705705113811725734110045222347506610951149042239948902030886213895418658719803696810400966837724785068622002966728167714645052752249229459749412713901528633742443708176401907921475096331090757087700545472765453029134205528651983947617598155860649116348274578425922328626569703692795395281655767606739804954859893568519709188129386126381338401364702677959579164698129351766907350465982860031622420624982611010855839857724889790670669599861739662897217590598064324217582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21755083483470028733749622011425563381060630830309249535405856187281136942040896708066777780802060077074256706821600175186376462772511383287734645834038463703316679362278391694187205667656539738383490273375779188543097558594933702728173343754675637403245172800269638827150018786631737332124153090019755399898793496992412271027078235242370005759352902769368018930092752857256961466858441135749746473121586657192513424874145899055449810610713025890568699486780674698341114516593918025861230545762634719060941344431798585850086946042450643817340958288634565529827639126411590170085076768372982632718679155814807610763562933101582764023525072006513631439317483109235394637625163020804937451444035112680258679241276584910226280504995936734325129208189333548701293147166996242973192458756778418113544609534634111629829489150427559119974585498584857169405293508383368945089655723082168046891557136494996168182719743252013619223647524852085810105641882734795331593878535853740664806495996500519485851460416238620788402888251423824040486612417442659670689520743629715882624138273586048682736088076056760597056295647457435138332986152878629386332756382582610932573892225992841900876717123218209271576497140029894711045617470460809682226118038452159170014372596161250514003258193828941664543795801217873496294591300482330851646647292401746716871616834850479150215125354012178778482711398721057444508795053178160534704030988458244981016855856992779818183463338908171583992706336403399023347898824568304687974344077234654044705970134671809314870895736485185236583348761961157512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75259791590766693538952487841575649644178224622366083922626499092357563378350081687561268212821134691180868795331758233747295689882472557525638601572611609973539167520285883134934539582175645484892199562206553610029211450925833386682547462800946117643430036258473572761534333164718154416435490253651658111973624300212893862655401012406057941109385589932186976542304827495830618932869685935032293233548399817321571355838773464777999313651365028342831251206041398770835292815297377882435230811019026633679149131976123671780877258134280654482674923324281109010444993677193326045541124770377283872421200525842011913227824955802926076796279104549570556009805631861388401960300552744797836221110898432287233611626905951899882901160942038905706663975889034260672365647653158476933528816240337376256223933817988247378211211468086298901923019318618049109639363508953503777311198645565932260136198292730590029320060976067894588617208105237814239051819119788795684506495570134147843524138611646688149619867190526608972865654773263426039365691702315960009717365545865874794989921085135282587972778283900744383930234605110196227699303583789008119201280633419712595211837665407354330174453351773096863171958030421035847371855911193720353635565746903315221220953173648756671837709798104817837343189731984069468015031975296760590145265490681347814072484441295195945150289171346123284874834963563692816954308130824667312774070206360519020630454577921806199164353521687637253502949263875815152417582699861121468103724986388742090550036050704344596118661966695174600846268274517026739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27468025080876765486549551147628849721263100694388301699146682711646909492014560649881503875175975951654855990462619772949227134447568231472547144725583931938324354895384721475176105781140496318230566652331276912187086544012885290536588088456039986835966770432433432392241913886394229833151520225549738047434420030909776055958562981582140638220904739569024719952184626030006764441958377715314362707440708621046947829923146866176137251043296269074793200709121574790923654912323344456474014588043260870340631529449716651961760598698988451443010565389224770631233372353095765440334047734635466117626176553931050609855236895314852264647127349555378768961232801626042573290964431792726699333541688612356021018613297114127027020181441455236879097080002812668768858081651215300288942896625675517645793339115273301449964587741811062041151489391541046448599913945490622978278523559701309546171309744592504700110153107062006588966113037185471955634544278383749960613735932823186340189898303072607315266643005586257197053553854122011438232186886965215513517836730086213104225116763648586341154664378963500147072971369632162567177983604637127501284155255035519104818069655471651903629154839153200669175742591174694723323171291279243864186335163084845249769478395577736571757148676707806716292731150228227037025214500206915734991213145548042950805062465315396742553325922897217082927886478794523646430942370760739812506249867629347321984569798175141391315568123446575348808945130150427843632164778969523344731265924714563424702763411562084257273864228534013461451626362350220131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90918546691054720499488278414768277537615472737606379987101429157215604988900070117827675680222579298304509755450274197772301943278647639604812723507831773700541908266260619497198052277169160934342076789662275902436322155062934617957374818124280667210173512745480589602336583570137785163373761507003596759399078198095759087366883289055761541387283212013113586646513430452605436137063325110216737360072778417244152961135980673506648978703853067451634149955891724243944165786162167920491057885245780823106744885314780012940864116150698665864960895994787142334387093520848862990898378296181535303908890609473007113179210373937538540972375666854098175282278674192233058679672167702494354032994816129725940669829601249940406303752805829470239669157839074739476468423471538402951778126029205929191152960913001158075314645461527245717774870985524252869765892798034103753465070333236558398242215073284964492741413237560618222802339435559238786673303839818168874034341524940904905314075915642617794985677671909323387606748690216355008802470778730801019653210970578399345627621091761701886203911417531756490717505960764088503619378934735788233810290817591339862733291694896392613213206234281784180058266530082411988078924020876604271277694469986211484361837684573922355590688716902910302282195960850634530091136767215843868343141424386206952298324512590505747518745074075919594346695998347341227124786690607757660963842263179371849505760189371900899188092221009577413019567396202465858167915936685256529361882273819722429350426405781783584268369982467756773508942735269506668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167818181972368608978809173639995704313734700459451391219760293877284207176882471116372682177560453579284962353916251512317410129165563875064802327986855572752513854853514703662283052151247095911434587361021690536315947310302732456427291746470857324947992030864787235504633659243122769538573423099866327375189153214615975815677878591145466438796933488151099268724454263341689166909307608422650768766884653879634198351697395692032254740638179544658886848206518135554874565115330051637821413536922210548738200903043160330350931712103776721873632448818544046571599534303456188147871092941574223475847117604481523225031362143124552655328676798707663437043577940744123271654695496058912802906383285948154931696203384155915970399099070152928840743259642803501764889981041737786541618673739944895652044515632143050748345086844463392832023366409547429177866385333097078694392289080337559399796718414596728863266940992030679589484355397188516370601612325567803184455835609454683945109809432096209839143246568011805494511204257102108673774954863174722901096758631341588020742186038905123963396369805295469446395590273064644735101390666336070894923742775087736696866488441458590921717215746371443875982381653272917445075465121547592936333166090070407607398356103983095923285035543856410266888166675036279486658431663805834418452057375476661762759509771126268106894759894585538766412258188024394010053368488346480170501881502913041841192003748031324263088188079900950397699444138213322243563208930669883832068198273417879449868118008936701625045005723378869316262472211502412361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69845791219503771380667062086114552973418991507816737383791213710713931913626329356219306280543862572864634869691730601945594739318391739105914795466202489660272634559198984044262965760228131560715122006970140800363161365018309271459464593975600228887503739558881488204679164915487093227847019908745763571435909755947544927596837316652413065586200917901763685824742874889399379831864404433961500170437149315592823409962762151007861479376875313949722997687712068251695571239842177163429093286610862831699966522433773600079661639230088167676902222715851708254963135033588865408820292599316907366819973025068139939975253850638293952140476795282180112368740375285834630198252485785527356372941325717435995346137026198168059147312782512873460976415696552443352558038779839973266215866479410629268439514296441833678392625781102806659217716990389457854469847193152090885440669768687029299967914092756411136548594703814442776535077665008639926857690514438374806662328570949751025725702730236321565626749102982624040312451098715981164015836265706035250678643461156069413378920611522743834110672059814371434777668374382266188074970514210806566115588938733244426064239899042632800680394259518454563012803146667445334885192056254603139280486588889169776562287702990321533934154761945737684860891994434230568516446532143383127528298578629802078862059062598967560920881656951125200391213048718899339399267715871344780221830111635314027164475524851010907367751100473483511552140101408673043889645833841804142526294892206111393906936965235026508852186849827404686201073542548864194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191898230645602491792265011841750264111780429578181086613077044649616234403497520530576570896796903466847862810832233628628758654469984237786897097390376246117853053668380750213564712177520017350004205503606729732200301241521961368195940245869272694804791758635583548104238489924196840179624439469575469316830968077623146761875218277573104425894765510098242350475643489166806935944485522408116260153602300607704138919142965661264071538076405122885121067955365720989233460403250034657550003988095521898828508500844155532732129757185533224029070282618942919965867425514511324091989156949791405947712095669960650241819291495036364831622933003759148805794577931720329314162044700444744306114152005037243108165678496360697465536978568129806189008623827321699264004152416730897946178497724236873583439478241512132734378225817924911331421541622338712494265718032333913014979914824827787873337404794531084312704493999069396552307023569312736253855107116762384613083228902823681472794024343926690105774703275637866902643346454478943189149126515232239822484285905367115199581281969762036456996062878738314750966902550373983434832751338890800662747106948966817022511817627808084292332891112118002389615579872911700814145801076793481691666661729424245631840329687253134478746518684915301099644932070955240904471788222017243175658555298945551060696541322910030665704265404558745459318222692150822399085406607189680785167389064302074927529446122612243687808958762911565670844925363539875880426579861751256295681316318980035297620605149566671153461740783447846054099939794708952046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115966925420232496058578827866740689577696431980142852961819964234580882002753926176401583135773758177419328617699015433662113574195353861979728810435373486318742313196975567739935854919275827373608839908520853823921632483321859365465174426910269242822704166937042196720147263434065783139534986648291566620902148624169589082849272896580617850041821015179222266206153850984986181310504146728788953978252430781027124470505823746551072585531914997544313840149089453579601757594264478286117542979565622352501751956971524006011329614072979438627558302234798721255526403950697962289497030836654043504487117834396845126421550932045032123592519316489874624130018541063720056925335887114440177955626618900060606511363745530326426783512810184085076716073741297230922141402457311428468948926628986334452872405367064701823663421453675520498648093386837729185549890969792573679388666862712785639413938020423238113914629663122566638802108440110532079083276583429511399485098645181761092989748176057317500223878503094770944978971210733370601954935752085403652459520750895540991022605479361947616246773712365873956330855754515615054779662545199058730309430061794963060871988747898260927012092706327902840470925052936840735065208709717060450316332301566794824902573548291364751825087443973700231137256229444315724799931474159612031092963628774485800265046193669823279884612472384373443459324562404282123457708028670109927128802216675645331602258960346134624315990814894739830951304460893127646507652014088146516121097695752242710101549988758172028142676481375272967012953703417127223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150849465113718226598706933486349698295046010602483001825197911792455628366437411559853516876098105353587897801147041211364479346179971382621812227989148367562299310248855720657222640498079757764178536416036591350704151741557581958805911110546340173702616252428160964828535800585741559488461881954171847269633206586517249770123105804269985527743442410167455320027665775944749191849687753424967977518971073697027718526693128843029309945628595663616684983219856682922381895942679884377643279803276344032915094953305942819068860713614773438717072836212352124963363381179920978429677681932560788621104741011387364266383669729738078859627341438706309498033219455223331053056229906429781986217769790393946363525847907564244687148225330529621820185406585127559157014427701935149010253796639989089190315078644615636801355093177787450781860805213748670077014198188751262177035669123026095110864997011297804619354895759115290665779549697028393940630413197614764658514128267407755476479177719028557262359785226791432717686834539037854030820956009711698907330715840065517671426223866944749497306453466883297925610029380014569545861147318461174466997382191611535467855327206212628286531886475973467711891835235598579620821042792652995146881830860441905342410444209072028661389292069530036239848866296641282314628180007275024964092883283512679487482215245024015267248901434105601173051294967155708401780110509243359340084837080008776844556957418251037950618722818054907929994156325990570843092666640052821891199348345800221060766407892078713931086169171751417499307510097076838831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50337204277410748202198574387136950666449824891596899397047563445680755309147492123836003915998430883585864155491128376587540465315375698341886835381040786974144451743928200066639994036616982446528544968372665808115108911014982262895539297606615064335714849347193108557745054074770300132289829573159785066812601374489381155033272382385360247666490437575818350505419204160189648112814776717335152393857175572011904355301974872728163042241955888391095026545072668187153492858875436028688282060200970770565421236265726210442796285989297952729635318426920124804801013208531756649275157197283851079720778998691414590178220762757808432389816525402536638196484738682176111945200707976085934589139849068479483859942806830589235172132997285836033051145542153730265712430105347654062941832121115174259515219207742224036177587866003629044552979753047463769963726199010703383216996772326151949751820058694718620164435881903724101394378048429456639562412169170773054339183766696222449913932306842200112488143148084334404384874799758532208273653575709411908493486169036119292266958683387300196535040975355651078965627062835903247277042126926979283736284998516095835161878294774247967215932342423619491560456942628027295811885805357998853292210858376742039657038258772961961374920595870627063219612878359137706236196179448466171831400613526410208832328249944140737021935799486452978792461828312116465361857877568125018591707356162514702978689262652947641186291963142676452747649899857781877265381301673708533565886282112745578768751983140674826658824258642782999896174989142074656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23245042863570167806391934134285049619311979656327616327025209676280541605433271698013493861274343282464748517765253181808018651606553661758972306808285009945509420215448586353616135880909807901412813605956774054177982625795999749824328721834155775598227023727178528522889327593544768648094099103680832546133696311390983086166311968047259656686420308131469635254968040159500826208546795841024037890354927943689669993911051736153883219033140398844673861301835154039473388392184876960863665455074024608238945824349781609617131725729522121432143321711644530365729385847691309021035208120355107405132309234019280275990364909611051559367777738098195373703584132570572814698725042646133367077830780548933999049222543653510702647940315998174336789041540719727627810754466800037618199965850029669333887404429645857544054719777370428528570952761462588713642356215831288767330069433591136105964685304334986421169509242009476224333983930241603486860538578491787612763177221092723513032438171969550917569600850948096643859800720272099256066060016573737096517923680542963437375134863185274246180777671511618753612880698772876408092458544712857707893485561788333262899575126899175008433055114473056457567234879380368291655439230879741042214014130013117793663631867439736894540001547132767333819158391969910243209245242110491524647655940671296735640752630378573112305817445056204045021555140516971241896629735506890801782596227716632824044665856957881829195253851594592209324631218890531546240389360227966329027420993083302084710472951347315113870078447204698751926937727062785581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24285033647937476808056071079670912956331677546511317374017050558232347560942433430460424902347819829446237215257579593119571789607437847366182376390816271264659532955303179339243471669259232473496713011988602986528048811047488520257884058012624161355429568981628440613186946153914789399792161632827359677529265226271150137353181260842373373065628385919830581042851381447667721512980655178048540568015921878076630028954872222712974612259354800936790449546668427394402775074198058792303025503965739211901640074739961978509242619284884576885648914470359986484408646481106234050779414843134571515265995314655399332798414859422623778008872140628818190660899505307422657849379119959447821398662031352751320847816338478709407452777583556496155747785999052812097921499576497697890241299142763863720050131146783423512981177058019879951668046659316808339053134065602872022278456285791900952142505965032141560888804336852436751477822477684406963512219626610377897746699125164129310858329123018401670788660084109926003101490353970366666288457697028036336646092605768138535922236176713248013175281091548541291795819586442713534288192270809657625073669689576875859995114702885774349772724418154666161832697555356718659800268187984001229184930597292916295293389368361649318597586327889707977003198958871459491023328759766756256778547153515068290698739729461580133835204687233530313725851545015513361461538911966499433053276497390894787573510390209038642062694343622667646135721590350580608639281621825421717783802905569767627690214784471441452189279778890269198782251345406587797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77332294606265113321411122608112264382099240309228346673386343928177961674200409879317045775680640548935849527689327205741921074330039201414195145257313730774798867150482892453644397085699004651135129794262094377746695363282421179486983407670578725483616301030437309358952839448207747417471926636704655845927553120057396180331289503075022845407751027602462353845187533495681493545626811523808268429768347708507220022322928470610388723703302142360104371211005059964590338434636847016277229666363960785868040273543277266346544589407662910129669985863901217376867792619794318048049101112409127957666492262994163396899068915919197323936266588632416137982343739442408382556142811057580392261272737665554235704878714010357992266095461971837736710145876926221083547059286334510283929926516604763600799078801353646662575725038511841615951692638352344692491669363796150822886074845814204132386323041016698364243448063802584447615639998363492947047113194090329499059684928773010326078022894037125246101224325788836837040944029345050940446716450253819959274668322610891109453599944620153471833519687942260500432423603512593847088118712842491398827125906741922749318681987706941302007341872377263462624186063999280248822516374871384021498425461688135843319231572814287473897895249217693446097480968012399362966856539412443029318778003621238597887655816288296548607122845692298266344195342527503574728876297233160461873577202027327524583869247838989114655792494624592236825317100857947333839549549381740752885900989262282329290506856895458501911898710966435843166198897805543180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188948490571035511785537322518219244773926832423484396518569045323685734336155452465330675671115551410004724097946247574429360464171470306111249379331370718063888452395799492024832530375925836764763386259631140825821947953774565875447528215594260804250120753330893942998282442303586894667161440510421669717389935606167408153591458466912918073633546390928408519018101312141496711413975545429510149261856685382682049344628985433033201142149701426781913609725018133289313536717002365970388445711267249579267406326242323505678136506114167423220085190009431226328934607091650192047100950641239843995190727137090419527841188472558858327819412789897875897974087986354997997060670592836434638301929301243307247685827385865760751678596626030311173092759653294247270490116605932978765628509379129159951097384574835597590919094702763832166818272237126502974168186792880177786691543898597727432591296919254801080104598770590631258184204119998777007592620481044116552323790792064179539003735917635291402336614035874485110035927902514948584758421994502659287415093965051035435812350297782075684131224819930556041128600976660119022520190163945501042340960681345432173441448180967008638023763695028647773973480143759969286529359699165343758749968901224899664108834502745251948642516944809900957090689868487692169962308418876343351796476847084317073598183444535979169413392089464580863307542367486542484853202967290815013786830140380986402720719678811743388687600597360582889731510088749419586545143583008539580374013363747098288287972404496105565925621462448246976181244716881844657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[502014508335876773477550307818192362364237365192749570387233528959524813343856826052298018751454321150469691175480449465305021500227033979566524327937381647361332208427349202006656008326490429772674281466479033469335939549325985481756839982014821097309722718422408037783642359891319655997002558738724041591376035366658128067485034222006357979712390558231691834515726162228446793385074223046363745163149709147493680947016833890443659249088507670186468142843928620645268155372786925818856463742196291063021908741286766849470873205267617707135907191200261712681473881040545170769774671024244015071112601113712923885758779729137963868491894410905616337559854173335388141545935762445350734307555027624763620317495047606534385189560148752989361576163471797208917449761713306315491144276690663291230289245981657802883001295662069849101027742107384707541626889222936714798719926525606974615532955764934243540932977437087798006278927423935609219164779135895735912232555298912378648862982982830002529834759760303277730429418179731181334164791717377931487286806789763841131921147591229394880736039613625627527739035941236351038928240422767908896368370741701555068915536462865183131851693975221736121304621743481729888120424776803126216005806085210296076456555217852261139397997083023523143553480954823578047464516495715321254459617902127095798639275397614607226798233219999612066229352177002412610466089183041689006133548136869298344377852141639040460757679747536825561305713449308668639201968171182700140650114200583267983787613250262308966834172092414320227404721150012282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55363946457125354341826328871161941084048813775470973185105964382883347599205480253975194417311776360272165942178453982464018884998658683243693486412776462862936373866738958574091644159384339779883454925869067765347180365390096940468841807399480036651065866828564958868200728090455668429728154435503742367778405780169498225232360007442515509779586806059391857188833021118174651760397348938831615830903375565710048930180644896598412016312527348465276428496818991552459563614299437790386108010995846747919468928492932536172509675284417189522269336980218536038789688091748795480932494349982784022724601763927279054168831039597976350984076649258674125002363009216013957269587023936294706298815437136275060441309449937708728446572191589006442758592616076883018718139793750206478966349323703440788047268130094694076084007773087834654004863115560435755933470936964987311186596070276168813959461688577012689134456681263133812156490213793576224588859313433728505991013267346215262709709027122861238556937687507440560657171609598425690554862632427185871061338555553842534057612581394066693590688096166702081112266422372100898729488293423087627641703796971576700155918651302719899141980280858474745843959492022601597304757726269966868387989374970026641487811307645250273570312740035489880277813531112533694927357722638504390825992241614828486772500311734100369054985265043357902450162165894370223371177957597083391206295624770651046580277562067031821742442351295488189890529299925032932768534630298492950369130987316791475121875757713425302376690875870628451840508774342437327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77876685978241783933279662179524815862331802974081631235683100637878052927325332743692068455681424265729846382679803094814287975606533901346047158193409455158051429194015293532378856763320913682684900271935646012902420458962353695768069468236142577665734012375150535557601182219412932448513756308275016397825206978425089617247600512760473923829849847430417894266348326860659272469689838060107326183806166070712599542417281123086293385761441881286329791699636570823233898233938258214433295080293541335102048524154230883394105875598589551610541809136671304790179000631087156680856869580504731468118869481960663867576421339318655437964448095264420677022766962818985141894304946528559118585577787156938911474176530160477905796576589557095506932007820233412285166540691078850448797748541948075917334461103984269933921722338282242150875585385874793132296810323725787642180063995668573601709398958763548605408218007917384410164635660095942107501912346858055308519330985645325928156142861957163080426697737816708291991042130269516994708538338469618531879187831241710024966598002098462906089179662513395402129917033793574434218337849946000672935104299911589603017260741968118181295677092381401051726638548856602409024177192019833544268526786443377632333898789491302265802753388782920853716229332545633273502582530419165718034436077078922114742779473902985443181148113203835708540782116287419653726161629683372636239209969281236938954533039258981869447394802537998060741686092941492940675130920888574454759986605603149754005199751455494964642329106170099749412417974805851787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96527923256381719828866543294073567713289482456390668755033121170184382502223603722610796316880000873411116781507857756210704134633257205236601273681317672218789573183435091663711532678670607083315055972628812366486536488112918908866941184445170460711498797388066660917143727428219948804645942423509855466943063752268578283738657580521152319178525178892938241302075347188258542738897762544965919156997238937086766392835388293115121070933684161451478801338598120564594794761935847862397912338743844091540251937814012887858207233916090531331482137982041315862120842760957622933383811911448776792124924036495788350473387967644148889155196733070497137708948225459186138184863127307682359930938829571677717011846934910311617701856419209914439343212791018868626834728630345240517770945092020546585794998297543085626025902389086114235800621248402267974301245532019868246144799738254442552249424921061150696845226763620740090943731983229437084844629096746768198035391033081107729463220614409094654935220927970556948730399346670462170087311840876965684925669239473550521525095347586172255022199412568882893670811355893322952902378363112129917826632749035480479736950337919542007035576139507259962272361283372618689367945404856079039767654019972224603517381587247907058540081328702348929406966439116561243887707419358522441962379991155338775809077851284306178409839935306392711364187617154100929700639565872775323287884870495228907600572918970862322748367793239772998756362423236688246385716672808964398505805479051466065713492937536897916272188860688568842033172617590664235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28679336881635204623936959629895179683513843094585559075586092801539360342035493951918192230009419710764474794254608991017602123176633784307474626329131569412279917941507605592343843165873379783654140215926337846938640317170288204155748576130563200074344393158569542492712874085331747178199757145121587838091708186610391293530612489172925325826693673934673555947202565418655942684109493069032039501010150801967562760102518123103819700465890312665642592347707966718073437066934140890808952445530118618443984841803786150022493745584591362950958205476176212048024555885547305299788540678454680193250252357476433086083341179385580440435310753309123900233218345123633895463127504984655453388769227319163473377672713701025469441772628006005997802496358607223823104297661582446133607169042152879535691910813819748126102212236395977925156140013557194839453746764747329132438046175626669743796107140469653393929110391644888276552512460459412362655137829021836155127098642138728631951316314033839126439437200027540820951619397944087657845097634414508611371000839105749514515034311631347919907676930061035206147763328027269834947708850834630656081892000241159349576414049597945931472366958301981060859591422920723870810344844008659391772487640578545192067283068566386150548882131466109543991406755368350650297874061884136377806157714708499866571350337726612954709280896877832867047809210830632485779450994412173079649213223399576944292618457704596920935242772027315417654844923751995339709715723073393973953664464978884880448201514585142212318022259097297003589237883480703964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94100135670410036409846215543406847506193992175888742800124928600043747039193285167373678655902373695869651403847585046295381823231513362766232985113230827111308642231026719437271432022019798104500955173280246185672800185245053584798369498848495999954340423035299456811934771888798257076336975540050168589210938622687295658628352578552152964484073938444579554643940590823331100463014165514206857477066498994087999958477312641181704551056476589112382235106761964661955413579439312258003561954665659181974996558258829725130173038083989046479180483557360962098151322881752433375781954648108566585152625398431839433122190257969057211476648893386453075649965581202373526923166051684917422437741784424342830092257848970531504693037508240597473921381311351398081241101651706297864692366128241421547875699141586110695428772547987390290733286290676618929116959610787205798457763068302869806885411551250205012014262550650641714248750875525140517496228934630247291407642353999176821757853109774790422995702374742836609496401444081283584680265209584949846391304734227417622106089232839682202243303017407246988130380898092744721184804628725246973366149397380506181358059823361032797074443395352055280164415679070724573601626469801801617134704022632545345214648824684286441395197927507062139050341353619804517201776195708893327337374884377078255393818673280151664253099453340772513199613256430941365295758836426330837737995515285682420961348265199238575718610532894890686450233023949413510884017817689194392673795990856949105778609688662060253017208896211651793968783476952262264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78367022330266334204473628276384048096706889789905777607730731195124962696578806877204889510350765593123504209298288594145569419215985914335683058888737475913207887562339965996240956267185739395185667710742012346754511118912309040684965485720448820787792150348584939276038359397651802874350457177266222070450740781055406265658502453001339872054080327077247918173898927617040709049478713026807101328558686160441685665729113174062891984773563577123936141470649601720239937881815333891728306059720341005185619967550557139884039337455848684936035571087625514977626649684180787654107851099868686462575077761405311240364231851749569986347769774043198583350683086239572270914897190438512071989089661420139295626759431001475980870896846251508557245254124403440061128911833387734746879386007097308353369549545544924540506774944419335183440230671940044404151648869985175527811991881130245182255149267727325177502986267673833851367218981999791345638687641296156788845085434803102592657701689415332995356427869119575992926398352627895683613428167137789533410199050859550215158830140354609316264049021481655007833111895818239782143320299903577012156980060724093865574638156566928790708460046460920012165706177691511767659255351275271968336621364574283709938883292430205839209322131310274060682420507608692781303248959205781241510669271482773059182040559092771429422668322052500852516401150288435569398871101531231682867248160153264545373003643572207525306713494872499738021649397026179288574942962947102261070899797594633937064610058450627009870440843633920914795227305967491381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211241288872203246695765094703979604597661509358497650467186213482999176997888557799985893530901083223981599659217857223465863758522082112464589539862161601930284426443115050952986715349783520588905775357323428161403214127462406343960909302611019582001205515288326917084579057404088511998519641531304468262629570143021576936425872704514528335493691259248899717271951562157479653014348956087807099366347093322195279725633339327364579443051211575058010855855343719113416608391825006384557541288085632574377288775981332231968139806932764614385156608073573296223025298243607093178964419627673842244494582185394067818229280659566589611111184929400736362333237844489787067284979057235838475809123162533538725865100157443944652140937378358085695485741986650496421541073357139375812098018908829646786920794176350904595823470149641267250765874389131493733960352129749574628478400687909183442917515986009334771693259378719716479583316325218459550163677220589826182842850811016672329584612753214971941069013209186502174321252720953947992474559533495872928085682918932136962141186217322533896134810854440223585886297758634947811615199556471797897126894854831486026515960744039923821691840168064856356222686576593633918809280281465708239210824112828955585102757006614393317108898390877439363052437717299749442752288653641470356933701562363367370485633671938865112497761242047295313287564427673943980041549620573533288652872463890590065659074478330166501546626669601128678123989534741475352519795595885741323235885920379749045581937657320993020231828496263880320302397084467240180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12188402481978175633494915808164183940888119307111257779791530970638880115110661724201851312087116918557036230666757827793458257707422951829496455365021802831026527840562513020704899436085556466613897105158071125083185943537900291864333876213845290839297756576299077501189149697121096196393013837723900009688474929843916509122842691989827000449856690767944658717347212711870013045177212745325566052274179332136328059904880900440553186141245785970063982926205475772091813235650639675507756816943130171447999555489806613293561666009077842889181137467680404212261514541254745418725991889635605052587919222628600248782654614756896603536403729595191100003818741128698047634576298201349541936097892387872420109342817955177026794460815575834320895838079599590796367368208945588196351972021174554992552413751693678572891025655612566603606453458363725682076560546871961486505388969162029832692909370094630325514017315002912012220421683767127398276160588996906982459752255502816221130305035732925212196420939557383682967872093458759702709799060360237908351735080171787002198275477181344007239903994651354451268083068083079098695746314630849406929703291481215600590733451637777253940719044302247342827084898246571939000667597482738583899924235094567427581662637975390931529791097591052709652291520403720366165689291125109169887175212273237974769112935577341935772009865863421113561840822641031234255164576599506946782232939607844976541017570817960627488683637295860092916766286397122346598104611706815283520513623307650920708033911202906282958235601556517529670343541353792647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72520200097941406529037530715467049826403967920147104672281923594058301911602636794324425200570623473602286697669271191778099068529320413482155210791807051445953799173399414825505797217238769752084677444200870192185225222442794430488574937029373918597454551727004911380494034558573775894642193849507846465546680660810363042080365095808350304846069405905149796103687676358458050264468389997680883276686862219060248231813246145525321360283584998840890444371261029583664991089849182871387314085794454552036652157453118740942209245999670787275707434533706197142705151751558411293009237780917984022500791305698367485028912041978537252461409324024135840821134211031945903520588420205506125465060609508950201730788228217319834882577069824257721081551587481358528140338419024087569427439689279548530921605897753442652275364956995568946875662768389206029035387793199022042001295226978654593814123786289798370307395725510936734807509547494416513049173700674879217825105061152090417422612748441289707353739562941271868290604054836134887013723756752357023655053781369960141242679636944596571714918967462451873736291276813695523087365510604671238691339819097157222535664610674595394002934593298494986896565912408789330949814204327047399793839364434764493509845251588338343953740432168022547229339503933013162598543495228506879504871298805041041957668444349469416084955349183039557220357282144495759247717773473289948999023023017780036638845327219918043798618757907903946714128346409861660710473016461513038489430977330137338305471312898842312858453552356604549886763511141070268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94329013914071201066970161756807992779287125635140502775603996137983839649471419387789832205418745457310215380158298189540189980065867081910270819219373558763214581654286103577635068611048322507359706871099667431938013030176657830557232167937208614692922084229168899540704730891455221763726755379336190484944859259675634038253019196310307590114533630713531530011828998940247833008429536545105013172889902684235753953087488387304517936669473782652549566832569265651538728686242186561751077843331246811701336192339151366225848705071912390329961814761331021979625940232314569418541175199215557945807538327692860931823025598104522662957028628559002980646200063432941767744860426221881540011990805460040138265845421151708643331888438028781660285620532355296258590418355923797082374859645329143711881589910862032843333505815304331158003136335675992147172564175797746458827820893248522606721997839798413840954056745501220476415712621352832243108420365559668421904530749586783431363675184848312565699540933340229266883987694937801714242834398081843899219193667808895622880399899597704036047972768237315407672401822717918826242430777686577499397120370526596954139531089304259095800409626117209666375071093181921166722003800491522279343533812737727626049102283999432250878145234361428020053056407400382068931782292064720348948385277174612927148284537816774561186383597958316702579079472997285436912181168429438922261562822858839125925922702784196159881148944341297694282013336077615072326396745656261393699672774802767122384028342169771479968271775750503282042409585774766718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97959545288408311518332882809971446483309491050907554759845153556420332554082200972229280783805743295873024728069316827169734101091040443594185181335042993370414502339199634157298332080784650308551403490914601445247153478180234732994260075353507940710073042388734518402701425477463225821138209740485670783078282062903442694155070533239415117009954498729172275289413434205990800274586152568610705587227152908665654122191206579886309821705616205541008758804178013203704682519648909197008223756276115044675132069408888718078429042839961988762790282374938029540486494926101246314056351717573378588394191860392894426027983665646750885327020740028753718365108443511425787388543302173131966012209749145458468943505544156334229095585329731806208694498372775813777975067611073953877310872609393755512377052605856780235798410473723821701566914817098017363514237269637950610073384619899336081516051475464891527264858716546940003890478331537928468239352190661942624374909165532732941917830628909533080450989301364260547640374501684287940142235964670372634235624655006530102831182828123074346304213014204547988883784496001946347353828793663689649468945375737138558708329394881866596892303880519357879903307701113726687099650424550843012188877069090825043254992793327177389467873089160791058212360951136793173431069089792157935333407141176983851529601280721894685310213153986640543857395330521068852325332321068909310332593495294445585371788210898597628237783186533919357967327131628253686677834961352223167275848381641004675790056986870920964423948439045264771563059012934879225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96462719010663574556486526586539407439163919698094042882159979436807766915011128822330677311938805285552668602689439334761391699720798736871268054448180358385626772033631523156752889550048006746829058074460214039313483150494215225880473614700012169453802135213273878711527886665301027690455419690961007083643495171319712906268970311805144392207751018270197914843107154681088885160301130197109098003994607202545058358975399054274797835166459276569831152121913965542314662609774761519939467145087312903363701617158734841818475033566212135489589923372732895344567763148950600717630743638952319615909707123989167620971936713951676393914349428767384667915136481954834561444351171070211309384758052379399792068288843910079220384655948195805766777941684007324094423922181452754953199380024229649529199498015788607437757260147345485168688289835246945318633603636869536676060326656425223445631454837561818687028961668534817911422538920582071477262241843136597034543721075323792674275801299092579173326866548597071455661271990522069702309327543294991299548426555950602325936433284045720587590209320898512709100188553819319863350986525387485525453585046643274746284254146674721355369702655847041451136189493679701251496254714421946056257945167579911662257862805774091784435948802897268325381486018767779164883537100689646055524231738967453206292092630717137413473755410756960413902993432305267718252349455844035853626806213893215268576182274565582906731031945208215688284185451110432113378351832380144419748409934558218206779712936192139547746953557167786713791251362525549226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28119156567809902473382396329791228673485964902447573171932818474107271547124109553793079763181538286624852574269754041253927048544469442963319637563259050237177456375311125354464379108673540974142494680945476628629299777504264629981705464279289263162058371923619305381804027172659291501534085631002508697375856690421428156138509340404044774722901204242047496389892575102331313861193486064788313133577186400234257773063934623006947839543006261944875119964307278543509505554067848668867017789303035590381424316429788445046792610159541127293173175694131371745884475803055352860177035543420238996200197883468024136849709475147144637899551673681601867111624513664283432474746083061808244381860079161032804618053387489904990563594000059673217491328774389559231073899309424254923076379015393119429578861038010803381348410765396994604668822130961392476599227208308492046390125367658717690424523783552575609717177062887191968538088899848723927567232301210255293054160285333058756298931095763871255835066258854435364619144206494162490297600159186186757248540499475619052387554288424725046514823271599238852929957225045880492292971739088268434649002432120890303408071189203571079728347255437354243395353056520723357128219024202770949305184421365584595972686300316006807745652434538524455325753126850796084957847715169347539103902939180047185784062155899118071686460759417257895563138777801969046861042434928006278993932133687947119218959077175855395124527545821647100179973707264327387873137611625354226636769823658031465904901341908355414603238625362542035698932039585387039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112801570354023088303875788767248820312251566319589264839617628459935137382317900577390781553203321749138353499629000067856687040017842392850966752004405131486565238400896824417234131547973199651879831344711037111504526914759758327962234964975308352265133086046413414039021346385069767844184395292866986754091408870533808896111294304426425836585438305209868399977139322077726422916691611314508432340503637378653525774752735709767208301710887796003199053656227567755415280553952987369784157120491283788678694476577267253422005231684814382539645430381682213263831421146951913447763156539141102348245316401885275206278464983776780552807625950722592813603250952828786873552456254434849952130661579479804487006752888739487415760467697601790185476621759139685518388989255480191035256884829190730392864777665578317517996565914701523181574762035440093424023834724920680349923627757578576331818536442182852527057555280169617013190983422393684252367968896775256372578923273675499194661807585620294102457491587270452566972438251467609400640872612253985348641504477357839400952610838653316409687351175912867778693276058434956508828105012822617425277366636704223575170211055148547440601090592526352357862428339941414248583148576351191359951406453809504065347039009015526718620800780552929049182518914016343306748806051598553478819254181240611308766201576942004426198620223562441352047041739883815363047324510844365377703919221418898702696772906634139580798704500897798632600285682394738362413629067399638356134781278161603497125254648305347014768040042684826555010965060111923472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40329462434363084480493272334270201013051257543364060199097351370428937245530644138114121340694319165261538231284114864479072599473989433102695452836764786323589948771779001802017018365543039050823726707062063828917407741181987475324018238596318294461800457546361415787222980536019936208729031879229721427454355786282485413860343434137747050277083374784055521830474576495778467838266613922664534320771058070424496513637221797072534300818342445448095167347927064507929468019101347374463880244312095106720340955940945801753190504875831511874896890816893402704913776895270487154971157573016660141873929018379056819840090087630347381941297576015080542630891533077581302469500818101135971078860848595722930893682769675604191298115056142445609559910240250892744104921242184094012917840881513106775678649192850691767634105935166563039196133226944724565384208933664934141395602188772351207112307807470272046545800425292639016868483984671249655136975405846068461573454990247044722636210735392562932361101812923305858813266218136224102720493815159142316741238063899100507773509689454059345885924895280304090886230066465716166209927248423561517065159323481531377473725410023569512472243881970754806909875736922341321133861713372723075782735987083674321964354447771844634493382720886821847501535479245065749786518580309909798419356290211513934729404113732821995982181312981628714797615453375191082052119241254825523051150924039295085218373346562238581253044505245083036725609034105621303515201796386191672404602491330557352945298493934333255282722047348389449008430934400296331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107929616617405056684628949861047937114328546181200669645422923537865397285295252731993253668578824150927319733330659746087035341711296706716905797732576822334478318436527001671780654577188942487555122374164842657394630256741983214404193673641604898940931534602131492078937947766295227674585649549012014572240183466504406041028715155049286653383590437944049666459908507226519763726395965778145925158117993955181364667534856791422320751514522927531810125676033895629764968969011340475211592027847640786032962119165522297555025567898315101981646542597375436554940225631710486068074670417248743342264831058287335282756909198484060210095225889642303635961310170924471586792458849878268965228811421425064657991144367804183174313403991265650352577512256276431093725518644081992888993371668166728157323158897338330446483756998218638925661925462393754352830268502782762299175895459321344373149483011194922953950270434336502707936626131306987566341472552034086363357820171675847429045844402073524908764397249655074665725748518330374932510306817971474757584664904195067324162812566883516265553838067641655807993081676436710714325222204035578723326321964770444494643185279947039111513613338159616824735437100763533134851997345797329012448190077382864263476545574512817429655573607584813818699044258666555446033240050528970238291666098038918239785901282077227621949847750405614655208693631019672285244977662204778331592586729520546221003984938557779723401455549825966806828882861048644479719620897197769679291321909668687928305428155881843286153598422754254740319060363895666660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150495510666686681018868381842684957894155908053568423109845535125971959497909203836889518886568191129410075913205082032967441036755019552184080088277382265504581378261992351171956990559402905411998100215906323731347435065858608432561091459241382651575267566438743824732001146161765636921474952044949391547131569229936915711502235325415563309696329966711245558863531025117407847459934686223559168088402672919828259460561573904920408011712532842919295857165766097749624740567472224541648405538263142092321991738505364135375602927430825019719438951803016334593685505890156657900426453669566732988505123533734564877643084042419051969958055579804970992045180709362869212042615835024680188285741338954638964533600249344742652811167702611402599543468060147040989691848410000482712673834779768215406904259952840455015539381016160814452107176484217478881272453041301353554006326800875589228426406039033473087447936412722773026116368636509070842130278061625243036719283907845020648043826382849441358899420690524445494654937603555608084346388551343316230949044103273771314539313837647708578643041828851446162520253688914915427989223478599038305835309281396935504036658069525511781913937669217160323910050466501788477818777446553137345402888683347441860291532526373412295529421190847316053925218769955316537723256412053974307501775803002012956661226738765150507876466483936942304200393176035097851292437551894388888602774557302192104604728535456555155329249851150812526741611885611039447934960136682329068267443487617701714376633231134628568779805246933773136913899389577924102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55831606005439112705232481867771827301697204380185284042108569654761722129935491868675663589315091379895063317293896444769657136007002007895733025801724412412587839012740321419446895221365041726560161188507598962243170556223904002802790473158416209655596537681974349081009689087777518135767896873135732708209157861964833590874416360603994309214086447792718451680344799242257266462108965286629558834167912100385474181855896087493942552372862391955514116156720062946193814383280092661343272937187107806140970373137974898499685170084610202388617565301625642761254039327464776424665242256979729571100578272814677370722037506947593708658955353035183804943972800336040713455859017339119875917860287101277271875369441103159951269954902834785934537982137628030745737000681166048066868937397705260124757086693498181672967558748226120105258007381691696962081154076095030917350652316691472400832817894957790565370813309826668712042163075587815233356360899834835338663936419986899325091753447413318466664640435708500905911829532977807666989728459228395970651848395541255420119083818341978048036430419715929318280677523078687118274760429737278157777696417145666598401024743977647966073063866164271275685318498799392126352056401924089429690099665309759860208208018608348982176658620119253947668827536272400597955387111424234920897255715483437583190092686045484322808007725667104971420598308318313906206927929185463415818271039283021680044154526877073492383848362358262698443293125998191324622038223048346285932015447065658344724107132479442592026303253018307654407200624467703035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21510352878036155607786415659522675511828145306228302145632505415454354977571040386469174271093768297669965609020873326963074926367014225174882011323303844244233414754403515115290127759742927925258749529951013295052082088325586524935478152639346391054120608976357181486553542583239097390021609263277645690898347418878043429294671417674868584470553233503285107107951451483681796222896597683797430196988191031293442196602852793784717723392942252239389568036379708935857965834232566630716668538426112854469509030594781864395125743225213998022999176052328846767488451681481843774577135785464730294145917682471901390947802548006853635582013122720080103681540757848280320465001657840970425626147628952746658983942831523960958090514665501390728516873393287746019183123453325013028714256355441839276990643013719475751842358773972534733742892853801094494005152538775183198011705464442205716409646548909280918623853922769454893681047471589968159633307960954752871501328590872671127016468409020981427098984412964863317616395644036778975615256108180793620622610834417954380485194027763881002720664969580724106045542472129617995844979362721644164811180186025161222255565666876095330003254386004471592268712044611034216567246176236289943647973713828481098822314291025409574598980945795799320946528216099124752803836973867424027776561201471921136824043292921735158541827866963327919845990185532397557413152397303640906365761804548497586039565282505089714192586957831286652388455247910125278578491053597317066080725493269022770352091676324349601874912362125158185966489827834713477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187707594983759785628067821323303371898120863872855980619465632602697999722202733922708961867734614740745414398592529913727731292225449320568214483998971834125311946994164036239940466831672719323028756488595569662216817596867995346349990103037380418991068583114752880020957439951059119477059902220479115094979422085820456964181389417929926948692467620500043110421245881767833662775737617390416950036008936472771710267288950686687896393283031416932976133619312811527425810481090657730854590648450869292831492423411488270008527870638722072368280151777474818468452587323063133515674069401617117221453963909284717547690774604031936655370212135830846568029576618752479269416279323336963361607666366648759330478337010074004322676895551599481617925696543902403344568534828503651486913113683225229756620048867342669645774258938599190792008909847048202954068565271358410291875276356736324668553330223551474623598784842300660428746514351003253823244976193843034495318838479128497539267546054490794271791523060014276918458851464413278479034982566033053792734984188418165555449091872968469681301525434439153782185491252250204094359577537909862985243893026267160804954152586175465867076515644335660331084506429434837698407073988096570385484780144124372970204145382600217603524372740375303621730671272544096549578788916547783343899518340200944479498719966487172131062864433083633179079563042981198804811826726338726771213937362576469621909837197784295166683741886209804852080108524300803062239829851082303766599815718457042681088190459697556017402027582476621256058671119437807910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45150430376510265548174621293668008242674334649870534141468946535690618548517739652212524391941944865854545816815823145083091034415334092073302067775103648074701556664606970800090504387888775913193976532587346533045279427528219489200722800620271970385070670875459145189128034592639664743727221525411798908105235186481636644145958485971497426691723608089696249866811594144462090149971236313787291054127415099938489301316154363360087923230275742771699909363357949667687080941932217669515769381651786506558630002998232964759874174119952524873939612426364532073268531737600420975781481908554254314077973922200871670040197659471028673127851067913772370388987508290226492586449744414583386196142678616428082278306986512364517793966336600181753233523086716028099853020797282697108643044361168991859569083346916919785909016862305321404547380883630033730650828679902852364587856502648905931025519398892834830307226331656837870382761649493908188066425145177445194433745329535147432115630783485157881538424598148613990215697450383776646748999611605348772946016785800292529060483783323180426099243410326637779030037015426108056175178679317242802468380847864830460952044374808145479824695954797484674112104575093343186564766388763476195974566324700771455811856987605480214684080255756460903615538526542218058635886829074162865328198848796524595358639026033625314334506201943035682180461336108109339730908950204121588242389913746444391723982005132026526025992440244411220828177077494297438402208955723575411046044088757402265170069085610930851638900089100253829044604380986685629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118336213702725975737553391926195143598932986777511676838745962615905697469266043469053062929319336761785255240383484824640684215479112425727945151771085155919637882811663670099643757909589748737440918143289427510305744331331483351717591550768156877189478608439191775406228811116528966471922995333023001349829379164090180872370501654199620547638877857109250876184346158036439992302937937780802594604120372692775172335461847206608601737668019945595979529167652807299339358146032967483182253537436965800551581745792350238371547393318223461823368693098551786323177063512528371570114885461274537124321974569769945012548204534608359802217948038470801579866792042928719476793821352134508724394274386239358116499616405742629766639389840403198546174741083291831035064187742404488768250734532884601064575300360426831210223611869050750815789479339008398598012824672555325754957889344231796184006946849312973919241097623592685223868171986569667718181601316923585180085471400175163015666075589041647063162583654074379510209194359357189831649565836394809979618694919123749433410077011367894512302624490962251484117650732029396108815468352573626837572006807895080815238663622655719339394659708909957127039541426543654127902577458021187856527654982247031783406607112356972515045811462317719164560020722848602357441726655772352566959779894328720827544606813860376975490790416233459634340615063461668404863676508235769021224644457053812395685510086435029836768219990795519786528034637577543050800067287717131285027531035102259068623678567152595773892507682005015178729443769879877031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113048192720259197261130816086846871710560744809411393802311393692106674949033845673900892581221406941987701111590101986479211185081095353695517729658294044527270367742995476509112225833208248741962756552306058193214189190134490006203200005213839272278271141212400166820679555195001706018809405142322688943684749583157542929450865674445525685719336323249580665386637051270221928370521459780808639132947481552285845628081370445322095906441401879235808506401381671881727198289351414494802731920167790996870493711543296383643792508565976808572284628866624835352301782031617462736466460464940585610357851350904276107453561601594864629911496590226709313155953196490113797280434824117967354260655567475917070507600997115190605657464097370467160896817091097931568828048623371250414936506582661526161923054206159063584941133900137724326220962424876495252610206689502162858415387511377721910364396977850447113426993533610522655489606067157099826224399765805142775058713941922960771578174161118344871449478562068675601673644175903953994617417574138575910579145942860880167853929339303817609101160210719623984933783030038157265289354646229828048274820454581544008106789860310836912276086185902051414412864284304519739145298260354478991472211724038571291314655919290415522585438800184861177814988377665782183092180544438113216753594221240506227558189605247317547885995263059297454074157954309997950358870590908176213732507707564884028045254515399738115372674487997977259292135933463715005745727312252801479618931665069902621794836367206650006200310444163228785500853390582427076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66887133216763133778293332951922055378072870744596413047277283599192659841825992075223825258054036748377385166543844204581081616067165177664984345743463529298436042506021015558100633642945850568855391241516415768864848560911228365586230668712560571341108782681459111982063916688012367858895999773281559509340103415929570880473729383485838268926579855641399547031399084031730497341369288150625598600232755545773789142869196634245461146098890830000871855656861980672024795274003611189753450965727367833422865485221394485045081393117505680255517789338171291240830576299787824912575445780996977107446191191031415719061482007574236714931526923954406179313497897410276253588157014988852527200228347658713891452982631486814953551311164325659170721167398599941526308041437751164601408086574444567051280655022399372955697416316198227689711064119885269746075267191919396513216594711420461769108094677173986128477488904303253791794171655548994483772782881964125539855367312676907982260352796316398209380476265725757162174757345195825544796257251851234201920543102045568038890604960207632414514879886510037867123544685874585324449528396678686246324264995378498358272338027434992652703926372691660488577167597716020535969495538912511864265580332615718749070566781164270044272498007284404333376503820408964931664574896807414996582590517979570791864802439286075345750909562352078591434206208109372712862413399287439733521256148915801657134134033397802027521024043789079048794244575096700826844398234570394838943159545052968291845153524299745178173803698275086984564773547538690841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51658431098833129340493017043158068217644549824594902474429743824318972873307279082109779285782654004592603054107681075414988730225519443110245642432771793233004777226077066430808370062297770532737626107003419472016279315499186781648792417527927928454563521974424929541159733714601426316430115983229514789630870778310385658307569883811734337390000055954621612874629438008380354341790963165834027802007020990161497549342240934857063265043866627619280606877883261501869744235390881308636637324164110380008559862758578617599873092978204931020682615129393926911844170773714260374684772874480444979465225741901647055139757417716089783329710599152093698878950674772583323970432618547652495877605413537379746207721061892510656460246709288421293081252406315020664407344620138754898500277466238914019861053442044809401088085122435989869925244125517573651455951345920607470145915755330399688516294722078841819559110969550992714926907497034002846148129610084832858262864272337063758813799941789301752690702514714664308709212477565703094488730658286229211866786893812252542565246355207981118874818048642850388592155411842967490496918637809668263215425782718407755714554484917466868544567649483379160324225759800829579705080699936398738708932420286597782076682507526967989197833393825550462672556135086671399572863275137611208021565798146572434986877299072985015863125986120724676137046002971443603858891962339305122588795540914576340906177680967813073638411199832390010240940939445248760877128487823661812308442244393436092234716370995238584353474716734127256977278634667109287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190329950440948621967857141276322739632454035597043166356690394053766373388629868783195204335778675996203391450560487181362989638537445214816935234738875643445282051483868468022916252424257088483771952745925441472741001923113383706998065560578812581068818903492153870144783929718612440768368132931700701070244140587286413756011450627149715480015274185474671848092796128365088349448874985172983786543559657381506239339518828784098208401402177986764671602519680218969776486156774626368123952091775959178576062367288047981971072240097785794361330191430789825341146532454095776251695222746485030609686020587101500336905397044998113699334123333196084698136011646620897680138006914154217590078997646871850787685109651901583823712147063887974978544698519279519426111844371077591503128010778918360179188321912711613800473999434059971867925710426122955673861726351528605301692633946371815671502980498449931754492577914665303491703072053746849027647463740655773093558208462425631030385849869801758346835951792734168845958269401342870489241249551397884908343568459543661471145884749284860938608700226716734260546494466003619498903691352189335204307160070345154983899628868151527276442395464559597621410604168289208927340530678970077090615131292919586752614330184440154473597011498636875328322317786019573049116485086964025299480045339532900001247959090180496350875529514230308737206626068135266439064442631340676961002791765703087193946091167755405710820382226265578976176046203973040511154915338820800668109321141153432172557434877425626342888626988865581834529652339352757265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125718824875286747436362964516172663275553237402473528607885786554437758007153230207631612752443509153309243855221008133098924995893429150303472822456747173389499634680790679946129932798658950673507471827559499074536806424260746352269447676030353261963004665065200539134514743251624421779851912993124782927686623932834420464806083436400692765428476733730929916205656889971185753876971150763326494837128848799036562408091874111050192591316868809709944828628568728755231451538150616477527530210846955250229751115657783193864160896514110022794866338514185958898698215580181167566637626612736400163116431289557906126327698220452989541775480888413721037416375091621386267477624062922479535154477524177273067599251557055526487773609250994051223393839434198397786989699350256305245372189775977349569092653521134763736500131027328857901084479996248309006669170275377404253203533149962464858976454180477434689481545323476975272114988303334746827397022815627814714635439109715820599915321192501600744104769723189581644016370926493780364596654070422838252549697203969476971497214271925427258849179517753380049614532115924399682863402864967237625379249781654564998127493334259379812330120291910855809923144158230352085799142751445337034652683375997526969848879580968739146995527813770037002471161679921744934083891729789221747956791733475766200163425898297973637870624457460059008073479563429968259717710899712177313967910652068459560536980999190208750614606049749059771363836534692113154142224220343404824175361618089835222496801348598614889410763347533722914572736838145880095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204727433551673055418894198683533336147840521905757449233119371768142863377163890485380190021272736367755201341871186603199868229604135728346413276838612955147279671686394494482623629680721092227659501474029901236304156866757315243119377449619446735712263162864030305735702069106155765865287294152396848531165700620565525859757413479705778275267228451830327843897292377425364048915498332526383883215165404381946706245211919292020549773138371884028773455199195147757790329778737507789181279139964659584831394696652076535442588281453913187064045685613606202053530733118872819335226638016618873923801391002865160166321180255025776182235795694003475039842619870534782915012670583075411597871626019591988394117872846502878198421147426797673767065852065470205041717900052279196739696382563044531687601256455621575775723239079796182795458406679603706705346624269797783698738697820722746202602225967921020851935818786018852290466115470685354357082980309501419355625501679796994133216849484343157662892337573925105529005888706860000713293950560387921877392062101518218462806691833588533629969304546910442180368396740323906389018039855451027557372016304368880226384370155753384815289281679813488035891736778897394191197244419619504069820427484304753985029656531123898329431147014106763079026327014125106869704664822396750301235045116365970842179154039250066350060453903164915623456283665914793017600779218535114484512680276875309393072650619107596645001202147798924002893178282212635731515901228719738982105130208461956863091216963311165555165508124684886705951172396419374480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142605943312598297682843819065331409891591013262872880254847613301145768591285223285183032116477260723645933095876592872614108021772186648788329992693561691545426760077370949174767817311520220285836795651125107935956571342214814821736264043433920031201059412120974563748787312742440716569116493090815338443403453264629278398809522446757764598798031820106517585311193985089287382216783900857288207367198972087984391741113997562778536234070954056506239264513022601667206810670297840199117249023595249104577836074000004327480112355931772966565107833129201422997455029097729662226851346085072507532966689568775846386839667957582412034653595783282650527791803540141284925379890546428600241879454778356017691994754914083086764470529352642951252911700601179069951522436145575887170427236298217165959215072925190334220312365716312170632079416435837670218986593282466211925468569637353066356224459487808912025811915855947894655806662604482934355448603069508447582915039717479715962161460790611366412797642410239148768757684247475450123179856052570180778205528309856553455322579769181605315114294976456308936172289870019504293716819337633703248911786120344857319816935337020813136934110197115737666641306646234552402214257674266305452713183802522377540029281441275688630433979234036207451103637412457571505490738339031130488176953496208376475688656422332429750681155966386394810780659997269642795480697737028535083997411590081097455147046014509628942813361301080303621221842295623941968308325335474034421328632964933771580074061544288544074259082027530157022652164960123307991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81511969477381267904184108119893545477070939079979026984233962150702114406792875187313869346267413207438557506224140645768889614934442864640201096797356899376551041435837651414925590578294153120988273460126273029675974537814430833675822718395042285359003209600051668671943318962552630459941160907151417195730036403906542755394752596865516067055212870147458296090213462321349599175752379869017765005771896117353029316611184934933550974977744189672540093512460940782366284391864503258399477957023875499484676814574350686633595537599576162605520849806316641322774551641826902840055889667229549095164750624661818193374834177718698655563791493951849682570949460389055768012952844361398849355169237886003524830915413095679315841392405367091039066503111673166355093591770087617107413464498100351819728743045032956558038735869452436541425189165158936594912314257747843432954330717833943905544130431949911749287810149672828630565520607087341129169808426769600717038782060510032615957809667816986523823983869971515207699798507022049409095493863060569400817811003743479856575840208373312784260374664723794932623655460900218400533623145881112183851005866203551789011654489540643187475448448333070527168319639830202718866195372714271435662333176858823648140928398410247135966798256771782924112819767057344678719207028835666573910196527116149546821280407260223467949361665506887695282843867924389760392009635377920641295323376768462272166548595617694862248063465810559947212526087019504431461452272211189300172697792733742023256214222087423928861561103006546325766528550663939722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122154673290926506946740123309932463397200248787915904982813778038192846661947264548428290515114664263449814896630349294466365367824392656025552498888505822863221599381510983850841739938094980244830627201300632818700345101403841264230691560172447200203673734806785609689512715994801942848106706981072555954613348378570400475901016824546530939821714605932213183816396364229368239576377510916283004965943708837858663643590176343454294705158648964639792587484304333957399673037903953658565861319886758158410950649827145174193470669555500695264653058671335111121727256623081934727346121543802807275202868905880727844735975089028865293175250364296079765625019503622281008665051364151682211487330443681747134439309122738008049703336294956829970902097328769653337106674316450460300718630911285541415184112643889508671845288359823327402287134265776698151065317566571394983179662686523943382447433950109131793240767604034133309774541655696974852092493234761653478979361979977561783733055725707731231701820826112100699396930192060359523286169161639222161418730088653485094336354977493802061092388596836674504347808473004297190245273008646312062500336193122707734674592625807097110390611184462941880856050049630638598256208891728246644767876676899251647682068210660159235594462117427119458279483858229695262500587792139918241720454296721567629263352076547786766399782454405846629593160653936432135911017827144818388256102851605901085383300754446903607710930028773726747657811771598503660819449333157452309203519089577243264787465479269921043874087842248706124112359954651897732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18179716174033692334937310357195922067839020345504898202047122768988087722942372546361998633899742755930895965918089006566768375214523291780300146543181863343260225043419046607867100980054949363856095963666010965915822294307434327976342442054855027388517790570150387125189818150240801625677877329318644859598562503747405970020840881078761486679428612009280999780051546501252917168460539423419524920297581608235797039819194175434072194915082577253748889140370810500185630489957451516820077564360212166124886669094476748419278371532808936969695827632514648977804973024244438393655038432863887170794984013351236667631743609454260405777558314017879669623145728127795759911617562108045201311050831174603104711263308252142918643134808372035465497423125424212525442885072950021024534325468562790834813825585169236156581257903677624053089664676182762728312088291735968413529783764181376519610311360574220295615695728955709378829806505613496964041090198412344123558096177015687860840359097334142110779581136051330608713216723794533437791980695608529766585368698525131658776451310216639394242028004588105186712468584830018129351458256377611544965944343417766968082510747246067697776007032029392370832560242748636373476980144980127381692872935979726875552670676403205562293704081772407890482968923762295069381811758876634330007123536734289356965998252964362133818303979602969381651780693596310673437121489740526374183709638912160056725837931742448369142028610910640858673687199131113626240975144562099633369657745429296864103944018352091855986282340644243156233991440067276632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171981870173765833993839477167867187040844000810155822556140544972538615374968468602728728387500484547453252446367538729233620746267313819825605752146563500588336548399438345583532658290006859003579162556808026194093725351223827405015386851542350935140077901962770767757118674395611880921718310866277049814704271185929421630234950919169580231589809061902598462861768576821486370923956646649561480196998165097311657638621352093226728582705568259292513774484681357769700090930715587764837083974579528860026765891909223890962396430205469737356136889919328949285557484752881360743085514497711160716455158274134097898935372222974807434702845112153236872239577726364375032035534771497761885484705709198091167978537744796834077820903540680593262244001424992163491643004314414572088706547649240103340876032550881392869682255548646617609241364542054735452368883013124151658726187420008157590574236244509717786297047427897071902532248372162131013844430131765903329568286465389794570360871459862084311292556935059586625098931295915183674307363666395186088461385148754836635078010135627053775044862492813618552545186918467272316335458833162339988117367233470174145122585566295148796344883828651571645212766512450992161435548376918933658459098908663148376294518507309325016817321778433002826812591693368244169254273518948275621966260757993037517298913811117426675433201980930519136122765884105695607019590556436279330610970089705330894350488515300441093495027481808087988755925322578591797106550501925078619764654203790504503655967103095606208189395155277163620799432861478142966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69219058533896348942014654117682060754437797276592266008001576086210935030328605744099521361092911395363902798579330748777812524704734678083842469420741506064069464755544284110020715949990579718297323170500504297469149865845980032048474326121743702879906159665733089047563946632047683036607367230503042544389152957328708772332836768609763384596456886961557651310475968708264008545912280109693781480803363219286347732625827830334007102238955951405815324684149516307920072532659918708502513165723505281539743193421166421396646908173536451330093396954078954953295447394366031795078726417850012910445235328578996199556781409042609979690024840447279043694499344143994893935152919033768130173406912504327725310402202735312254421986117905654661843213508505524648061594920954397890543179985291470513825872546053161827769602332248785929856692925566935291693480434445412407209853490860930701515633569157834597301317255322867626410302249950756292020568099536836585095093309425315229300615512183038835660275588089069320381566941572980361616181915618614017261281421092686301572884691323419040936216146200695891443878874211198340585807948791158992549525547755607243192547693624883131121833215574918645414849731415975776269818664705347225070905521402423691880182533727918244796636382267853721177459545628967133117428517162967493419317215894459399007932931065438750855458026522107057426292450840678043128267620909733464791246154260559178268163892928159295428545843327302054821544944215217485540966963749281442758183778073869198304673998516881927573978961943396459928225922460140307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14116644989446020381405150346804320164193841960158777238644609890059490932885149206643820071458389414372685082492439351024184526923202232796285087205525471676526466350951992493631877998925776975959720146501169742584272756275455643437476197003346089514653115775080685723460659504539327860395164407629249789932423123832816437893628886281362814628896785416424749899131142944121058321299950639635299461274831322532790920173401706861098035996389272981979165253974108225831243714187693306330585041907080829860745595758899327703677407454386173443589629207499628974869160131099929475106713864703695415382046008187701072191945901365500133609816797558556435705385048811899739643580676683552052625217708074604045921236504441226072600954647803642939219552753711547982118837127438666886007594100901687871505129557594185740549594441467559589599366467637862897465741767052074450287932978218587309884320547437649394222876322016557657235702761180715039401682195259676073067267379468729248609613488482430987737114962532436656876323134399469957198464021557680821845245295154574169655415116763426497591588401887729534635002039683920530305261687611501270806946213475233947342760032250325373969541068492658084761576138480323357947705800975773730711665652398127661421325225463800024403922163755072289838727179098470119538614612726904807095416251760881263866594280334586819578437633877103827746351004411836645623833470064243442866379736512828675720258203789912752386687911043503015580030133093461199299603267557657363608139758511261961875752103522400601303995665130007421401663533468570659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148981234270004365622488305687707419171503605489909405366498527071479754848030661936243875942999989755655545080960956013005911895261209575743121759471877751865538481253740827733754962014227935187704362742979383866354436569527264731948775047223560743935066872712555283686773690489878236696170589657285345033087236652388839236154197467488229457124814415882959977009073559870297529791587179853622693984916029711073849573941399700108929360200948884703890865848033502957916431965500645951907311874216057396978635086532736597876282754196855718511082241466291205965933428331009388114024518295337020352043581170670652673275855071595601657246949533605186305209028915577683058919526486683456610827468916884216331641426344555190407452121230062029955658741749810182435430320838804383625176888247166162067809405392835023881576352450525412621154612393993941528018390773089641762766545662879488237986600980406183702788378338436602660519941108050728551139623611819892655381604806211083351858198852861899076832149251345545489445799848534924294631667770667772896710190678545912677851550091066348565802714224831450443754813691804797984242747888335922817045459277291814389004989642689091689340951909878831265884749731753154278107661560026969091086837258670337818283188515827620665949759407025855921313599594189120590829788963247126408565804546609329674978297026178966921873747895901168937891872090431492489661567745877752837768024371116211369023699315421911437056048719080892474799900298818016489832806947159140757688890488544556972289622147573117193845364689491827993203305713475617499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71237476426027092006280953717985175433014929539729107093251658008583213339458655014893329345593538133211147376816245443539526676856468741826496239715543979445896813919987962703342457791720434892923047259077134020522253552268853819973787377766980128468047552622238952808273711838672154634702163732894596907274762691411261367766244289971277482911401907501841377546594660659518183284826258061073043089437880560904098982066736726067652913765764479112782314351269974453925074870528778911612868581337038769394838584640830929032078000948241085171777808714140366158753657323690217880087610771309292480630784918055449295267754995140515748960482934665350762896882277690439967401002359343139327616920171184534865306310354174852635495351995342655503001574609034467726091956510328425969816913184158449435616563651521634846164109007583009493110841013590257081660992166590833832858010087926028965046218341381416096998302837276995887978770798308658475442410659865833338436303846304657804049669229375465847957347537577305893779319522028021245036717539859739676463302491708166716129599735445574281341602620165720954197567015499924755376050966647318322170357909935490207812447868752442389727024443575087825739722023414822448315839426233150666594900199358727546364270144607294532755036920964884247208456064764722449250839670865592742948027007926536994133507600931781693565281650075531610717091710824960104617811435216328087894404654311466696206791740826363464319486642023568558141012226452148747350269722564273927382581041532079012271800036391825817836327224491265439801839590591337053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180566293666259064854437737670900981921407083710211965042989094660139804723121935582732301957928983566595055149802713098337027484405008386436641633401856276543099386767673079068529971775907207243205760982694416908876252671447161427005059942218339760273768944788858473455395794605630939373753724729580590795848387831373203782512480630935209815274885443141070835559450101117960036657834673171749821873085310798909618520419683762552790931720779394126240071560478434503182336977646751782152498914872255278658534715675554497519021898471718227041673696832541102231718814615002259200124439893599690414029926073949927869828516550957305024067874291287774234677287824297190498961845412367424077548943087755038212134923845402791635309079011289486710380724547541228874480099162226993847176901433232842171737665657920329147314669589161838730783836075431801123871237784549265195529748384295237967935109128428781288739445405800151615193761088638702517420543533637849433455592536481577992675113941155857776811192022871544394121060643149338890587101778566639013744900754895703130331711605988088763047990586702402437182535230202771559764210573189428369562514302016245700290594012477446430750993751897910830460495165268458756426169698400546862159165165521252048732343645307576151691080329479725411385186436669210998282065217476306901581016826348115830664294724284205661594308398889748141334515426372735819244663899794948418171504471743944139547801424581534020982799066163706425903379593230232932344154483750156987477161754459016984315367202071304384548007662279043646456697388974586918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121305295003499911905080882509890671571484443363050337509775627950961021779386116460333437302883227159051008683222146249662644168560559929908400711579735939281758763671067881215468402327534857139790898236934361330962283753436386741863722384036381717378033148105973919074868986690968812797626906531898560293559784658310020395858629893589577067676387355249199230351425857479470618580668953930501993955291839804160696932709990742191828029917447705732806305772396374054520482537913868131517974057764621742024743256089471826829118139297654110765713538614005250836623159218751470113876908460862347336709840137852213965888290914317175644011029030887076243094862841649830903265474857762742096539874817294276653296680617730086362435413843540085363994355386984262195409484771658581426706110857002398550352588732689876953904433733809718554458242520828483355424180641707225599806097588358449101154131203825404695200761200191905073806917606334894115863422627544053284722870698038446555348069595594306269696282894153596142109456293376356784356417966228825489820175469203028033370194447249509936979520257781485466751284333997430010969231303927524229292218614943920746009578289731477596298024001166566586750701354192018390614947445758139619994540026747222416618266301708069130232693630089641430869095407946787088122970710103606687405140125360803797450565471599017576776447466737549298609785676586805898459731813643964111711071350000988250903876101621093046019002457991615730356046302784492552925248510598597528025413914025327058068030038861071831586369043695533507201217698601712724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45015726587577593327054837683779070164071986278348462797590670310779907143523255666088649022783379104586614007308727865506322546396557154001977444925824958451332899758016847706871376565325246822127788553600676127383324681007241253462810631821508119683380457667468911520099786473537653598331332708939753250519363111438321795292309204007395984949224057684116502955538057548504206786132394151126104184747075662726958336323049808074798721546720035817402394162558165517654485899846488996057455130201891200442071164024111611586157127706813262441536011099128087896108651207402394580323347585128294052325266015532781546111555678351722675301591912620654696052495961486949308499156971559370978244801106717294935739613092481224356050398691363987436370517650068723731834472996827363302177013716895709819190297950356761728751856197010979341594871226123312792057079512998771508960769444628899594181812451966322808071873564760182383859136860324801565012275543561028423293388296534039874126836007611810118697109508888228485891130710630187564693886368627954170292481618778333291156991113905768629311615383271465601323168380309125325472414380358888144896410656313719198233750603337685654819510065758726800540089282590710513502716659086088191453807275537110153206224485623820776253501282214564282943795336007035075152185341147831794185387096333676798596503200531502636199364164070779569963467428555012813207265445664598384902240237504319454354274580583943915855235794928062717139497352534761395783564109806969494539470977876760152483248240943660251009363609181895039253992412659891010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69056669350335644067146129133991310673286609621237600711965445378185946105663592067994926773965568277483948326961226743336888510972806051824512334836444113271304513600657013151325547103131618478572712448514127024358235173062316050799546281020568261288679789849386068058650909240213955468067457657406569798195268785126449948094533681737834655276870886068217430080160171321301814529600982660988624342120429085918778533544678051133440810466412442500275640254277820079727147197741594405467801151610759127302490142275918441463138712699746029821185431785036878892831785365016692905502737410615831090615895286671989629910787212197398626436933314619336095769386412821452685706031500795993250046219328096253417022057427031222015051078301178800194323546287366240213620154878006093061814270147015870268294106457974900808311653138950412107473019791309760726324493310701550765362630299184201204762692048055660516467526616987501402903556946722182906526580569466158697952449898236327902726465367627802415619464218392610030395406126640082260889824793070023965586885149015367372444849990105931288638070675466612817901633587842870343150897950837744997221560990359115085883549155178358354847088940547208102710930510894241925353714396461045819483623313216529036548375934833919094917085407864964469177469332046715820476447064573701094966292489581700845478166936145391486835448448725441910210602749694165106030827116493173856876314005193803423177057526923645783263539185148251183051473616048611630094227685403678141041374665179187433022030155283894145192735044031265352115944178077953151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130691876837791050970248242865575023878639732973226576830631377887248200823246475415215083774354560864384264236268164905504666719229361594690096180204869534774956372459642079658742666970844103063321929995722347802721277164331731231231708280608481575890640945559892699604193225650389546714481567258595065210706322986415210529956898193994919850580338786034371676376504726462366961006345834079953046114893543566281276074586534229068986734170943189133373978786354729881845501191335057414278852963623272606486628429793591401934829592140555771068680304996090359121530892467783980420430039939042400054892287441475241319949637309922137364975069907494018921345629408359227631599256935403752962148843841618155216890036864312976759460607272173562069978970678914645919481153920083938281928757654108752347497662282155592563341440371302796059143474689785850261084550293120165410017571937854532204030069455095699611706331549219452363121616164975653345298813235203274011140409979263328583851445339064721911716251962002175175168582620555635138290607201435753009281647452249033773058288928227926732596323741215328010107560493017798239612696206109737722200475463212157886065446337209823138792327115522066846364185240372911284703323579542496643443344452123886173628568957286871284474570708103782145315197651959292974742034945971831167190547123170905793959802241335830933774640967208313003331702430818280249243411964189404309042344242488871187235092619560415482092276439547078670423787687290945291676011581978331675395254084911602033012047010442026086769454431464789127403371163411007776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191276654543858300958231140360017493874080775767922623350910027920835790828856680624507932705695861756206485492740084347222133593588025201358010239439654590661317019918032060795772254396374176300328400808029013560488261289563541262612220154582579628351710264024023619685913532370894427015541607205606261665098200822700379336988276297682118612678366217195126907020490300087568339814071650626279724187988062367192097276654217175613255712417968764509253989295870094795040323027700343518715874496451761912325329982524685119463812879324792736906983647292438094005214730761724513352959829890791397918723376945981091254996102441175418190805792991447933657686573714625399087863441373014585033240561412175171689486746265862119226583688558093058543883679913588818573738221248584221456935232353037900141154172423562105521933185168931767998942694620561183193800534368826856794418579320827599647393653930189807360361501540661095625973527315370778438989409459729513023547317249019005801767698971619616701297694915878329692873648328986316034993201227416405676272799066829987113540343086650202605445420386312449405464934655069925804089321066124499368347064711801684957102173367668377857219826013790376713733736608816663231210956800278654637328843153110025536878288029622712654024936377880395600208821960040461334191396857137427757359738722757882683105294987221524527568184272569174141554088871555894647169396783796420825251289404931223868921118543792778775436614210155408802919360223635638809264360244810946849224389837543636328406410223249964939622289246641267458983591416130193725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88730531627595751564402813583597776087048942701028848515794668873172038071892067968754179937334680205203060377179551589167692433852844410132736630964507975613652818893352509782137353626831750485834717025745660440192793484444052570182794141570344977825036804620517093808062896151788154525995955024125765736069314725976252563800137318620730764773146880891480296865051264576450927180820314756736195236882725136455147167248641912855374988306997618643463283899577770192459859119805266040644720459210978042532746380000415791967061725818864971762976515630797348682881801556589927825574214530923317812182059644033594212526644900970288871830464778781263637008464033768937678318369421527885299156194949351339808061851585456278960986251302892854374448475687754934128185933416249178470216335698366837404086927428818425507411771716736824750477722330892190563956515115893346961860341808665630366341722400743528054772443600511470631292929228564823671931023383348819564002550825164458305471171609437419434291731830371587053207237617059081619426986568303112676494583509259106791640821641193437842259815937055490128900414204548157605321946868513121087166946923511724635015479367826501391465900622975393092809883656956477559841950502402406367890675009475998669430262292273253796475404126192823582471765260133058358125293951186103645110193048506322338480819413574261714043793146713696498916509319382600302654638426349804966988826497527163489858584415348570090006414920167179335719113844815829143637080290822616460383630852997805047802340447969799382920398368704794259435760280913254085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162086963847083048850586692881174623306047240869057302773848155446904741862304526720520909685017187227323261213033540939961782249697376865610591886126455632696288624773479653029089834951857480722574630676497914321517239161870706898139224294057531686691734344800266502328172812109482053047795014310773321523264976680988468767889845937423700223854546282461625963905606733970045999807807140590058931142084685354058937983181667248316295611050650769073462769903925340548671122265301867969207442727697292097775625145527268482046396329559080916306330578125894796443589201432489955988335808389349152130522368222878650678289088915995090679039025841931795167365532570144663412002370785642420957597820004462806546235578371632971274262359474807242012682402004773896035700778357528551738667938066781487291975372290889293675750905160907506442203128392220672728719066183492004015582890044991273806178420806517112234313962482879307587905726915370547397061577913342146493690462553590986843090856912410877066802686740829506550219768105004997285709819811012867176599275565450914704401255446236213235134605021266454603447654211538911229324500495353584163982623731696882663568823646184939509490737044210258737420072851169412406740971206304683733663937013505255154580270180227943330945710805705304134129888920693173286397501964550140318955296017379103519385917074771364036376966553040195655306237638805527730354826815082639477237783190670310807262785639933411804328192464538650672415784195245472745358524741858088740879009718983030444220755132165242764554659831764441950996245745125091158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37824316775681578409534058979739017515954819488331582235354548783302109808560977235806120383381674336322429507979768125987340183876935751415175757167178349193300885462622645763483150207736861515455088387526067125716588373395519345757261503019265593499595434121038537852604682014618847291078619005436155092827527867017030081817067073493580040405623499531363492836396457272824699031379094504527613884106801184964038084362454018131078180037506775849443991162812907656391547375792566749111357522886679370652198052980307142483113717360959452923939557468740631200506076724740867945145316037091159863835321527395509150882836655114562573340774338761171321710345065182868781930609909443052287277380912736715344134770788837588581242706228269730839133386224772314018105381332954135229065662686916432217166698808723941368267145708310345357803782752036469534896200035522579793643357780814634477604445349513823260977768261624096205266644946279221803863372305857548422123610151963736905297105436162255073619464631356045484091418604993630752487163275466125890420345011589940052901057810332026571953661631553323651701835857089421945975066303456058364056778838722150760842721807033175309718058416247169824476750024489239202222208680776296068903775098049316421347142048604331268869962397368481405696411585841528271205074506244197486848549160831333186022294500223948746682706983445726708659176753892441177306628239815688216493716700452235697527974018310375252431060586929123785229566323697549960607959236507494955974938798259391989210213403907747988783122224792048741013146369110953765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15020807839282685505597888631446626192263402957254410466684264279525558400222996838078831213036190067652362368638442015712009674901462287628993953737880538733226149570239920731060446555321402721219564505010421705079045161901011284886970383001909386978141177700368494276425092604960522657081886579689823961506320185948046649657397753388149422552818873911531848231352732581051518110798112008249051196997209375259568404227841869843270595545291437072963341648014497387509587161518697578524815083344556801655132270980074549259510830192830963411635180160127407088570684986044304292485308451721070695327342964547514687101409243408593626864082722149085531858457035880585409079308815831984502330246861617165269029065786942923525002057582950243462744571498734345394359648886851881174886489434476647706814111409766848988976376767491678883027309371686020137219872988543156929164937228246484608249813329356882419416819601017175622883072711302149755679538589137412727661943774115907973985288486159025127076946321925611719042495754137588322866053614243550185615589055328644906753831051297717004668940759648931452104540086854426283625774756718296310561095884635012337214897105957172366283872309044880342863583758158136283116186042287465576009849269917523280366220463378442785377590240832267164557812053719894445498548593151568633483431876446596885317359034476083688566218826614122585968515796820683087189361834138051892718211955143805119369619704591546914268974161912687989643064830477232783705196211327677121764731159556332347688353843345673790934650928389411112001597760422033058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66134705413563842590221396104273896644998087239224013248539034645547201939489958853165925948179178870862580705053732313675312294300465564010378179461072594289391768415694983189863670881904146052922912471652665026926896456994839025022289835265159219334265540125866920824703924830980603607108600339818911784706869710290767197349908086874876969505556577219767029389356267504463970590326724474633965354920979773459910753798141600373057105850192312264556855123301908469314074514250988327714980022658329357750590619785226865742088878479632193885123580369630536492063595761449875814490667196079757529609156868436180679477405015982703908567510965935560138311958441672029780391069676908447407848338818595211126997083671684178540785879908940710474413959406355249829017913595503007052874986243387363166593150853217130792682593347753039849105094150868052012133592599521966932571576705508137628632827472794816697977466812886091440042330592648058796545837966855256324756114028670909677099357233387411270070225155593116572197900773616599292192616535101360154564272474411334022792866495632105029113429805351774617759644190661059174654116568390363747341795990598207591368437519452683660413154039959098975742026334442394052935535802225808735201437553348832428164449998427476451287276744587422414745729897256775549766378492394407631317791577383872316448219617100879773611912317919069438429948261692572339037416393637565181247471136905935795254933678858658031056763623577785756477359484390200974823546691551263821548729014038718772339002981895933742737976311737775924630130330278236568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81117749693388190000957275496561291560593368076520991665283820434011806776614285373145444544611660520776419493565037962786511247121057244079299307466798452390168868450807771589296078966058891139907288380472638596001024342737565751353559643212279028710147893139885790786129625469867938702254916334389532441292651515560104599948533995155201975675099430378587490990728443401981227050142012624842791863133531687565085093360573265102647436722765201551495897380672265185953326650002601582360387542184694716383726827318767343130985108548821647376704246359534325920730110185636273645985930594032717746335642008762455429213325022074241379174745160813906566168931647438331028496217063000846307778282837112983383068654612539369930070840996851886588450725184224432994622026278665422548679582498195254400536802706168016219007698215017114054627686904831222372897356639367727781375644975904605106349196161496453107290829220863236072834274360052412471686736210957328465085601261067007793961696029938246760649641594694746459470655264392217152379129277961118895391342253568574763265720139859327854845204426022177010285895754320615089971350306217067372730152942334072525118439533694615443546221777400019368433567593822086385547126608504770151737050494575856268578492761495471268023853769352644587020862893171371390563576514347932134419116475531755600632861177330843832976778391563480007283527075458135973801286475678569613698834360597134844133150849359875761144211038578299861353466317729181084228341625504947070651515120880896564643907543787296972310334637410179612265645332592064120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56936720982375660640896486816221984103341369077758746307569046457027099696180776984864379369364871503137221122562427123862131585484368439314709207311069541868775468817115546692174410731598574701785224578379888832600628730845935894432184087895688432247606812913647389093911935194580897597003938803435681935531465376142342963453880476239154125911427983821919941342063144775968312962231799775325671325208733947730760761922370460315139164974593333496965386444134606367630436844090836595667252293857046266508275390778665715268132705597157549103987431872798279127271401173160960676150612262846793084515449968083875098862368190028980444599555406917142031559197073441374635705211949539697255311876508258897293689038539323987557704642413981812235733759856145524867808548802619419603912233821295625617922000233451414329424917983640446319831529457182434581728864333037442910434342804219697751474911003623646156456153138043006643320203726590144507651503708442281286426733828699646511207720181467112598574868618914933954180853617343886366135850648266589341934589302288162714850166973152946217232959889180982188803875172436176056954961566233479855575217632702604709565132734849562107845703206100626136613847194487224693153263217750031321652987581925320152721633679465032293161742614331377737836110547461160989553582197918662513397852253168071460880079159872232274862417432490099408837023353506999080399461457790739720913365190456131667851509592210777955950187174869631370639660787608425674016905726310580337188337994353728607657525195496213233723038775379604222017870827886622651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181242766160534962188525206407011809403054527978135383156794310198927098642574653073491255449624493694148469704144577783061301313303039923995486670240185415277529458920864912711497772214504419661924115682363729650144717458409649269789847310467351543448255038573058071803598002511977421015000992695958359195408214039838450905514195903012370733570301471354230520641524268098621623582696642311226937455587947211816957695665966842702392086654012803655136726680512666099948146922578812731122674493612521837554756385033909718256919675558417310192876368802110043578357574039341906318461583341638668581898345355568077421187185532831579583022006816060202564516645449383703290040145429502244928660747262100772832929337426869413579101868919338406153477538243528497955840638907103760890116416514167747443648656728287541638025955032430234869237344189716957900484984975020166649713627268222905137939073786926069990231504362736364839203755806654477854236465431008922181368471977362003012717712685353643488420384718913953774143626253627266025318108284823267246003259037638322514410621826360151491627359585449150585590930139744662582061288274267952114849820373256564904600493976876689950590457484375857467220676554424392810431919075745925132826479145281474291570244103704170111334414489578867020746820640193962516004215176750924443631530818134049567213053354254153515519693162372777766911723064376812035277922488910096724769105116621490211748408690122631086186889111285147021334097238175026755191191316000853978895448111852231622077445092683250340545963506472765421814522970846234785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48659596463208191755365164344989510396798684572982953069022453155019419270015909926934562268369475107969569628228661159787995066942493598636878042398216346219670586761150774970543444943261200872816982948941363840330009691584237203551901233327334670685938049425974193441725159857878137040586430700558213079375969785080165685372270471818286399765544572714095640054215479745842523103797703789227614577989423006781897761152011036606612955015043063069656516094473767127988943657590742787457384723545332440354385000328684800804390034263726443003458047160961809325228277542987469952979106781213166834747944545517337558469034290795431864454950826281528949379096493273811246341098497744553031752748049355038842304395043306207981630660039323519155595318146905255104722745949400542928246902296504230863492998304246565254732741140803621543873818109678733224503212912337782649578029329215345147587123845982007879504711592895576439048326624271606119881202503528788920164448059101099238831039938566319541069885992712000381991928527841143632699937219136194444809862686404246059222130056428626714921564185939127511984889822780820896146546802177771173473354332347618134803844029971416262700960660273994523665119596755577298576670870903861866869946908263222697754661163895136765791458476030208968732338398614789415485964528463991069676121978314922913888324044317242726750165694124673831600684133584122906580155102462479800937114791197093960873274357647825976362308945933186636614783035141298473825273129059108856251206638381798726707883504147518665130719850126546919243798946364965951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24557692954124285030691109351668416329819096926726806224247095663524210193355956631272901152521519375851218479728754023871522733307238912218069194553145129128931962071024331743985077195829724589137739722317961430594623701071461117915658837204481292696272370758050526185261804230029724659751281597967720608920554139973555608471713473481768536060122577787581272010616133881543335466042386366574039146290266924169996730032953268997499826712649006872339730374703057020229191872093863842180169144629039056242908329890785071455284439313493572597767949031803578366928946923988825623609397411727035560898616547385520166745768265974702973201359114703467322855420434645199858790222295702125575833076652669597768204317951967054824340032892926749053344054947771595177296740695013864012950547170969412398741423952775195898115981349051681589758730715569102769688632359801104144958029641006080462988752922130122463389004500705391484120168513871987608791846247869563138465551104973532435701321055893653946948963537998238023340025135214501791363188550746569822902447456725879697668737235139630710009335779416916395913139923119771130561252937961544236198932522326563670995008722858090773577988727715846491987574790531502525075802056003327575789204908520278880628113687591829892637556408761682278151074301249909217108802919162487239258133661452171027348329913961106628758119876667549270704932025082978765256709825815917637727807392983363038619955711034718353283322509841326280316885712778469445550626921143088518936214792942413824111100686795496416213507697337989905331894844120670295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16512865104949160294686710565150810901611451149544591729906200217865687404984430772932952412632024044349806650820654512973712820269931157386977546483096147278160730503145367801193665882031012424598671736690329277989561141785448972264126683008567234308828877889626403236319257483843376610649235861825683857327280222057854774227744545866023448554909504505222555614214215870878867793311757379962838781413640002455181164428002260993536416956837878520710871944235925064412719735188886749760678813615319978769112336153962741281144744288986770990849958332836246521853162030036305409283583954866893651715364157548685649289934700370313639085560759384503575734408084186068883443810181579589678998163669455882315739655059250773990205995995795709479995879568666509600375064141224340445311695884655459329841763239461314360618734575499003685151862235940273375032377932482849333241632012985615438893709027804303277449211685855098704881307302576086802609351140636755118743799152094728749484704383212065055533794446829653706941835984068508724361691895227557928476618910646907233315490379749997301784863072374606120062193115532012432641069837774949706027183362618769286470105772132568845877953907263071675447722270930806511197542777327100013115471498451548250385190876452767044966735999730767548132542860654464233379733164034749746347749876473810857095195656340215124777017373479183365777555545506638211576049400596241994495677024083049120723197130115581115131399411128923375052400514753226251093977866428507346115396527394763429680496606932890602584192119362356826934719075127226364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29706054770704162410739044979528961733851180847182879582489138483538164347098474549234988928608366234073551604173432337186831301460164811278493926863313567719199076197298271520967984268969424960293166409281865262694568485152394732301433659603951093652193620780923515301124703926580307450415913885403168369453221645159948795417408162371601970009930963254139600573804851697576330608962593056174801732793609486393766517722680690344862131799032048931275422290011229139342779561110762590549699125795626863659607721176851882879450468449737114364607039017960672120470798455135424928390982560047777961615850883100681145444120308254580127292706081801119654331566653218634665589342969814271651593421291696584106305440958392948370003549779065760592163287668302871509011585562634180154337196063078672663387265765717432958673045846148266972421263675521909103514763352898598349302267731741183043358152027609201596346460210654670751122510562275784356080413117438696279319427270412929829263347379223860053693909623016453187437468514930676962214355932960111856833404749576462417778405210464643721921369722221815194877192973718698272499871546971284903092040079172804203449540006460960337670965386239665879336293640545976071551511039810781930147038344063614039493514341443200627627572575145554981892202561848196379131231401215677554896240561954713436765627629179321291924844445812117933604205033760225890207506504509969761570901771954473378002378301602515383844109163146894594764667168191091538518924347336850705888649095578024668892964291453357095637207169795379492026061028597619227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189256829928072102672578231273786515500036469036079292615987191204679917887364096919866490215497358681744012413789329070708480068708902104379846238786120026823339426510635267843540647242400985542149665572447300334361784136583897453536107819939822826528423693949654834504294620215210976289790358476830971120201018939480700195417924329887914713412970133388368712171076453367926685097658727317081084915941646005488295890641244346168862321370115766598832555652759104491817193679530199456152166130610073611988712187057954661791784512652771991953032738820476865137288351195201120554211740594679038444541472581916434930746794316644705055931819490915133912045396661986620718875026219748076664472940826787902952476548370090151503165497367198919462527825420873699524081488881854741963382010314796367595982302149439525862716806004645738551325198006776922340428625546140246584569848629385955875060080968340352685939576984625745109386246177668590381132814404964121072555753384518716049594601796187520149379663821479699470682296371224985867324424260011309179083828957311898535397319004071972527315171611866376913411759858282881390549162012954569912600079494814385403468010111333722439577237146478384370278860565027631548581603699161397863383780132675593835598230089130573889439038737643637986453331399244115034573558185098893380891628769473049259231827628357181326093997570481255620163131180105391232083435965268560436541707811881019888716299548967998115246383875574034661100523820037933293548635148438607546288358717228435581145189825384655460517378634507289283630116272874377349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118033590061499001370876789289856419322763272462143732466223673946340758079680483237456298591800380706826894458665503892820643774149041219146601351392890448338552919410485961888589118920927092258320954976436208038238926639093650934147142530455205776024103004908559591533142345585076742545817120860055159575121136672521361880749187962136068509876105319072356867964121850252255723611882595926610958582023232092935233299831222896291077516202562778898440698353973209984291626752348284949624280997782745558819368250231401242192674570883138870214789381642980695149367229938855300537020457453143730053836904496880993576909126748948046087641544807066772321661958376716170775159277328729811161195049232132688666950099744753046144944667011945369117865277768595259369201669605680896027222884554743143608157288740411701725500178269439451540204456559183787687121998910288359072182583673510032641635377542264000439219424581948701729918260508258464219147542958924252760017033875027001717589078637927763934176894014494491943849992938068335439172764850645653001438649151251091577484947972887093739310371627198382451320549522708452473985481887745420794550266005563150429438876660862226395724735115357582043858243229414253825229456452186169608583913948177815801612355062362864601514201091316471259865782069024044226074805790654807963963397450742009328598949159536504117865749905851028518484426810320679661593718997837774540604808666825772624366203728474983157144544602888583135669941504349308492251285383157719153097205255200004144320102642453921279942964614095667787850147777896579744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195826984260852354403368813068626560904703869076448257356986344654519602998538198782722626400655586760616310877489140065330379340468284231998896610984972312538867428593046092560757701682208256459322710955330019953434735265348022780703257681625434280133068671451113792520801100759816533837086083935913104314412929440835536751909019606051190149988082423479961779210039285783786438453725815653474119566795455853936747331292786778921570098649765146682147968428618227035016990545419507570675375757545555751471472038789504440157687856963273378027721181522602170326704975709482146402267418990713093497653572184389222444620867810040551713119799726833619721980383037861285601751150322593147788506191398423955986291159807485234441503667910421501591852894664439864666015705235725751826558593109819445987195184209603805064968680152781406193583350040633070594384324824693017490324559657889938028868486432580698766852231242066675518471152651362777521398046074440693345361571838509589849871181497351441931860157749120268806050117962572676653406487725169324222811702721182010495644881557043368130113628915122400406141298906080027913527939650079751046113646140835363994835290563451209393356166856038751361742713879676783480186445031428820489821833852211915874193330013023969273166160992951042452571096757608381648785863603201683982355876910572352549232016532950173357886675837358062255274447184845706414553653097407983522378813834330712084610650018635825611310702020087778777289072216915752443053059267660658626653653546341610731231254325105926226834736780601983072063582678931655041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188507427738982804139609387925157599042500347593173346236860172160162460633844327756126125590408335028155348350472949950595743034231225661262730626686802992412929253332077824871658645564570160580320840593824845885550145852863864511769928560139194744247027939549378770306668401300185199856521938010148450747283307929306329255617619211907944915687422439806237074960236158784594061347467918726791122921782612355133551963571076469251579429917195773164282007995085730576045205658609287935864551766369370843066388843970333924460747289836566093112627740056101964000668494305800220809513903002153014188551822917353699753279940439492247776941426242324110051408777835001417157570509226369936552632525577155706807711956954173601370546206741319703289543514716201092790375775753984258254181373215171375049607100676003333107398195976938380840688882792756151932166159492659606706806267164893268709751392840553801080404231999478781851834469396298330944159561861517661831021794557484578756645445818048824481050266713213677655915496173815661586773786207572662754491363133875630605370945777367382353197876786948620502031068324436550990616149797610982245457668247042370120049963482308455379480332183496060527981913828802500874086284528170910102193836491973815589156819495732887117740522863780262909021562832387200619230421704968454025775042311766861563874625952459050742409771114943321795614881035153207168166733003022834489600961591253821405057154720103197212271422596328342930230897825238133192942066865896341800063207874135704378352340904797241619608227168650545736385342796970760288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66765874514145405060078237528102654281956916335104795493986968785930230446967190550798596357900009130400003575976000034916073168325583106262132957835912982161070574126736224081407831269477982533770068428856953198060287781271886505772118482689237235522628633900465324389478292993122356572538757380004650477139314677133290373433031935187543950139225656528413714992652721255495403593510672657281054283995247409967369587988460219345458433315404061489207157437629882567872334166281571403133161703939851408047702505013549077765645585455360706639535857187924486738308551022875116333680221027144360415184237834966203412580152017299972084461011545870600397043047856802805841337217675294428685398838830579915076200792337210111670333825389242017230557006403335343775418697307092386519736643875577903990160028327497356059813777466046412071564932191426061202807537916265916556117574107578844061351854370337019027937473482660850864692378847748531311184045864184191628376661249617629583909414699762246884468672968860892346618969783274525415693936997927066532567756042624453912480539398471407181149477100569584135887329444241591405703945098020318917525573007953250429103390720613004188383544128507289141355714948713874653285945247378208922757977690109283865652754843679121038745427558818315752942714063672458908849440611713163264594399794595292026580390199861119960325410799967617904591678607737314769669474444615463524149083707679466405200809786253141437298321987455780659362492776648012323281213182900030969704581157186089126107591533107428157926733729837996966348289983999359925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56201116552352965828866075709825687767796132251034111637959698005544413595396825821616829739709446969875777445133871156965154986316067095787382291165826321424447309384227497624651472620950942204177013440098004892980717838872325957076291085718688818297636227053978747499521713464509566826013618396596033797346042657533764214952646481457810489696941484544311740894633574514106154394100192441036982403877495068355831886026793349804435674446486669491804714305753469288365163201063125788905292406542424136811640938581043996242619103702769775210911908261148794000618204804223904306879333528354500013257811862241258230455068306691134572185827207700296156213390910131704312707860332291480732956969508494161931770793382539482582917898106700884048484124041346300402214220972299868205144613471179476302733093402838687809861535405278913702854890333391793790066585589185907030462858112359621301363781737660436755292961767303402650949591717464967891936957175741313019756356350050245461039836831659938047019095353728161769691781597168298236840381073554204652696554966078435765370804191617454944833428873487710642670726671315303215632655562639904423611460205884036475707573411322454321741244707596640157566877175529005711010484214276973210844343599186244412765131884786795044486218739433490613342608543066001716632351571700354804442648289078053775018450504576405532629209473800764572020423641948505594720101520579924799884796345845147542242627877078214179596456183085574197922956585790584572699477033545432645198543265863842692459715364813619354345222799241099899795395093472727940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57141040761299942056318636985931691581264819853309006383448547215126954485051704085153737475500875257489116476057790994925097551352488299483035276956801238384218887556081774277518452448318657891136377757351771708687709260314208722715262052694607247269493131896845501591146496275224602055401417754422757943823221556838176623903642246581542207784239965015779513951858953407398440262386895609308772033096296813728680889203397692285400576929154663292977845769485326588354577091335167655769595661318487396031561600190233058651582072728147569904855643769351555087444951238891811397760337169145038375681541999545677588828920188294065589643876124621470149740775680027024347136373165419576445224112947279942462765243893405124533677157277943954958682170443667438977673184214101159444699746903803828704167402213304707252015685649828081146255628798461331207500593211332400511107693763353720492687609844130476039810419793483237618523848734553296011850702768305051657105867431966016943467835545738478819992002833985424957193990164321640342822970854256844916305567694905609496773630318096071586264935322585319271983890192049226225306528393907321960593512331175599777969801570233940675424139714598221918739064247328408829903229936154752553882996723108113111449196039195331334649278282054738025551830427701887197130290151201200759561670791341947978230337227593145190315703411406617819667915885654043727900152060270529292483411866687074167600235852771913515540932958789949855942489065729560611312728629458662598156257351067289365788211640418494233090510167887065751059253366457467890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194084238161518692507826023153729782891086492963429723254234405079858858393227023122895849869201640748192035600884085407352334945516516147611771794698254158357397822846650507144814735398032991919764583502157236199210818378914258303413502194720670705603252278904184100569338511539312485381807168480461956858463595597273572289476910428405366284618406795752633475503157107795676239933122344752641885650086293728816438816188627318178440806924656524114184544079484567195261279969791082146291822809489899207476064455837384473297089998270618639429188801162558458302452459995964574562028444584315008655283142044046039195554399514665741680220810923585646964439111868809120387971531531804336198660893244621887262328703708779460735087659349899121567357670094860405080050044693192233759671426148237040675700314061088899830440573496759490750689875970324378089788610074053407153355602635509949666669477653922168757101023305648216904015812478935518070783955683550453482927106240198083421133058661411566021483534419698302422424976325847905771055898519343536616821330949002824065028912300960148913827721189672287106328421984755185847207162501640853582800752738934707307458937893747849657923019501791882148248378297489653440835333092187223954210038367763227639397170325903787938331132377904211616935918964619882006652410897341872206411247774464969427733187811799363964143223584976408232499461430222930350875189852532007975610044231421504907646413272198195391022438873794451051598522437656068060545935698923838771785453284786302773212379955355168719974089068997016093359027269322500543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15263554251413656477861029741365212147716310768530767266730420967873549840575141785409516146875988012308206546367123621642152224685033241830969475434425797012983370312941818524567672117343613733718572388565234504901067547846641714003307798412491277030473924191658590711357129906690799324418285246532491051568778470522307296230172139880022765135647441178826133327570179970896577466709397588000206641808262669062649645269551696958466312157398022578669448129948596096897670806685762719813394436207723914240195980026823315908839773682641956237362215503280519337521786659139374670313273415908534152704785314549861490913902833797558327151783851013782951927783877117301412762885556447774635398225512009495619212603555578815860602407583447322938956452373938850867311525494258247985298250553131889189970114730006083996927400708330707769044049605013165398931683830879877323121337939961874590633420121652872671589640747762986954896598317310568266179210878931113456786371652831945981884718403586721123645580439664413160591867600921506985301139002875069713614827328144764496584562715519783370540560620930382842944897753493116707252691490296297567568618533139967323087136675886144115881190190267143933417255659107043171273941329335005261017700905989583116058913283388769915126198382697575412578366889602008373228293238091012037130218035572334697449662977878070612138613770174698506364375388584831397727432135601679064879916423670451192952914800603047820217875194622136579901392168235431919002397233723216926557593670843024612399855852816769114181456408538091839522653943982910250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62729398917386200615963328192873567320249516236656696377737274197436357181031822041977486264655184969458662147973284718633698323061927781940733045962842298543223850369375492365259822833801267427581567844128845626295357946998738591534767122030536277112207932544782990630947639305551266483744054829490697866515923455465045146535237082033382695276022004894317340662340938083602037914284908633097825739624480368695262194159771894852149311351777178915860276485601304119249090166532547303784959613390836393619332943970986698480270152906521857342685658862764004817201282769623812712187358867913316302020752020835445699815138241392234087864756289174953330122382241367966150048834468092882253749566761504023390316866448365159019459318631484604269345772533594282845258544270178192909171297621916596057094359421252802619366951739259402057970755756380589295067004264729965374376218270239587963711514500011927389833160456313394709879561547831369141587311186948675318892476025856818341768333513004053477449789239751315184733816488494505537175311322562128854782851855178629549136102708302678988500653835218887625024830129871801995556570519727205235203190862237027519311119508871658795244805343768739776058194938056808493467540710918912908649001179785198055347518596215861730321231588847389169983764172080510868465844706368293087520549785866011290873445874260221712589692479788645624502869192712527779841597137303023837541058358953072037126884999053100085260310579656459364750391451743731736303934344735316774639993007417598363012278099801746530120526250056901844962491353846254543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34933386630743190379293228757734992199791188971685251967978761948648058614108789181365371707601184238105491406037940650115198680808673206675051703842979547256003287138529009668706233065030047025749691699183960369884392745297711544087303830099546230760231292251412507782896517989306436544536210089085551348142716914686716977554835873784269680339555130510005760449002240166061551792824191453810527819875120786816930980867634640551761521725984309679282506957929922587796045298572206245571055101388002804097146416668201962609106343278700109401485402999056087055303859798915000061329913034498021926603449096045717279002602735113056603766199358242798655880519028525450738851022516641748827813371091483626954421807952361096244290433382497008783074481748437447832948393334833459400166707202414626595559813945075888644387278196790929394510379311764405533104288069654024762923706957587374462154021524476101547002624043529116356112260943383654797870267059264943236241274990364478220642456721851041465354596496044276524587206043001057917328024028535433156245941861599724853812877769330778768896963156976347837687241893671076688162196126252625587144965946378686987808014731532238106988178333051256715069876647496813085039733667427099376342615501242245093444960232756448545923185763823351735048253895640549778030379202425064553009269134359380566214672557710454455268244574370372247614403438928361776459122485887245976995476367265553285351014906696560255089071486775980199495389753207210685172957894651178599400129310172692524691021245319601696329984772470411536775823772892950458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159301583980809315390018815110809467976655067739231536107523586412567306798367349555026720659983809695925768356017839843240344417783851384902359727150963375908890165254494107703688237891406400336070419752995028754352063532597517831498561754901742452227572453732331640886414831154783567265142528801863200242561547853601787184436604166102249145649955317509097439987907283149481284449182282660746289574503110201910634381869711896024724039917394956625905400202029820790697542270729169473674554224385836288310661488746157259984083730332883510871401678310135107881281149678855680366621173033515504064795518740816424642103116531784397162501907301963468880949635917994108719463683866209029622549978575280283550593462501504347239978308173337612399476278879240383179719479601395202526887429084421569729973063690494324026844306215853612472624990685208494029216178676962384748333225544622745695556029582024926709902671115851781331857387907157078905661306543734950462888618848293009629118492309493335537432240509116490874092151171660448789606916163180476478770733752644438589446777048190217373935043253834983480575855106542036763611013543677374127636528770253304096644806492418449750835245735096581467200035516328888065024339732362622368442364129934651194133607182688210869914281557479588259652807204714053706266320410403976913904930501629051924314416925621536700496214425479039227339191003277293089335298293593966404687479328666429014276666752504223766890166263123619492859384247703552505508935452345280019449223822412692835268105035388355011762848495808147773034518221890625810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25850812976956355629112787188983423152710940054346386559141713875351421502381604724219603298877425976450742754006843193653245237484111806739743822989587501942034814964604958495274150107584317425236723885967802844591374533908721564178831747560754010416571801451441955312678340776443837856464908125923594190565625506671898749949956112321865635423086976076742777543895902182677988912631887089780238617365614575061381180650422186444160913038016060197483321171944761814708256778562045735355302092842029728374257665542112642864309117868663673914582127313836696293574293110003513042617132395026347971652912217987377517359771493781357844039419640447181383367839515573828844543363649614109815795017257522131124141742062724608210209292571879091044681809751874756428412069873043954616006922477204517003311442807773189365271911727954257351962108268885915917915793404278011159104902480792547044187991475037364988151587170694370523319669015852935493976954686164568899096639572536016773603755194101499359427400336080884425619389886373043963865402812933251013584436016745188619891786022736762038918631954460229949800620840924586543473286633252879075725802598890979311602130381506308816080352633537056212995229372668508765398487122577066868190710929297157547348575570180940957625736082112598925138063689617998664349941556973647208624302818324312903117461325055928609160665147812568015201502474335430485663523436597491301680691234322973834172077851017955676569763446475119089194306500467951730125835525538564499622315255398054913669522187760947794781954206420381628126983845777385622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29060851499337838939345274566898706549355298309493162076377765549614107024007956919916750437611810818271349947566229688644528857310683564728400453570149548129434193070292663505110936115605740449243200531472137356933865832595635763539013492371714564762406644176649268234923180666428703201723856044880316626836325660468713050562888814582136482801496648461842692413112968371967420264361958226037524092267945675635949146379586165671612997561001319173892338766424148139229565470109981754138977689106731895343488265188272934567879531409415285312307936636784190804449661196518940902274969165681004893274532841588092574674728721702104240484297262580547088172903916908455593713604376989529291225396706648896647551872815760229704348243799302379770227287728412609385415655016468803348414127929398297897485577394167761098106111151279545534446595793411655041160900477396165134306792964427382052011879421593522886614627367991748390331638650323928658391653437233326456621996750353614368695419470999534357302339321956656666733219783717529353599057815151277280951280352482699161171842902533011889322781228195097874603753164823828675153627474431027870348419755433973363201662636870194970554888362584620064995346769569956158885445336350337950232500872899267168012631525063774359735914376160752467998045407931555821462156469091675233918528679727946794564987871632681185150506622782198325695742386967537734780540113971389090037391546108112434865527715777473585270752698443713476658586076110352428019803862041799136082251950160503041151292986270174188006789848913452416393785001502966101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123104714135829812048738791951234019096321226016981765656958674503773238015864427027411578170647562086994220482227094255246999738786717606709291715318561660171105732719499022581243902273712641768643836780869744587620620683812615346666644072010377191125444318281041571373214090742755772389600287753116237460728927362043139422049028701070108259125858731111328365851026751442805066816144312806508996077160026785825759287713203002711295241858059117540410015990748003921266992813420154610155834695727467556907390328263285372499212410782975550133729420454153267965944393810092417070096003893683072387952762108706713229192005720192371220047419150167929689227479117063012146957514655307636242518515173810033314145536693891920612546358891754963541851933744708476023006472438451190384534550635226464934037366969673165013655426381933095259217761164478591960510483382860174309267199820742295862992491269934497958629939467359312075552209279504177275425982036534962502546470863972990074087899327609217934232168400008866599424676284157908354461729037708547478029548083795986493578812759786091034649626644647997522136141800878365400632008876417421261418676417486269947796381279443433461828168967715859654788898021540415654337856346285882834562288314429927532293092430650082852877573698869281523047202248335144030397803535107199197399687757098844577889443838281836351882265250288397333741310723130419709329133193886231721131570802622366477129350437016137267266887590423950834878862497450661069569258292767503315658444483598910324112475442167878844018091581828739931651998590842124192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188213723821246840835314278692030190263044918066975272804004692727398794862592147382206026547239204691491535599888466524056878529160050719096590795311249174011137058256012328846331900333510512008016506654197486264605314926099842527789417841974851649720243213872511517151348477299758403628028445336705770177189887758223595131798667047732997573445653353434437822107350534519933460160712781732901645809812361333477525351671885705260208907681606132397850338809399021202050310056108857826970856414486511384650178234214257706124038359188771515610373796608976795571888858370297300526722701345965756751233239479648155354793547049853191152288323253485142195682545829706159976861879243072124648677562998769472565842541627020623840712511154574808012926665273934270404786572115892037287324977003119773857601766645812877716940215943664536304560469862145564085161497130069532601559329193274316764461611486607927697442603921066528778398998248319694870264378275413618043926085174211510489319699087286930932247525572341900692243612445640791101141632628033928787712763390032891843269708758120287603129781111064665785249377512665897600192067644244207410317734800875630732978336689116078576107355822783308810556617246153878895972647740757482665654887468054978298896739924522776071869679702459918774187451607853462253248877504278032807925415663664824123726534962750842032142624499992064201226691810308322548608847394155814968223191488316390242583060972241545489672809320940398368078190558600441168688411452127124055548885332562221723006164147526910772794699623099957900132230485886785521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129134055748262393946569424223028633920565211423044729853011795379480932588991788933607155209214956233641987379849109610678926830013316613859431199486320410707704149381539397383617965051066567606191274556738782248221029018002004080724714359323202208391931866312960225597460393484981208602393594039259207606429265139207817367390113607527711258678904964601433727919766243040449460577501080174534222985414603096668014674718534044159238265712137629103042958817424457187101512601361961169995395946246121352235909128283408422490335621315548567500056293468592376972361120568645065370319030138260522300683694480588701013901534150283504348145137734930688749392333465979714210752759093112125785917575614170784514832252217394919765186258820032654134339388181081000534279448979129961084348168947523338652287677560030014509050284025652044499299288236426159708209078283449312309050249216025919980335343848877225784955684189976066445711865291015618633226561351674623243852148516376584916822806224305791541160839911599757284587780148330099711434928677241495637144133859984314669775748054100692847142142473785961042874399079486283500906053013299194517415625762729601199323265617592786911201776631039715232211021909306305203926275377216687690796793619710717126927108195703625495010607796061511787219260964525370464582014500731218915690224629593583955581641639568662608288194459456788530837399150349808343661019708628198977048035080561264632229514562914979331605038457959703461305776680602802040331205739648374240791651953253355626494483929833391961265493068333996204455831643605928992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149250513703552940891978074473723062650305546601351583521430529508918341924029027990391159381503781340583361608514186434576334294187869087073438016487874250909251090802894815369034372371148625549266603697170418993132378050931200316790030965642913857489845282757506404362515491678213840405342569215408122634943545909746376916197189478910711495465366738324442464540106562068731030235198784021945643779050585563793297901030245742656295211344979793567279843555798660781281426782608958776691299014933553605583521238249762884246192715901463761792484602687950818105444553667922093946770771091163827124228991060766724691005967598372321522034220517823118289322163906198314848507386104236991689944644395697815796871421136383044005217119337229443371004499412873185060644935280863702827514733394641184690551995929733832196052848198355772793178712421956929688185911644276984890906676053585684010245391088694671431700048752069004579039444200585868407034003037413024217420540280991101195513085311685500672441401392009620806133355548932931888221558320477434229861734881589752714091312758940080934929690562530078989138914235288897921456476352304082101057736643989679308514245310613530924555444864914050678309168425535286914816939214342027234642228645867294475570193345339260590935635982993491881869009166531543724372065684459049126253381002362033428339075707349781071451390352322894276213415151533456195319108066693510607609027567836988216322325953379376851721376298886484417517238946371463498866570039041751763155041026421200299045251046705269952772403095993945270188063888493952736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7808396603017014387751747693442176459648950665682326573311489806388029685640592229581237096374916111603141015886816614453911880259573428486915301820063853893727294080086868846299605984363735080993370266020067295873980962479956488638748296410931083468351494619796480437135425993696097652255560492938945991054615097791983977982215531012497994382578393102884990196554883311747617317816567090043578871475724262332924329242341526883624238238396925078806543391969293108172481051619067423309451237145149529771079081039802697268133867839131891038255213275345166517102477633569762025609279278595886308898824774451092509577515956748470829766416554556344552382390018389185932026656680030835625624811726711180545163711958080168341289354959957661346180619649480990691735606094137995949077972062273359796156411966057556967797711740334228454471842095812440558301169678085319934856057898731178492901935550664754172866253534167708175914179802595153842695632877101259830990815853214754394813116941384461191652012952087040359425679819254518268118301646744177969398775767557194685111328960050013826578381160699913602354549375616879022766748778577977091786141618584262567242446018164534487230392774592972283159867496151657497260816454738151507092706364055409994858005963330918730020177594096400697162494488325453945885602020779336507555297077501577697547751366911201122098569857302052867307865500921128615751533460031587547670869417341317918587290012728843146977975825314793088848750204803298877658390464281220827914256204024992975100823287038890045736717519287938245237540623038457686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192172573424773504656995638577811626429484312403331158543866929952413326659600200452433248741201298063598959555928884321404215945329702974685301680836332647571114979891281416227806062971718898578694019579367104995245916674430012875577045878424746547756853320306862687108370947117945925667043487031483614378680958179260245924717436260012583744692783469691734778783506814136342687768995196138161148496792744025223836879865023749284376234703088230499088497215854783876050724020171501344257013608969431448579993258386630447798732817428964129881918779004149256771274599178091155877562865153195454796922413466422308218505086856114368978339901404576973509283415379337442320488240458210958124486029353783659854035909572577432374849899615591867782076128567577154249767868106277222255114509802698208987709639171328195881440245692001659590414763236500063262846650185236752927536747466416824926668568232370318863725420395990022677349001982341290156253401330987586035588036145483496154265246801451587651350888422290782461675382834026682005627883027456760678221585357210272394641818406137364282291142556336851774495942585884595779012289718202277841838456239584738525235975032528020364383530495746880439874318338713561712400530560184827404909797911026914285911753265716868256519639738013449813420151713940565964369749479104690168670382193894701242523011006465577166688903753432360226159705110971234265623608306603035197703522739285241326676590876361549042005176139647511517012192983539184111633020031670127717602958477258346793995114093637848366971592682104262428307758844913267631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108200452352312656937592607827970048251774815648630223252167298880421806350958733143238847505410802015633217611101201132696695018591581241736096332516389419618169314119005352688460494623337589284829602451149462768899690775761906915164372488831098303508664163608680721270911776659334258407956974595226301833177414055497659931798320672724126784297424235556607987157337106336563260251844015776926928496453280716426016121949444268731559540800485844715006065387090424076134737056042047302092863740732661375081716434008210303240943725482562976356026710709811725347116137717640467750995909769865260896493216725053914729400820640684671733541449838950939607597024418478477866471298976750184213989870844305131402276237597684256539029821688162846005618393321455191390210854227396213114822680820883895461383765435754642370204277696414025887359562832690634483490928231925993537191197537647864515506015270112965593182809612056238970410800170537002228134362049535994370152729534934003967281797454809393667843268092619278784701430587639486105256924434888591649000142281187729416901759534771014201282685627814395771333354562946726573022371021150688086225947919389097579460946241675193772017131923987866234516653228529436287218552881022286779573653320692667719064024822808404794025634703671804761805612281988918469970528028888063593347550143412032471665363020072338845873851951500524208681236802147035355521690591794841381193177653896863435523840115682508257276897316511674220159869284856907395075118314343467685940909394152835241472259619190570857141463553370751098234917615693396049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74964808401458352566308177076573655618496239383651820619634956362735530862266639733669656523117054893940789134668363388439180084390749309241533587851984421022011738569442357610821887552654745271145674130528780013787964430491519923996809135127099210603271690132513290018019936127042273629135631331268044439212577400925862917739592694265042418324762634844038992517614793206549269847888214245108479833702338287627536406599292767232909737555802559211854918152554708919943734843190897521845226165706257927410228412353725184121029629579121825781225054917193642410442815720076450476190907318644661072480075528677079277163919446739926640655324527568768660355151707083069917664520056160398430912290744439026078849112168016181332322494453003924478660472425717805079294632249141309633431096389642566685096557887786482796258739454719487953417429955046307942517492715910455203050730673847272572968860362116993324091083567917480509064527154297567770539749201183580946304760932332565721840920945204533312848245254362090260145672110601532488731071380931270867946124357811191671315963902308420035310431992631458470089581507982237232348169784503818365782712556283433328331651631699280670115287322010509130590508340060470463902159022685191400550085431983225320145155601279856845267658875448042761234782897145524415132699006941442971818894791174660810850516302121298215982301101677466099129415708061798711107105369685343491375057298404879817121266991770019482626075962199448493082160971633442413471391390841491973496686451088648572439547374405995122861200275322977668378352153678370769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156511308371310048366536288261227397711435641570490619112302193781539569697892542156332078901395964782073860029087500699089219424723143208305759726193098410368907907834646208388674318618188326518725322475082784110792663144850928311301497916887315457082227323736676592451585146309724209160747601805816590995049641828384442275890326291059046848848125856164761545891527605530059761360618097789392600810355452849462851953342425794012837095996510762920066649905489951921020653779158291181824396658177718875248674144293292108617424492882224452735041087765584520803635891622841059057146914393037420958533249196313574555716252892208730177059270539056765114318973029743806926683038958346585931476888977331533721053180270430635032530672798523964869963759574934152800090889020612834407767429455102812900014514310806828349178180568908117553136226351651809369088101767807868585370394994104876001473548555455587682485799105399404421335994766449024583369081385170123760163559707127988957085435405419993196651166580107769163492517771546273712946011084726779353215381768070720276407860340777443290796855119689600581133631453614466567501171680261659900405293998566005587313709845545052914823508700512670541261419625832028129804223465684706361120243957159556948192922132147811101257678128664382767392414215467639886296938780820478320511467657834839760282644515716685612142792907618393627833764547596383618740632116111687252075558897328435109886974567273531512915513862158444268051307054719266653318208853201248336809861032691524942852455759399538754942840884124605778693091207387766782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155305626511011293242747282079970663948616902490973922668786308407848730400984249909199799868799967882490872639471656418332514393162975080185258169337548519821432110368535625561384950293137519933248285688221804061301615637918294869446781344546410725643189083910543317405566110019406209840715337845743126989547057956704977222518234367462064276533165744323765052286658811547344985410430271122252039129789829490718858485812385217385391864057752964796173092039319093470204954112745147727128596288743262832043760094216087702792061046878946021180224033780901594091141375849562795393777215494224930488340869743991318340281442446907159758979269952148966751345838438636284845142212592827434047433452423625479605753211274271220100426796785570921849747926401957462961276930944958088291286005133101287494852928993342196317917690268856409668246755743087185918571183408069660840409936839115849917139172407822454118444177551652873991301196624562001840750095988773158795635606805886715663459006498065997114844905253505008312990184079539359882991471313177642802913631448166231601408516430924516730995439677845857695383903245968661479667956674348427828420372045465821639777890320373272052617304836773295077070005599040939837908598750100507468402170666454658518725611365654983162380265752341787014050346164927963330701140591926446791692780634505238556294089304035187325177962699215893034229388851776466130784402897077056922400530983961413112938233878969042394344384867273725932729410452725876722864151910227978980928704124717562782085865646916457776699438085707588409238923600460430276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128729832020020528120373444942593538703866905534778145446487413826251538525262072812723572906879243346502837335555737726451598383690950767080498421961164103517137423717878622961090171123941491871982725074607401514110204674288595656892304202017293346757583810648921130452418291218799756659051055813484336800369415311026319555290088115485491651282361730516201653543603296402155817424740437777926025679414822898916330132277084126248043567929168066453699064509982985100221512363758316032726105366806999522977711523309855421984073026573038470375695407845366986119868278725939722249115194903549813552329501013815946885558516117141042306407320486583383679892610117517916623226519456679849233036965931805322800903464160413480518535814338297495206433284901693014314502104933950057633965442554448107211147827928316337168715049050803537713958696236381273146037448973637025677868183805866788883732644218061579972048682496707938056552981679756745653565342639954074804927652361639156536758149914564453269470767160448616676659576765489370290116228507300486105469239168478590362371475657231566170529018663553536938240601972864451207640376524831962922911984308918608296103892352960288878338296338811723244429668393917451857160258174282970170349474931013250577282436576941699181865456247833068742615298700903090184395687030084492072462444941637334616810963728833964792752485351130544450122197414026697105239763729150735816380706728554649869648643480837392747216123256754088893898712070285466210305660552698951620495087548158454272641875478796227328337192914446316157794546601087034033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76169529170698468648389853099570595389370317306264089729132151805363452271386057391723102999945879355368565944067810401235324942768432330133463484835831765084882191983013656622801684084716451295716986980585151090602563233378471582757421099108293868599321341814929497364912647488733643861868994780491096192830526272075637793582394257772713478422152863493305701498192591960652211186046408734600222603421999687124026365834221246911244032091851234549313469990257367902879286875372771959634416724108503760177711571254729658342428944505156748156586958620324698030243431852879267610369126370435496153792255190669992836747961884581930522896299237265395264251854238955362449416144818081554076987537521056747820946930039487124315560961874557378827738071202215563857231076296546343701550475683577304589640095833837890502730359912111564797408449621895450992991870323743222929670952911090833457832721355109564632288568248186284732015112097030067070912522695210129083361080485036375631330864673612725258144869443781308527223530483248975937034082667695158327812032335449910798091355006592823223850033154201931774683637235597306803369840221253287009691266791578059560840622875827214684767531070619396257847739843842725983227530446822762364324072911350486830711451839799592762010817410512433888304056951840786729956614472865151684935119558623551373218571325936093596483591077152151027656646018623136031723640049490815730463979313154919231824345034914071823419997710960624787615573592016261226090642191887627879263165130659261803403579130532823762296891804954625084085771180066616688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42821195212723260293296982790264262658609389560589333158564938554282827418172024169413852949323113930566362295399106731491114684263886981373968523633572231033632399522884874813955814626667614234327297458536867759072508742072987195071001376629796023652055581063057470339696906424576583355554306687384895936426937303352885307242228905276597328191407008456958185166011354231179532459461898143764757940492561090262473887447209253358201850561212436506093850265453235729579294234669702275774063770981957894059175809543511163064179126887385216953757928454683629619334870511471875979481960966505071551317585520060611349089852887686817750257797847880621583870570096733332869080183844103716898446603553245713508834569888780478204965621056209626805266283784361773734808908914310989029740511095890748990077505921031973368047159009518034018907163967665126663751377774693961334293620491577704122540759586919280565794944979707066027986204520089181416218720302929370770988150084293488469697570529181635429809906050375148554586888147766771161950623187713674071980789360001300963444597067886104259462953147721148660302337039810149947320022813868744451997399439442113247284660983468297238856331525859529289438998969636987591338592495178316475368785331336775752118586014679807929610878438786723037163405891885737309527300395041927778390863193138738933470022490119567649948279837659121188019591247711923444919722631026871282937529381619092316428164889457906122336070180719317601635852414620408624125214415104150312259263563785620660127378687117952539850428361869127693218650323755874957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89475566161968161805263340344788055789806043047934679448458671754695415956892988550309417900261966102499089277994781494903933781194243458007121886713039656607617188350660584324223212529634331613221784424477376942315219644918114929759046706768311627179775869765553658545694080843820638905759107350089891008461533257304609588690241850385585574608429212599955120574342598015050920696229193614111967292639700388285828066391380142512719971407090875452837870687723098536245555258723447433474969756951897774018179955852759422863327976655463113064265549514877830988426269047577987028715302625092722263834829819313223842679098454541738657062827676990010620095613331672560610299894385394288567433073837779475989312584516100946787491791746591093152336586571230132085548720438921581146962781519305988881553478716672277338641093212738483249140513121304130319288512769292224008669645290635405446458937150710239422937297218748472761616537394205769932059669381089387740248863575467145308096982238783751551599253608908778387293652641129666888951490202135807406583371175832711901048464640702062523953238927725635412726829546583561919890676158960550602208619940975941118591944468935595305956228552781800916792141032876689782629017838549903699788093079997631214192987097835759478165687058471897772775439883416285121970977210438587989527844520031446736655470276246870644402461241808483268531257708209100221377805046046293656934652002816576641910404059154788324976516354355194481127787509509365680512202813140718767726463339862894031487144877794264581288572189269357385077940086646243554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105889840213255113861425383310353569971787901403200486305467155049201327268861558738952448114140850524935803414200431674970583329425352992400400418008070414722853246579688931859548652170258411961077109263700815283594478458034847558837329085751278361277766916986169870253050035783854680653957897813657710891447726176255876978008110763680265814511827322454705362509649337397344388227897111629352747112369363975427831653627392350522762017528228338983582685086263940133248574699679558501580433603308005464698236776902249435749310863788958489841801795998163450661410222979273638666742414504053930272571784161254183876392122796289306332174980568604042094866020411561137263998247222394507267632367847857337401214903836980665042530518099589905528331120209367638964204487765676198378242469678751571539997321663793254170728205862291837612975604093754105491714689808319229573858289702947650567314683496805184406182193916650322387285540643376065619851154086455968966482235056077941909960877323828191506009005598954666366779682352652863064371786174129449623931646434248244744588184268050480515001938784998104623501590430955695110504462187978746076326166541292876378988769811298779936938758588883050762547383320545212136749444399673837872606005766186265966972482939808230738071043441010344247988362526847418440295263639704048768938981361717881265566778453889709352585326689207322453028049347934895800635985088733230635430178284650840078437603065098794296643304933685619322428771564516894545532987995586963982537719576905898008879907134513611933843045947904361166180932995984503303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168953960008170512557257555433518811986446638514164412758121155137745203107275234215679579538383018590411863000977130591722972601212618133025688968053988131779358690210275984033412798021971980234722758631336382394360418803981101856545889795936588764797948880399531877515489508742437650286107321171100877861211842750162230636120432932020631106883052366194977404802494846781322084074205024887776821286586029724483768761558239092621433932075774996034591749366693174720738982341439855627654744574538996822350713620147551601668753093670632603786108045858902598159768645181706276189118406483630436502645683496077228110353064270045704872054529723586338174216233886106983990169676236155077888920263856088879697195941366349484188971209393330343306404895500071136056055603147040912048350907540667001389331024992292083745933129425892058292493607421196774926651162310667396773093048248732260325758486673004381308516183639500809654328535752303118782836814978051305091402000433661700497288154085774046583021597029710280202317786808227365678201493469922497544800805325538261098364859495349923484200161427448074567232097353794781005817405717484707912823521906759090670255956331870264279520761374623910797321059346182132071945656731708407373528193898262670415960783622608513423289932301907429863931287119916467295895884014288400015890178317432918380508663870686417223144376679159211713067997628657905953606819795572974359452897631816789296913640248173995604907205465535658832931366312193109814268550248240473551478628588137497075301674579136141425063840087448593145377259894039632523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7734871119747801553399393184116186788293886629458846443916637224514819628428242172187792162001881056120323324122458036431116162622009522437516398488678613598161990640589564058722654087227769547909502406353122793346997783451109383191601243054799413112116829439292047481256763888594436537424177686022958777724426508904617910460876369166007495499564168359231899010977710554085653536903191111322347286428565774158266514407212919781816915050986659674437022212680692741976788486347704357943617329568703327247208335062736398963145797837602089982770813934971314836555211891844706801994201952120334570558137083433167853043522004647989914439593991294879664657630968704610592216153746662957989963672744745796660310065520378727968752393490449197071393902949507169038156123854988140162434650366987483480795250471826519540830413649666391347551046144268794091149986154266788550034720974277320921008646809516464157282704123679921816205278152662341411793205957232966407519295225673269061946574849926870411015060954894423941451160895425147984937480973518998923986812785391867387937292616216592632325022613844109554329978955977934242736775215476754768047387364165687916565488075555216761318666279039173429792225707688902174351927480078701987829242256528975463213595176676142500244353168456272928660691249466203743123914722476233683253500278530897909168886251859254834661423594281898563341757077945936406263193030200193515315057031769809413755217052326364449552997276424479145605213566682605490263414576147070957331106886023027081138004748043989208102605092900475179364416976903285933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108410158572258469067825850513979087067302944145072083131896531112714594684955156108372207372925030802049523932647599890853701850272865950346477243381274680127578103825903280594907840035500065704967211743842744012779068280159957018178560622616369195689214881543678762186193586011648383932293330139111927706555320008644656238452983872932235348855026935701329037383951762407955942404689703638521263187290450378069890917578042482117033262543820705513045324980451394722619084032042370316792617783125309410607328304307620235224246735543117562094050927100526312621023117045334796065039677853769145287641853893995842152884304855782514250311056578576288666267529354416374873612473879995131160010470246222495207810272948482374502029812721645676515785703196394547058835307714409431024484673328898079026048570926143278514734304048909904717988475010295581707472984107345260469557893960109635278051964539084662851983530548566066613572880309527908840106758475604224914955056404842347942420792526699801704755368209104364511357608482403822046400637214841889893638216632832751378850784945963015488145272673200652120936673095129633148344658225989998121028138550563300975086780274234511505097458165475172047704219934331223078920700522993776092906589675885609781777174987783429750817199810745748887218800544447631489625485682680074733665083444404212073822528863273510709310089792394850979268159282815019365579236996158617481438811728030040609872895974742781036928197429780866213072514073949519708786275896692215166879827546265721769558396503331065949500385769932240760833750655417646756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104036958316374264497696466850708468141996070709910342150072354961887135621460975201977979591818812601423816513732777358461241633800472107037964741000192623353630653370690019527382450401484307740438957203841633443460459623238148195778606331512801370433481568186677331066113507595698196704836314346290302398664528511356122027816325600020186632730394884916576870107364934699044222203362032061745510464927306487594482328078200596056111961119946449970929547031323836606307693105915588024673668287695412526453492859158279238333691123823010171103454831331101413202284542743994961216644649083246683849083334658598247906125548905543722005036089137394740752523096891790202596062390985481966249181842505202796690018821586439579503658951734041654770640068231205324653669549333550041249011820752658169002236269484146658654201129339972468730451014294600035424801334020916649172491332322498124441125253949953113603486142937015773670813093461822178192554740121708206977507190150319872802979697144966198832764557824983851247042734634230289688002508745709550959403538770829285885425660978006010465080258795789665201344080858666825174450591880331733457101861355536031611830039725289822303822266480385211007159020486794089808119144255646080497178199632203004670513713359072590170948645789765817519391657264214317535280878983506943816145238969981616388195327569693148008108573521521554124920604171045087385222677713540976146659013065616595103821502389610534822381156082407646660453454100650885671401937607862262890337491890731753490224152798463386990271520882135307598413962344199124965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164872595863908566824508899475953997701932062330731551766170141615204523975104826383153017899999565006188207954937878255719253803525176408943126182439285008296794973599367451618296677024975316844779584246068704360362456056782223431099895010838357244120507910303584227185368233931570670372265749830593357945744861353332020442858140874557016167579329053014387814067758821568082752913814074939267356659571976493535093313128721468123260565890551711924825391321495413923701642365006515815105947217762219115275841596317992264367992370972777716435943697457235432214974350953835339898974150837793720859799402257992056824855752264125500463745781175608888437869564218951357142532237234182073665549103225513544824875934087978237179652997717413998949408124013477252297190033896211753339275861777020825255599184421763453845123476364422056791329644250719345696184594829980241147914766094938659201987703894888743748951317988002524249815929111704042794106584451420033147070026871544703341335936715880649043924994423959071740264951473640013243684120396288338532586969440437355531848472541060155976772406319264144508068814256970738854184402715932391826127386463386766286496955474415328329507087145054797512312170181064787475637380777407705412977039098808483856535145375309264315256964498612429856477447869333030456320698017182999738468623317713267678240612007859293190653693489432636026945748857845667691595566844499026081798449824411462927085056492349721817262834675501645014490534489403065500847885015238848468350597048460030316312181730114773451829288818699337133323856490819667615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125527095966012012129413274577858400255018651226888245421377220795247996728202230035963229543408662715504874033379930330808420509420493871318846225005010440874841000098423631411931687225946659008639208638617437873983069068964081331936950113724034107376978188709494829882609062304979409608633392282468138921646185649294851083576772552722033757658310728848691287797227037886710940900475296097452056735117709387590832864531437374162254380483680010762517139259790010507864292909967431814622916290480200807567418168575635916579469080921293444648477358817863058063328837927397823587170853187339903489858130507788878586951846646648449361562186064653922447959750057747825877893938966820344251674061728649814342357065947428695779902749762481730564453358044734328959378071125155024816880819143449032608640761572812923628253426756587469802067870573525257137524693688808740765486047767639125052929795833372091596063790874981524153647353216122424679634158962802412211085912962973024317982725922074587262599445615628308591952606855702479293708216285815867648286906410331345440919365660535266132272539804453926766841135325717353267759560546762878749756566038524254411255813191321652333898160349971149433091424490663338118382526113133365232209891875834880498127447078658097248418756535412953687883987791143536885967224792475125353065719040126846076669253467526770081482672499999308021395051829046043905723183948256528837638041241643016408708797694747058572538784179700157349775303497385532531241852252871652693817415917240329518295493976788286987003616337806342909312455109137212120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46101089803769189765347374247008660921924018944153344958883395375086033839578776040221453677180857262927752124846673107970031380669187269911759158077666359992082401159635491892781234917872785494579753609948876513285528815834302809657950034374454398202800403850985834391112634490454262731420596563095180156844541719823231173601701968089670134348696154686979440531230535234861152188551552620898749805169598995940904467216529280638038222003893173852789595317014241234584921406883905992364345743492149609203565952432789986693670492256022457910892828185559061114025949041438165430614604024890192388014489266643306232372506100633686002636868558813282913019137938204476795374333090573008365801065547991626550042784044956046138503702591874389027385693109745149629125657410704884693592622574515265662727976216294344332601357475215510071005066752009106907641141072275300458025080918830635539113385976053625691513520211786488215144709610567259358790327558372673854072930238940749664217045790592135968332583182384096369052895016976996025936573845941420808930697209995977101271987340883509515709227815699126093123508017882902759487778754824287091079614204129560540621511601242031086034773340958326567322810452372531217534647239077691229579672285201966369372350409807326377184039367909038266424581187507284007114951355402031366090679024646182254876731809219130193715356445689873554940499324929820045693053197175598163874080156043259300746509284052581706080048092048232934135723556993231685059445406116473817443522116784053718742547530437055992043648218463867116369064377771092851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19971604554538994504868578712887506636604332516540437052034035267537671870581889643798695562326641906687949431341544790124857342360081948094001111258362763815795316949863081396558077119134807350665607585680135985619682643562721628969145144845450125609412829755291303652085413494392759395220361730212739068735266453950473078970425664348892812885039182806527615760524061964069054532253236677021251788959518147272836027086685125810347351924806347196290801440457549966992249534026571477968067220977741436788455326173255762908088186728845271277871335613187366791139761293066464399516788284623719461397958243345611646005508138766517016136064132807671191884027269227373823879354245625107528904759202281115751783569021659785090797194129161883858766787651031533141562960153295766678106143912964474913982142438742203624598207142034296750999447082424280371181101966669586341388286053223972913550654815515351206037518345097504985084146572425794097886922717004348828272666591005388811442366594024137813195418560892937467830175334060197444672858820565284135258155287142677805064312905208673166846211364569969357901616126541161180665146253144694463271840790226692064184617401884973957878086144853921091433662285689345135830151934966871068615575050128412760701650189123429076756342781986007762137969485848641605465697267732006286293508116572711336283477573620184492597428863698705662366917906291068911230020552572413198520367511647669724996130582359608029901249557648107254374913419651705846763913229605249267103036893683735305283426518277548839840194398613556653046618314958502623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132761174286699769425164588316318810895536346019008806831656395643844673473534090816644759783961093898490030612800533476599136428682634528250862259128546447514276226892949680463681038008966171847134235239638462893917224096354365177910525825592201756493956585869951504716544954353696192679108232385032017635112717836231680643256125058108937493920608112603132285794304363604033751288742486654302893985308378103613909601536257367529632490765100119302182671647170985544467803033531538750012837327164906079322028756475907338800169835703312432493932372924759256083837469171022412094678817407949254514622969037797331447696024532972749684878790066252400036074826935175865791594224171505830013641701566925375598673304693098350009534912797419897044077792033725262406095739035824131488874071570734235477533708976880993005566558996952327859581849124166308638672495383134198168701183604253101680349059382692806475587426900455919305618045516060884398841746749462487743613565071235808102757252505516880017267423561425264185173431867063870316027859866113022514941711385594033550760223438149128383902914485779408441735453320961544270171749388204394855007185406852012433049851600048242650589647601904733441898589859585988496862235263666010952574421228996714877685966840430334206937698698532825909722386219695904797784883009026747817853402894713022716856600146660416536720200276289827163501177595346463713890246320544055704040662868370643276921790616203386406603682499951858096827056807200248993692098402969038196709387434892724753427299924217803425891101351386472790528025122466109574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55392101725361420540170814450833088935213878568249053130744760573906862637353466231203767875506308251816428498568973695567872827516361923217882667578848610512091070131350681540737164231599174529714707311686603716088871081196642442709194149903139700431330605750347374618099261090579560951991701629257026470319205330071945927989318584833405218300510198943050705206318204485804081749925027064413249644237637778060080942107141408492392452328984915536922256432252855084507572453916542281924475451770039958857593078854424469926117677672397274818863893949611102452852747660612576878828119636116463015895273334995492052726054060744116062681442970901158528680907929358328114581771412621879601879811528160067390145039969382475470827953672689174205464738018072409686973671270435165736679232789736556576221838206376377314297432739366848490171885544152882570928961261434312995931785011072224558584686398677818648595273175328567369559358543789571909675000223701321137131683871956924644764179343165936803565513711015669773346442874213532039112543458670555739887173281717365992310132077520701884795539198599458921582403891387299234867891670302835278447082256124367531535435093864549041970733895143030794386801102910183531914165859405272178337378280254178655529079214882172067630116187405919169222729300212213723496116845737278175791517007078006811116044222664125102130914174915419269428561878012234267622240726238876133493941865153232721692911161451208383036668474787130528302976037620754207379404180014949107535850526909267148714941330775204222364883639113089056808947639879200200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199498374478253406274265049608376838207532988807800471345339665508410884149801519320352957770916263480346881537013792227615584523369424665044760884320929161057035221990059412062241301587247877039910779188036477083510891053731778675804449780313156426319178087887838505459819747139166328104529268409417991881623563631698879184678908712435267389716604322294546048001866380449873262641647960158727346273447752906661554209420771456750455547153669430279818336661136288328453704179409215612719031694140666611793551921653131304704124401752971272010299178847637838149144030855724450323468141629669682193143434773398912395587236074538730538006953283053138243701654730104528971906422913301956869801369119106791760835568697447553059486197675944320477575874255025665709875882831064405029642496067015532970487278057815172541575604308646255679909190695508506719655291469987653922085678720168839842885365858130919795059795085242364466676234153866650998038447631582419154584771375112108024125454090383222368239434235243748682517198357822961916821673638514493483723476312952227163293377643893583599263560508526385056841449927033621048040855040397241822635536600046984964903938935880561216519590167241536546030594176535413752238227339063341603684424638018540762405243177800401701064214974369971512557712872060632328285771874359649056730306263685316028657145620392032693792017532828608279916665453658468986418035675018442077754355773454165736376473969586655457008381242025381717242159380371199879074040917829032662798667200844084068120567709033822182717867425761588320894055017069463795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43379605729111299574722892562677374768196339145464625410325687737175111219104258559388948851279262433908488079488503299727249473850342381433715654283674025337494846083659377173171993761102733363819377782834974627166879473597376526507178712619619476166057304040822817240410820672894841760757126207695535715034138702691846042542489668792952295094655034387936283202016202885753537250247668910185480348653194920877486332339672078101701113567451398086619000003779027281012073958198690243226779251123673814949180316008261678705834482140050765235945009907320385916376314515783987149741816023700259866396193160760573533569275869132118181312520497532743482953751096008384990694069050903114583495918293472158941043770213978655048887698895280408505089416881670793685129150584486608329519636532990911246802037977559234413889077351652874509268483896808387802311937777835333180626999284758400046319615785609783744917900271199334468555929454881133181915783022457328069060180277455284926816074173188155602336669570655327601872731404176130634164923220953392679149362850829021464731385056652496060482979742784298585539361648346926388693218224314427112976996057864353701793702138495015365572518290046791117968314128655029866140719094972426680964580459211028728038084667234419576813534905377111923983245072257489949080610732917031161264048495103883206661210684039355362858894604944969622977850267678965845778333832971478697962217644671436074509586547611564415394709772201549178808858187618779252708490921155625250904476486611385243362872874396299398221567781346562251767091914294017371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147880931233708079243200343378910566365109187832338720581555485150221581225763501592374507145070108593471860736940004328587146822229947067958033184602119575387560294067975699721790616931771002159970336446998800607707258220424553311402389588710591052871453714750903336746750302468540104592334158454211982928198410554660018546269586854784860296183175934022078297787274808881777746979566355945854067095185977574862150450249743710524019209456866945230164105848298048429494321889537153191680279571628766120252621933233150222689306062209154779303399676337646811638669073366962840349544418534936369533097169519260920263450819471133839148121497116991325798692331299794281370008152091300879997561276440023843806251505676227312342336438467574702766041264478012331052645946770770453823072942009226559927512036382291409761120744440886583373707980768454493036827061202478717654390187934224197658569391041483294865055157745012348714569095842462158885789276405839339594543979035209528159871016923927556483842543752248668868951945049885830589216049065962193252088834498778105407984435758641202710039889086479001092412112830476252373677281143915771245866853290308830823836242484536296762276101694341445144784911439550038252168202194239285835561517768635320333390973232226096804476014180682707105841969104784910078904958129994812819848989703507031625475843077259881251566895670415010151208555201351370387459716291790402190660664181245599728803527445412947656833680784405856542685029268175849363791630075530352983572349277025393771788512087102826911255820631434435846894934707812965665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76624759617728100777242112235738259733268538250365230841803076084565862970347088288463296345240616906265965390834921613203766842313815239453892293301506712097636550010991872271652856695795609558094311287180581215072225423705735298684322441026294676523183974131008689442840234320280937518624428833968593663532622942186171997380341195771423163339237456589633248912726439141983315335687222397019465709671757766442252435938075121955884198563373088560457124839733073859399911573942762139630687110923315657034084125893417144961661410827707423810803900133900291163673369833596300457070431651960351115499992580478262564896664737966056934649881566855041555090946713647850216342110011023379021417226288094011158425996924990354488951123260585367635699686376225961489684505308753521225758458303806791907119222090538584428673026471823198778545655739240337816733339462055787595027419847227269229079335403218629177938916008270482827318679356021217642224085980125526944992063953967208237860435376305119458929080191529173756044160859241395239862631034986771947106602881931347003101519075152106286902015337546320882184019288664031952902004787022503295004729416831322067193191208727879758351872098748970908866295864168650374047052797965447752672798303035774075370898529438660205748485467766021938417485713346252556992191494475776747129564285380197441788336003779177861132694421837197444110643587718207680534951225077251400224799804838890996527265613677786239408187757614451057734526958860225014129094679191499124900883678089765297940872729698248439392148884687199142067154647135102544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40841952849903600942611834542073530160163194847379302776831047830068747205616774313041194872006507338061292796847129804062327756777414015050909243197581206636771052568248402326826377320276549573719392267111446989175980912098467315388898491956554817756217246155240365851503682721328247970583256328277358841864595947480714321240834202619873023458381181038816063744580147085908946716014894338066589138761374716857693520825601733702211737906524608429103159697930316797425043434907872656174049101913265397598828662871027182136942361288879630611683450684189404506186902716077407079845080066515609978460131483816215501293251365446039660471078888292293702386309279403415002820073871709973480561803671882961077827357241867693411237966734322515854134872450581571399499488504957512783964456396463548568879981933477239934112520533245458554676025306994350554313505233978278227358896816597333825009811624944863802207279608029592903325801144919939697458026358231322808750561428880154272472070474868584118488478604659970808008170663085270053528023707982612526649903894935175910805111368570113198842320608667963824566880537240413352978373281343778260794101563689119809986876783875855040519871474721723662440525501520591048807655423608832028846394510836497625655371390821774628582986630354933144231054989324619629711504040955576490418317640215873050588424377467534906302333106524056576146229941745660442752353951324802783315561308626114293564668748033468322280320079109116046789742633268274373461729901330906527243616054775962898655228725933423997621559193984544375260097380991437936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205299976383607732481717479411836593930597467339124677272866987733257268439437050501135097587243441989491924916621109778796144162752351183506883437271829025424567375728150562774464332833941638765984242074967968940116279034568698095090127817095193787703860537766635885970325572535834103106918678879363908334669642520332265024627147557459523455854940673323032365801461693778904517693211247079304017116130218353316171991108385808197233248751691972974889353934368598957631206458809772912326805059729978485136673365253422936982937246869006066090278794616313973441070298490076613164026851770529596800703129522293576872856430307288721278916881252460850240410900365916044407612993201166165467714150448368426105853215741091402993915200518657811838639762675338215529354770576146049171904291956478438549981017923448393163081691354930218906243911856220143446672240270966464217062547704276929420884499988606837794841916033701783220350272591685365752376126745230634908972119970711603910669680660805217615567875368247066534552341547559465930617743660787928320874968949375692880356304632249969742833482429884820235127474808190409138332155540345370421820417973769532161650032237657944572853927778214374939696109525618225068301667751055290754044006883400242979023183939745100840067178703914024981033578353395737951621804251930599743694599665140631480641019538179145776342656205436590587149625614989459198528841053044672315870693385420029254099225205481923354899433189414900326248872300666901774139762665840521364592765628199203784143977378091280335988075229821772323909433470117532066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94174756855050312908345574302506173690274865822618757876214421679405165011999660516157950608445327525142375921904357484594916913957501544592547046909421827510161063036165011657041243040854377389844607684050982592965309120572693475458026630987743837364662507364029200207914547376337664416647290464486333879821826933152994744864476906086014907301298508514935994717911873806772660318982523607132906853953287125612390070449976209512850157788653065639556469209467970521178518779036413520099217685880572307321331704817677916917779380540653018175233055306847647942563077014162015043833951187908041191272273634207823241886376140132505990639758351132350925380460998950030607395890830969975955976233040000607068136340240395236297664029949970317917570831944134193488247753467991280321749714048352314079685466284068792707188664525314207279369799398947981751916253760434654873199424632593193554202061894915017666479734424734241180763203853331194462302091659487913830468083183233695752241194896546865551898302774009607872952235017744540097869896562740219614973325546833403709717546739618337619482298319933616124735066178000423429356731537536943785276293947349926544768238069798593112630103127654426220662608481375508990705232190612204731665055257978702249537079806755177980060037146923011888305748691945601429674678010604081833304047842982679363260516480018780235721716659205838408860354533319068643501524911742654490690640759530995009472995664666092837274744623268010412157151472437958253408880550008115550791643461234657893371662066597018392441448619720375939760327844699430516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195899988348430232381085771664263629456994452219438390603654896538098949012703337402176648380776911632515084074196481162093692272081131362632442032062378484760706662080105521768171286500210026410154354741057541088959531419314890893870681074822892488176848729233046026852835733967844216322698358055406766406498243200247264635976179927731820717440066535576028955990843144481510891325964425092780847598609054704109744450739086430427357071710746614658103115281530008672245920975833337225175640847406647126323154297468420904244335117704525242133070317784474979471569995830060163385381359469805488641545689705399255861464069804271829957682237788878845730794621278154382033571865349279669394642500534871045033965615365265615592829923650163316648101999289410413602377768480419744584537476383465867958857320482155808761900224114033053529838979562392835864230576946415044419854763411955358794204517529927198450189754688718438821549086184297781314449266997612963423537862520167025525254288679509275611754765826442803093062899341282565523753154649230856167846645733914376947666866014031743070988744008743009833518523493470382920685054767460984824723172255646796893102018867325529693630086990741182437387242701987639785758144096265316465675918884950255876204639562989486999917309477319117182056456104580767385703599609161509347858234685467958821912812453608223263851214818988979741739639855151821303347066448364888648618796836128921080795010110216356247838914708820709740788677240437336790872595870455360158887377305980909264433615293994927463729145573853975187208837668306952975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68182680502581008369890182477908873818405990851800936441215595253890080290356371091778863691700258044415127339207368421424403070601409577767337354873770861348526495815215095582065972897806507924461313017805201267400638425996525871718414669057462937552978903121937622354586075207549219869356143697398796211623540735910490383013431924336864857058486197809761990294176283616194372765036406048089560739912858079513115725747601753619211783703863313156942776677857272451573119115215435916543959156446983543150759082167537419766904512166299018862662755421609466527675112714253309483604767413100522454208805440245004394273066094476083003909646111039953047562654876781668143919548682990921188482338320399526657724067874821267931626636910006771739557311618218312839313495616374362718221717200028707088409419837795034426899662111674333888111692325087077856739533098126699370688063858488684682500944711083581945622562016541403382619373652945966693561743099321078620257036229227701203157479500247884629990804290054787815764911580799571940768750532063328235235510259933494075186952463076429638062899880152546823417468351277796857642831751532944501125636364055768670746432649619207922891602444217426912298949139651251003410085818883670767711675949975694639605853312897032770244834445613537435144929936896791641100320141374037851602747193364537817931977475598919675767731495334899945351259757257218318768848425198742423539494555758446070796807896025157463726075300386349458311422056607824687089513248779580658416931480966512820341440385194042316887603389640073683883848270227426246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60307823018554520032589947816746701570885031220420496448646781377536121607258373493974854412264902415802252629673048592287534462031924946631141851074518149993303049056734757818390098315815795293872402335826820391236737023254643133478894620712912001062091250508008599515786289528761482931423310851289053672742120337995613671362304680352428944791663699469155704249238234874651089438615376384097399819994622632465916493797668029586448667017336186386164581695011924962723424422786017034071341114271335943232523064617699418123830139651761532283170371026066247382251630876911606765606732414616567885170595753379473541584782717152563216184462918920808399246637938712157730614962226977174913026652757222045850295351011338851647095802482266446541597078302621933442068288111012472844422580674752412948146830536615301991067762269073680711615485076884570414471852410826918209512778244516515047597546614400427102685584453966567711402405351130051471203522019318169989118482009587707256868835233951793463722665095079641055587359999284095615089066992531636304243710401127369066589781362659958925169588643500578903275260394491837314282887195323009956896700707397863035380122394351332106162203439571561334837946736649730082376133665063135234950611845117875731728162339508965992727622659199084438393887353187234274976578410945572734330418118920125191501993617634384093592541160739999462158445455534563107336715623273401572357768824852335746932046815686040365737203555576419127556348880231415071036358097074195056897564138050105082445963722259495732472104372710126234790653539045585283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174074408669045903767546052435301260902262803117262529460239471958745769172238833368911295123895022510302901998490024842410765306806388947979393782688444648151880865321137469430266278300222844966781079291111991280939717862839410697531994238171615159655574293113280627374265264429544852469966260361337273529241437864490785057294438710992048017203268291574377508426994981338108560579185621871682723344847787595409204848191687655522751788563865873662062400153331642170200004382922798290332172903271478963109490348788146610089988777245684101018845202754996565107954829511971959545646959771848620130305343595824213369639535638040786869143162020498956924228025621482136367310294532217542073526241909940357608489669625496426862616771554840569544936335855419647352167451713551275207900961899088616249035983679728535026113165148216630093317548676778117026888893637721984030920663702029367114132791532311992421860221791106164610155206036249538870556652284242119015602047587855984740235157659640611419274532460247454501512290493171988074474224168670376092171396450333568409831360621731810965989540708408255173154601946652875473470632976651641428371892053200992692316030084128818912812263581131428087461970461859434805098894605496352103525281198660794787422024583776011934932501168533128488858812999161451754187174746693542224474532076452784357338741353821128346708893720380356649411192887400820366516009357413170742527618356937424316456290822813220584091551512019128374502621886679489735527849402208104883141745157502715689726492562463499477592004579886635786453968840538943522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66455857511007222427598775800957407185977274001168177705992405338186300172357070193042023465840438750765641037340995589879342956615624345963207236115098651480996099275066529439219037810225068175335220997989771774717182296532698064521536983150443047707999992460544038818904568715308800550213471048932561258007401276826903609698859967725584566449453366079010292657962869480229011551005237059788022438706797304762367836327640144745265089184869454802506065216027010448961923801561779290986145065292616799437225219771112233711625595524258206543129174208625245068405294617442755513009868480729856706019475325661684570826599665925665711905268688250792251516368311514853040955794434305985077445980014572266824687082806555673032324041378818070162142025279694924698016463963040784701086728414650759414629892302576838046774138595793996370560730566140054544958986486076152270601672668848954014418507571762708712159218546318823141876284531348898271919809924756221866215423642153425423217408444608929718894700845969142483908668285257416699925223385131511647368618674198138171623302067637975576673128640004409314024123077274069593642229751693947572873264534742044672262717437754794123900967023557171727286702169983482551672178826696281967840925490113070210043438366854357463801199778920080822285196981603616973203088436747489980016400006004999392121933747861519762641474279838414821419257962901153550540530385733777923764427793469822572989242793693931761871213462739079426074942788989958221560418662810860161336372826725144645924125785609911990198242593646492510614064825085299617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62210753203576413498544393759051774497645507020493697722003713219198670183182643003698461554343164122563268939369949763261594050519306349478626934359996316005188023667967849639298647620254555584955822225738011632092574680803855854624082265006850561395106200526606820878837329707705990337930191890845970946946656196844846296369106812264087054025884487095887283170288710958292518733100908883135543233846351137887128334644662929871675343097828324979090848292463418836902610908446905787956244874425718483699752894362967321363198351809782915536522246254009427497023792108100353196873203752056441702315637004684053206484220937494026937815030640651220065602832568021013330783480151269798880692526459276597420406398717665508102348774308873605858776820885924275186438799149048845835336616501350255615832063453500048009974174715133099636933691144170503801307243517876781303689908434760490042848612476817397896887559606929997904689708899247202827216501720258234108611090978767273774021692008051535415676258354119310882489472200045310953556425748020779980985042627080073464397840298676105613032896982507016159527161828889086205244245263110270461474205299899656220157852823921366519739565512344053661324373555814367877286375643859902962367733276797220353300878686094859715603521791810875592171450712604496785626711376080557623353114155487642852293702518957039196797125963288254996917936275576245607077447061188494185042961710980889728429548534379102453784898923218731696405093236030613639655005431467366692434735426278634647202085454522406437049391935825873056181198529266685192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59917421201820864707823097345084189076786448822870027713043310882884661672706703428529933880950266037979573186027327705083126016732437874321452497575856262418809981976030527605949184602075627653598978864626295140773118027839467696883163179755178732130975371886025901071668658782893537263208155280978986822465224500175928634552721575372270950776901146751341245837999744188695190845046274607077191623225064195921334504644706161752242504544609935397684206354317595610607245647583168177593550760065557038358030117233997786022103891959052519275274269668703879209174734574754956138688744561729417997468583582418490260963255265988446562038940765562390471519829346790225834875765011524367814392260707414354316321127571853578369944006589067621975575074258599581882311900402253168935455593886165422979214986518079423997396730166268843206299580714233949706394651734140593433307302130510081021063777330598279802791699466692318206787056691256554395727798750051867660043186097866081814334402070549274773100152010361630038130415623989684011315227449633570933075064370841882217143102298405115970214322136446604394218918074226303049485642545072100471509890947361559050477167306520591151701486152695037440830453037116289581252339871746492532565141603593707811113223852690393217663305253281117384855906431858848846314876921872825607402939486796764659107176112775126550841918265771324516044681676105104244717649145979469320211633208224062577871942945510074364129246457787438530409555281689298821848015378315082954021632900885816148522965490946182919297785577223896245449213536229090969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174591072247565298344381166921974162443580912600628020452165901743298563855062242679033202142596092037709236857095412605335267865513331110445389076145976505714036709839147876646360505370923465114801023581618642376170852017652035060696217183930541648076179348821231575208071364144685193499855773299973920679909236692401276063328343341989926935395761529010210159164970992431736214203806227021822381360318609608545434779812383742246166933286864670806672079325182406950111615777638758268486127896441776747748277337263562962052944408643891176983088733001792689129907647398438419448860667412814349311143747041430647075447782694293441752352578919770118703898666618538523015977936793013616124739012596794728308108158165474551986615613126315679290142774543175213379329778953661604901622335864984531717771113981293724898572825932880746589722805519508428069021605127452587792555099702729206453714140135189696729406600395966719437243140251811261788127763821011580844247504715727556389458007564056727958808381116564342939828683266377525279145289005817365749543462121532168407134506883235321797604192180135179500003865003445734855730366602158021958523422005747868958678611830491611688009352331365937918867362774570493552880705647907031896958856495881416162551779890411989729426961985055531202977477576498105514780446889328450103334410783620204570041459545105974876351885204857993303366968955680053061857987745609000271490724357096763694929392038192868606855492490939013282191815561127091085805681574498222044851090695950467412593446411414656526453067110062505958385862730923631470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59604105878262330315159941253254356195578371881838624172547153776839484449172620213905486037341964180455229986300401618140284846982280945318308099279614348026393428733364737516650087531027695903792088226705144605300217163319638024178154831138068947473868355809867868437824019918447358101239192507956377875877244765630793854268889894340633060521744981995442406328175812892429580629381903037657769511983945131309639513662932921743994218222917813485676097775754915062728331995394791327427232503166352189103017354123449944965695873790598928613652079378791714419035018206545025036026636740203221003462826216292266347801395072672924247265511908943337308369318115998523878112832244058077182514811324257066467133531270065627180451945334226966597466636305038819098253659835917596577952805209430801260887495089078710613283693481343893395365987400295480168190378748394724025351295691642727673741844944288317802915414396276141225459576688767102411967916905577144625694897745526598774429930389094628670683667766960661728841898832024970128449010304811150962907475370651345229191512996574256509343482799305401536317357735103688373161616124751685916248912716331235728625494834039419262480316897592755119979282685315743245194732557707966781461137241156401768860949050539606160481115099762791748390555111713962695803045476107302556252437738344851754505367273128878676046955418883703287384548373252624644933436742892036702491702769993306314576677341081965151264752681124117929007410442298814390245045365274754248224066373035116828058532403242000269640654446327701036803061065308009108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127955420554053755116770255523891333252086923982092803829815686146301213802642148054943179503358865280781348613056262484691864902744346949816752053694927409220981788219883902409255513820751204432665417138523624525053124179490785402752593388156470974743293297630126352737148402316538326029030951993312790377140588988092616183733400368847582866362634103439903674400399633606740643205733498726410227996174152872787009091702531694136879757180546637989496687945380744050278279754204789149898880046020181484312495617273508843494300019171669629111434160228983431854752051096777346378508280360915083159765687336393352765807674052350635950822193680464933544064925130705736259625618458334133870197073858372797251290417513378280044129571471917047908296097621486262352984546864296432953289775862704664947289672049240490238772860410216498636161151044488200717199459786935695272699596761852735955566934400861061587464582905136871605675650085747265317156273064123916412264976635939273959232440662088307053414535518112299165071307216118927663493914213948394414871438203615609799070432242367643164038779921710627888900720532917088058523513154733873367938093074713354231608932080888550823503074368275686107237402492852708865163219733900622977065285953833236684254008612534479497513292667044164273816387959252812286273146881774396119478462391148932177185357498350755966984802139029510189023288969247220355072317098376963044725045331155015800059044750830109481306815980261540093273677260267896737475479744456004220519717322976604327981879797220471362783269599567730440632446589936254150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103531771441865808278384093618962859445602772866969987168898537879539556339875269974790279101309783524505883258516658559218983960178196328473632438032259848950076098891776077351966656029125525783715063579418051771011507637313275841574147823959870487730706802005333117485055293653934335819344884663543274470577963356618569439328184537388124808548271070415934053096713435832788298341140757836553900945290839071555918685783639459079525512962795151091149281601899112239279181347016861883081962564387036190928963039821625775073606793759672220167766806341363536034873241706507353652566318381853172278154092398795888843884111206116116160172153258409423952841212133681972445827537832072025520996759580065898023865135980248530920619843940169534706656634049492595218978423565527535907176462137346697772681613094093109982952305707024759878873059085585921703901440164978304295658184721032983672771315246205755954001129087102092065958488262608687325196723081431191145891778459274512988023463397048059225403078150533021969535633537464932747944773035639934438297602946674456512531870667384217989387441799793416470756660254211547548324840666335482236074096787009915447240702934384731738729631542567356203506979145115942250847880240162367620203354987316632057523344560869798300626317875400217868990085417262514355958882181286783438789492427145058774194742957655095724159234531285155148729290401308296240562042804864518354729049240323825800039848511428114939727161185797842796287143256642224771995501494603197665207831540934732699091936687406769512935948231225063971113056855341049787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93559076580821984775224467733213332693700364582878313820783807703049035346928727115275506402749636998453165643675755976757255528375277803421711992939685890387041502426601780835536053910543646732702543082935231484501893313921709353133395904950679792768102197120645383984500449641901441537580363166787851242249335579124472215413221420047978896652554698529561848076662093272133533696344370615938335900272304300889985991472678921328761027816970626535338810471124552134157977906970025094764007532121287911107390465949046745890251657344645874382247138677877771253264638359024771367883976731670214830026219196308536839208803066386307098732276162572037357455031790253553910302958757260630021182192804784991752345612495329777131457102059889779315612665512058580169173906105552868614887301362382339683793255082455499948297217959955114977744772292562263917183748166123645156254639549615264439958076267921642289024282076241589206628106555229684041206818890504937781381504982563826354508452415958692811573352606927573658173922782231945034713684415156455480058064670681587752826819522379877461857498245406300181838935740721116338308364140324605181146910288870648567557228819694764734963275508462066587690335041689039124211555639528427682465166827237055084151797854820392039258311858661331092698825729511983135148275779900007048859172285739066533103984506690377427345433325186224041755420095512019075475449543973004680307468915966543143925531936151982196119384207176111292643578358948469160978010300399910757960208039022512281373505031959341157444561744507455004620536175006139679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54232547756240103374583637847907957750391402400000045546811214053789208577030994771815164559513060179583728939868768101474124569056849997354610375839713110713759097959351873169548547347804875347890660915373180375260047246625655256042882642146801986258999303158058876114654500830424499391575383607365217045262257407192108615637120835585252151445547349433676350376950169524122924678835874777092656106570757752735466803023715783400143007862914709398359047855238878714820532534950662414552089329475664421279124525318263107404637608438811460875178265644126770470985785426157400451218486796345112589270586337027376427543628533533165504131045391398789198603641288274640572568109097644161504492490307130934577227482562342342415897977445048858315124536147008863377641317358285081517715659065626056681279924126070680664074914527788457660921774802067488543559886772559898670797508901568453752592769821396754024506940399244996329804434606216293595960279366769040242279571971403481869616480691073911903303210750413036626493916832804959841921958441418219647613125918807264717890076034765055656986713960513863967835321969056108812313773275868197526968252070660997383499725932046860115902237552723671286978699827856530783570814853671189147068614865846707695050407003850103753683471680147724742256664274072270463747799830334069068726751912231222865596857267866173916658620406032221031595948630871038242901203808669889011129441859011299279079112858766960425088002659392708547230509264879403219304460506915968194955341109963629293785838083671393427965155461659578991570468067428414440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47891489218558956063109978731039218781230539114531150827691741203291731823124346603901171828208037717009912801445985940512733195625209336724314487867274098014532732653409975307244524683310825474953536476545080990776136949576766449485706650852930502730348112591837369793786647859200533003955303458044781172062273204055975547492471118131928283931069403759551244975179699246053258960844883233048352611471690777225473887582409145151757919985045121050569003851981770639001497286499505840509848975130278337449227566138824164822311796369192869768350396554976678745291535995072386627351124933833716663239133124101875801115669692308369027368898834078266628549888976716951317759013443989723071797062413819676914379112113274603740913255924972719554489109355720849798658559171453388781331287884524638581631278279173395284937963198999102541204435730754188656491790991263969700538850987062202069172650046489587411156361548479325669575902690503254838543710560534963342756423457067502557655376406210058896281096976259533688685771456525313432574072740957138800652689470503100450036392105949795650303555980580307401328893709001042458057331027994708381582883717912774764332021385310398709866377159681210680492110848936036735054141041715929675253682883946936021463412774656655298597773727884915965213064891585332861977517521302068349942912661926190701912392813232926981507003406086409048499487224393463201493748978611449618489547675997344083757920328721765536695359502457922312763661497869011806867006017015326605103555214785156008989953587246958345428544330826496829027613239097245187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161639444322813543042228300402356062067697399478823447732241473011348152160343251318861941427749152253257301439058398997293314058094615469906204078903863500776281038250099530816936781144250314389069421644682972552439947483204352107135393003420294966106390972752105787015587617288925959318326269488038515298386585350909869029063276451242462846663734691346577110353666782273474424715502330159922563755058843525976088562061993956674664704315515808834845708291870260081655750189872847770633479411223166202011674631491962896452020119037354088521168855010718733773546970444393836985164696256982563908802307301120205219223217472675298566731312077666578103335565837520541153198008006632514463363784206936821711638014879757617261318414769266174277324251264828047504778434767184787390701798876085518668448351769281498188271053415204949017716942195075489869558449389043589689464236719924296271119014343138418766164365338504528197844900819871406854265493851737711999714782232413696330256605272779238648496785770237928428566317778485373497722257112968363181916847843171906859548356133175085408841132405058165198514375758749182107033090255222349032701048880138073355670909922104227291143050332334647318251207039164562683076215172402152669970886398943711252547951265753613572147733071751860924859833289403941734834431724618314176477281273301387156407323424716196166433662536911445709329108949555919647059522625001468133514896902533138744911339995198739800074672144504654285028366210281770769967924398258019025243507056628674384898913295365698750627328751227645064424976720770215569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161101067389991179179149170791442798167918232957861017199534246590093870358846831605598194993107927022201190790908197828010544109405495926590301735508456811942558224632721022005394228481957322595289416575051465775079372770439849799242335752795605272031877833142067479839869076229309251833963273137970300844074523587476014264786392500726273559986657336471221123202886488635405631373416491779407239616487941052308457537247707507149338568353828919375959212290270234761467752587653917299915897515032756331113717956549714362183394873314702888908606913753388033840140353687663977326723433477816378644393136692776585925877962830213262652903979868761670300849460202132272796769469160864680674397270372493110246408000595387535453605187255436199901927697253276161055475223299543484054196736059076897489181435757970894277727425135376111342351122763979089069506221493273959781622847632664026768564556247725013550590614041100968228296498554583509680753069332874803599780928829360333442496667774051445851397414181584812588421845452602296340605399336636857033598528559628849341155743985738026127372229979073821764718867062565816361050736664394343734860118161594970668943356295427389068076300696502253384050331656173250122181649304597281648047280541990320599766599680204254841660871637525582349074594464390393231686892674540930677597011262036756895040158282241020972706836673962215251511209861873494305712425510803636242836181041844392154328153564465190306910052394516361168547429210978560425970868899376135293548516802918876487183743673903589181524202135227596325010822638788181227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36860547788647156151951106365679088014920992539411903516250697908669709932414142132693790145438903086262963380850438337296617269577784903538954780484753072114091381745776166104488121163357795100831850333090168516149191312831055255834602117811427973181595238407194654752229015830115483085883950661985849094200812916396632848964897539126568346618369485606483705575227769285820548049106466280036077188447519661684011519333441527595601547983224310053639261770844511609142462230603242733397747495509211014506149756470664398474174873444206643351088487158868634145003128820365314628006257914691552057745433523212549611727856970449595506985597249842373245731294155088175720675124714609510316356552896345551734309633681070595686394909709868640231049585863271967857914768124420860585675954394004831356205815827284056144142893387815171154914126375896035573747454216417907724493887249694315464559395739413986474342013760427263789419992423571162168190401424274499979352078167767109070552648710351354809722595487006428637670994285662402482892464919758728963145029935180863984815458575799953517283357506186519105619303442809759447456525316275321166622287225556863448550774391682001429398140441884962315199781982093116142122762603849428096074854313050828936641916543657668326424286209312841995493240110750751201785434562995006454076279519636908604091659460318786990316814878565003402841667648627622782307711048969972805694383129223928407937402630005235371277483143250642265241541150945486691069234829833544838849643858458355838985683603888987796216725578954094311917413363264846024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69132238991082245720345973702220422960764456599075962559077742803550131690205000869625313263907862723762256559731765740000235989638197201423903954654697381674945866231992005434788594978336835331386909544506161249236719857109686231781858130478626720465310174428577336577369597871189808406473296788788168244894853980044047877494039058607745178540469794270282096037603438564224822646718816181396860914073383418206224283884941063305663282870775803500674449415783758207277966022111975832515485858637060676383258989698052089582057541422075218566276807516393618558266411537383682129603277241754734311918107825957034936131946759578158706968611163515234164488707751800707880827941717986892520519132408051587237810970297362834085964753219704710350670496527597202443792581144986874116392825393913678737671103804573978883561712235581962277452483392296581685186951394551851175595520751451013291383844434826612329592837762629383897431867137995937355405441314857169366375009627763841517400520203884858511605057845267373544848935505372120747215457002159401019131425539364256881936481015493534198972248958372586944352941389741998816872685341386463102982267236279466195957339664055689995591691180531807600501254473709233715059543516160112659194721245192002781642368321980801672452444842906930804566972023603024335709841786255184867915201989873783438537839351768116305130044881126262545493142431077675752887522962525259028542709656332053170795513524631344392914519891367628986174268120390866470015937472614729463352219894236186909816147716964563358559061352609580736234250705076427582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152797500954210185886149333596626355613210560486889791695369661795503218700014930409674667520824548866673955152312432052924467906560857591027770057129656149500896294445517496388566967984439045327995791042352948863453578598141969721542465191232114787460882009710535900949185739551230159215684741071747849276091278799062684875054536921065725196449630551178439605720541784569771648519968142373978307839835382238199368128538197844481115672119039771211537409946475426907183622213110824207628243013181546572788761493098249335199968402197668485615372435930835794944204084177051314165432923398773363841542332457395155057850560513191257162311488589684852688325490830516243288632647270142902837511944287313326410061291613622701365758995704185928935288606609039495619388063787860226072508701722482696860406811053305057492153924172818353796752292755154618652559962102815142050749602895461019560699603245502034744161127442909815998566298743887301657972336340445554289484910356195318067681875955628769789845984938035694813884832892499572927891060723948889364132418112956509087357360779506851824075638313603656128152022891817913861529087710880928761686264690911872494666295406993948444598759086600737578204058831090838299427321285067226454419734925902750328249687730843050490931349356398179646031948765739148351933959400260325497161657294211807029082771221978522165572257857195549411033158138438908547248400697911241405661747948668267394522320827313204170738479775114101786644560165751974295742848450577142488269027601393888660772149708279565236853059006057829192322118502913916388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67259368790221879545500333668598160758403013260552511628192673440960923100022403516718189819605581793201715168716111432863687895228014109888938041559021709751049424208648040780550004435355267723213681991840312538823237281684494565814652262148256487689326272460413299265462702276295311383254946633700936535072874515486289824445819999004361168156727977741222673929999111146152224528465882180534632544588681911573515871050008369003728559845607995143413117646951431767302519409141261282322576534513770084483414850351992754322186929124943879013469538786026356997271890479075908543603451921719936904773908111790260060364513901093044892259716454308213813304558394263968152782485477442708506714682761003666192096011457268458371840566864866981574301299624712439012426305912348446931654897389435199031763032993197988539098474617697995813105015584316818982003127584939615941890325761745043675369596264967898370645646949272969128795383064657704103295972203829804078284892989220839092966497704193991170708214624670161299836512618792584058303828755247009820574734354562882034346251555218580901308264783890438226448584418514354124840583425734646145301457373630599296405002229709431318399099877839319323260121485180535069354484648648131867186223425988361204808852868462666534512565669840864773251983151912703268336778314366548332482221932112339902173886902768664927042378762799110599913676593232890236007324812076008627587809806506848187138425040944834525475538570757314804450244596194423142950144280829963179443446462771246091978803809789981761598031602643630135525949759278359339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205157102777658544244428585087475403660957209819281701408977869041462397669891054546471613085328611757566854365595159332053530094690934752133048697383813529814357483372060915281191916623564380004398619000675152336550995573535708473090866402945827248391358340144018359226448280810583719501768812901289689841932578516389921311097560999173014335831252071591165718371713534974607879461623462727858699626276961404844456193132068252662658836973669670401034419278715765834917123963682240675071852719225620333587013472828447554452218327002475230096351506048669790836140896825785347857753712919611173998949181192775401451490522741899336930645827564657585993709703798283441025481831817851155117081594719079706236264439451840880200766270926884377940269852219609664055558496443802044358499628419288407848889959796068757301651937033047980534123333032827002459734574733364974316874736472612269137677801993787166719483166308496250892966883206101045539732893586322459331464147708786463542209297293494858096850640171637725297358706338296506215125615953493578529511230156787463250823123324788145135985734319960194359125803973042335416558107666436368766683566891979139692010690950531815919337927725475811296293849526809098701219313314685951061579069641867123724515474269085478127922787136685265031700593423286917710137533816692872610037994210483526936571630443320554862265067815715907345433614971059283295825511307203983788678027458086977129853128318903391512751804391930209566876331437391399559989246132278794558950385866518932688315895092539779011776787089145720122351922947620286137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39611793753463629445820346461016021500982059027296965955788001266058375268442588688555095866795449499393238146119113111191038803519414626544474115953564627752675611798151630969696143509842462416746379655490913291769885911435016638447427594414984440888164451538276781636916831396734493985554775059025390638223272074280261255885838154039757587001448393598004289883967036837834555121697317729486337325760726957083355821854046363421028237603553749683440390674468831653773644878099596762251956815515794259734732086275341591441779678204937847323413365244227433484603000141080124950154778050644601511224675088869962601771117742160495293936579278696767709476256547781825250344401251529004144268674669290585181200839493788374233841163661868973312502686811130202117421389355253882811373489607745895988387686333274235555463135591132008196262868944628032698205835573677693840692770499238984475474623437020483050693012032983859203889416249568846253691357771406791298232651417310173079240359686458278001508450852814065793550557242955696420431077848249570604008549120069265252678007301304215645252204661153133295372455212375821269672134316499937810043305946843556231513858315399752481912827824352503835119354061254884017641642432033102667026068533422496331542339367553798904884709815303858090747844844127556810116328912797086659005297239498490194833860012966434019042000913325434072055796332810346159499642378094702999051618233765078039514936357940761298862368635399552054800062095510914963550904739582421982554037822795914521638473447588126703113369967536216153399332823237115237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139788763833701704025798971647240658012094436206410007081012892019324559882233055674591722100243263349736848710873337762262873537331705673937425799014478875961065931051577962868195803872170158635000072078382294381374915897559470320049574199220031581804000965596583173848796458698602392394167185871882585834916562220770211366019338877186753688137798758627985034487469542113757340351978296427773089956998532861983105900022321151044751291423560962439337193598250883449112035389423328948345455020315112853577165537364616737084147669662026932279474631971278009071735618489676656797386808579795069737947811372855722359118266503949008028335021725840665578012539469900406479480588986935548703672170139648355915837620314040837083557065233340126889444394663736569804035043631881683535105976911289205826537717279023834170485693824104111318760044342940536592268415772465223643486616008261141059480365507430349343513284999028813668599924595584441743315251902336036590040052273258723652190673470468718371281787343576578463792793804310243623050691528062341255755678031335947181053218186333588014531511667123249375253406366839160134815262416968996056222263885020923412877796828931594250280526348179888121090229068266694974440080862140709558849895766430173348172367603511712756675985034759279441109208139263964068033462609992806522478280492466733618470297399540613660243129722336914206284632340866047699754694699619245731153905555662928704220210665026737408290854262276567807669025821491666914834743372270991180754333451088644269906989206942252382437295565343148817403132343808615843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202695114964260135102065843351872523412370843870878502403374754026779957066673056677554021813438180522139139154848717401226325399019888774127094404658369069526077534677476575699520222604781680065021929274646673722247454446603272159131051650239507823207456651208479041504952649263740255122525356084273051281904525182589159281456305525121182278394446282296786731967659946123684442672038549483415317739368162835560609298942469844069487320498955523439364855842261586180476979134929908261415879094187108803921036081042479095844688704331781897678734147767455915738803242023821719889968317948053214010952067206248832252455386346820905522472869647138618672627084177687093475781706964659122561478328911413115689856336561264110129451828307613253817049652748773647917769998108937887231004470210500159232750732773133957693753083195805726908514601490446164973998033524010543530097771672305917007901444832062425998130077347716663196649792137421687864280196435727890154078837632378668116936330324672546889735633578933344548194815461170530320079049327129045970208766145315614098128855885027293037617518379373368881749234687193193508492713655440366396300864614898671224971088215873888440567915338453432602328384799270437940923081086617207379232501674551581686359556085957085400922623433545746738338777867812871566657510029142916859214265091069513623915032296039815989444432875643753570508074789148536318829631381905364868650619787260813751265993003283300083511481600049037107871260228950348939504607638855768939075652881259145972295621327055617754372839451848732889840957345781838725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169580696362150545412275969623037952028889772791456013494027616823808118929217334318139418832797850325007108127609505835519503768940624130446165730058907335003518689057037468985351076662087334997886132200331783630970668064070710573442567416811242030485727169459310752326375542041008511134736595036925594344470490281907070499964238436363247767178133139795545747933287931706160910074325923305696670829445341282491025494698877317754063745077994140717113579707595236969661154192160748052260487283924977699601267244741151259719152691273760300038383769300060180714894964474029868296750149056386044565009736137358043157031857963620897463543166425401408437454308326419351068991845669497177745859726827239513967885613465944333789982914253183298520409324755704779354169363471572542127586867070961246173420879309369607489353289218028507867321960620886263934021075578851202121211269245777332708662752488882083091132981996443363280465800246867609908531375826585617790331931024738104615194034519988055141405573241585830686324247320230754455325779733234624644915617845245671029720128329042878541170944021084966349689935244289022374565036578495427173128161225910932755129692372644027000413796553099583296783411078293526646514143938525181264313609403972292516605667232199764039135955927638006593768157017127489782420653565001147213706531782257066772268962221021388387632776146280497258125184030973290463434884204403440888976804119523949267956968126081127021458799661800223287483640679296909379881248857167757559725349981773469836691780289634319042404692824003228217360504079528304276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142470199825073461870455624634004882738470809563876892081417838805974160342046380778911962491817016623683316629589915671838114751357669416054225599730327481997889309397716524572999169764892301606925724650825636918898853126545222898949596555444253808920159523765391999664172144319905876630972158936734595134331307737837116990366677190003012672204979140133489993400400867009965720748573943025480299196347228860208207809022705135080985132794685938216905684825292777894424520813279157237883611820296028526422588872612694921704702668828987696111644650289998466197856718618197917064776489201190752607905214911644490833783289519488680383082425450986551401291377076523048241376163095894486821492375943515680601079750710810759252542396780937291847901790780299452765645684695917263711117184225981454676385829280442872050883014185906584654774557593782501589819978134533201669212538687315684042024641094161794120632096961271017551755089407586125526755290643907383011098567120840491855080028307544756663349517772271047290192939330684580005113494193075198191619963155606408699758707875160028965159409876438367131082237843850825538758031020905483929152295685704463554641546280550971352931512003955669295951350725453435582782372885895453714731231394413627586984198165224837598328043669190786114535770192415630459021844791218075512986579509609029270478879583878295612653140209085016768728525230680175025118000037613105484776871317515910661628335960868123070034148767675090349670909073112646415190123066264492374170752932345271601246334809990154540039050826719214430044055886630738734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92303468418503253484589232141100991136200046372581198291391917694064685146940496988139622741151993282941251902249846254860835945154764725547658742728157966961231920193861797598074921192659698596575651951034742093449037531130747972662213701068789147720989579045226212004142618172897797141661793351485352803687591348217564376996694141994269300759980594068496197071482471372371204610103733917215409988371179078407031149104470355214104836665842041659079896970159380667810244814235343443852918421962955943424515593989030522323427036592811358237386025550331389019106303132442321166390714386232872858565171468631956267415226492688032566060610221110162562617226552510460074726222185335021491954370493071151044042870428679944687990395386351160490633461584647266501507289858911538911565616573493362783069475084818550498764903320657886980607467834149686087397826376483588550176722496242127512791060735588139679752036510074654041451263952232524439454740451587619841196212430482731229751736431778978697931262011723471988900638739249741622107163341392478081461911103386098334599597398815764624281405954012234166418367800879096321100965507613417752485836820320771065697062869626268725339811024360328203905704691656454225817644272005486547601536738479284769468200007386253995914964331001781555054166727113400789721648105276377983851977727370987578269939171174686408364324751698217492443411117535064429788720326220637961302179225464781493906447312454154003408903301779597724114189711701246400235087521948906174596720899897438237326245630570329620471371925838722241001258199605688488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119015265832845839673516676743562190375609073983170104305124404887221402710717269969562658446977031933352567861833879823298604930826840781780321706491524134378310552920202536458054736922951429825605993045250786332311872011495165070463265879883531573093294437940807419968139533177424851830275544950664598531461596281687242944494993863193963133743834976844712816769047667345529282775346081296502309692699813009704730659662603625733014892628470213076970535803836876829631981080319368652799664042356062049164336818763863086124745425628009971677190675619236267811343926690398097353244003753813938450941402502176559213919423356873885908095205228220204118855085203010510784492765391121405981104240087524822268721285083031095008050398909448443753894372410968027262556301529623149666932325216496413697968359002873271339022478290592482124820640215556234556648066503438373043568195122215138738568015641738845626819496333837521284796669069482740239326657358375969652255827017645501085392221676864927765932235412944368601042407786897466314973993462292186445303297718389332925438785878855398761268471260366140176150010791183528889058305961333692453121839006452617044885655780021913577513317168946709545364262146812696086171432574285780527640217361397804418197631898010785604453039009085807350303403175165480075094411185988076031855759819242875895598879862020373501701060627562094526308130368970851350363294685741795392024344278112483878728196029674408819513540934781592702684957750864300118278121677782471711693415821715775525795849457631982989291314816438747431422204190830190098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178414995839100510356161367309379540280017951852139921857284307215380112914348922111637614074790312316398378049966420523017036937792354617107335360632444905971753018829520468783564170916945295757922501732733277263597487087355032024193445286343771348127575704532459869833519649089650180454932031898599268181785185735896938799541864845043682111950112510245294295424933571688623129841429420049348349194003979268145911708912362148271088822483484232869422903285141284277885798902657978456340697130749106175832428017716203255691666714298045793400474078775363835564157281619519708880223897256311223387557893547406727752876321273831841702199148145036788161219685647736679408343565621584310134910623540916314227390478417690101020302006436087212037246994676259723587812284671881120669410392613978072370970196465257326883999076288265762891076639160095650118978453411497324334108951215255149484410454981142986462931224430287038161012407175874010872459621549069192815965372485374321854774754897502862199050731668025291849652765058744100921739369942599093843839758119784845832215506435361437232358234710318946856141024405787591857028429012739455171153407227793421137397233706173201034000519070713963625392151312886447174021461406201300486795383363675119452357492334857614023105004041269711977548651227193487930304962985928547212777339526296274800350248035289646976903129756006127512440481380215738643476746875194176708723948625807679157778407786020723594517301983407908193821542826984852566994433872291953430889560558665885521205586262917842136061036374382500954536572439350723402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49269965868631372904139988541408416318231256757097262747372922806600807041551644779913331390093962484887130767965232381547408976892044597468840963848178931717861260850492472110192564366929113709336168983038862111822882324843260443336564430950240515591809210752016131490657877783548688084396640799617361905116929773835678729778310611818606713538685132627654798716690700786428900258666209855071678133085613625777069963136738148696926693584990994852988699748594254538954186063192469953495790418745689494567073980946849551834387708468476166867982253606067573484870710247986875175966727824034810696316923211688662793231774800553338128582955939632252724605427717224445720303960176482825811428299798334161498413403959730356363811079420374223755609167249491178386594654140086246921394807084683598573879611902487678171312712004814049656760921433254636741459978421261536918626995665327788769614885167850090758137605541874391193374047986751895807978496509011713253756376932904222545378367365605973504210658723378157686949824344341780060203645299998704122632709314282226669254477951122226962597012570250247416609596048246627614154962334940106877173742246091982906240242173994846619809188990443706095210317471810538981327442035065030928987566447187498509819289511454823713529969356702626039626254840687195501594703627091725687710970294815284550054054240689725833221462455798461813070416851716836407476908139516453865118537101793341675049345714948996625075918181005894006685187823570432302290792334586580319174001634581597457686736513000112386550417845572039135056655596120303589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98648999724779934803078222857225860599009591368986742544895691124579054649390629517017255355703994099760401108267341061832263691466148969298606080133869807781429315963105868491545941242255701185208876252125737162119085959041660094096106439725053402915502745506705458581300218169774891031564417322069491366862585368598626522953182883537055671545801293196528031415189199824282843158863742156886919227330377561048590453982926167877172725492421285536883147460351756636125103149935175413462714063635863729554972711152120184106174326956115096847646866760842350495431853592992552698381082164141820458039800583082574462842099249128090218138825914996192604864863192959076385949101911118550077113626873594895927896137566846668236702724516149639009158391428784590906394033164895248402661598071540311046291903394191559017527705297824153203753338135044258242440398710252691980706706549540320792403130815196604085568878086246865083003814275128637524415368846620537401082245393745274105588359243913953446368658559671496189451963182656278950798269573130605200896176146816288115015240058385596966315386593919692451324088081606594872113705687452634925087175165533991581507224078494336274185235708354152217766657894150670231904353828600672776852608772077149179159986829434697120150900182044365696645569909675065955039342083360562480395497549747638821898410068705210768801070859275537794097843393200751538617923942815887646084715581349797117870684116032122545979629011521414933019872915781144683442223233148406107561454642448445134932978458602508530751498340530497683232072098368732588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6452637314454334821299828458114636627330876386529983558766694755749377551414834974140815736349502263344601438447905442128457388912528208843345914563072940615272702171596484490527307932415560957803265507164879819268770267501070926353425735788569804798456100534546945899682239965326682619497885250495199649619877649419465992382657415701544517506048688154936518720443294067797605809004782438500432718387659738355866715097683648633014653961108400741604536474746901611873728473682356077470958398742635058901441968931621143671456488142281586953086349913194919916917812144390311620971308726586958472793593066348134574425763315661944406591913754782992497231475292594019150761805120058663036166019123105584489366502793104974549968707702039468135363526778692910338090631235049035841962748094037856083721037842156633283833900868114237873495413936919565471551010077286223730156638441534389120043296592507676058980557791194921494797089267722134371536315240182163182257805165319674485513486302893581462127757838783192871753867429163397459857310574380994308963291025164276905525575315552993627325129305170076765672714497335797246372824836041825758905917370274130866933690330522269774202982524404497211063006323305506287419177557448869557732417429017954257743721974595804983756334361670220193460211889910352858087612980889519699617285555373768148107500534200824128508653977035818527451328399807332939133939704524715722290805687240564085533449719707027967772032255495957948822274316388388764082454707059822235993369977887241559141429080622439385287957367285868198451189257271818506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131448013845296064385437610630379266846138105298607248117320280422708250941661330124313758577297153093524085376601162321190690700988012502057836970566058493257423959337046653939333097932462477070363564770420926421328008104293387694414802441932421583777793072558504309161635330204205357427338360246513244022196348240201728442327757043680714173013842459204558330757990256573172249461114911602983849643042473487577716660395838447267158475327253513756504046809735874909101164455277783776916696530796595670361386618429098017397050851130705365132811617741963115998674978670670270834848057210118158837677897902236889147685419851324419734251081879114839071361766992888331646394481472544225327439565443996215314702652826745732136010220833980208824857905870968136653657818647104049885595872256875798520392355817608946770966451019198928064461558428606251086934242422443320542197727581102502628991043209651777033910928208546820353412879865761755422240175043755256852904469618650336158228463763554264210859654828194292828237000780033815065618410246072260791290124023196773899040814785746839151547146092084673800798198821249037455628411956812705415126443401101384632870343500750269662755915266411473980368004078900007495049993054027568790937844786157029887051889275201118524526368318160003519875214243892007015036868882529804738097104848820490615768768977531718575480287554826883811237943706708583424202682980351837718262111327117061321834173702544532178211618119236093753199371571106246471072978560004810364895508091774003312653583121680002358713971598583787065515636063114258712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39397435342792318544815656996228937449697837165765944968433004055534632685139426020414717789248796033732739218909757539514386451751058942577708137835108351683017935630999647632399170657687882561224664311469631427378626867163983367140294300930059815749823855742136869483255573482093680231005895915889078679100395281020843246310286694994285501140425990597488935147220659948841708214554518545723379845373124956853946609369721175175409751972454113428511886445372366210228580534008934836081552922079412714563749786277076304912249369514999035426093709426444555328911323653343364912881579626734912184352951671849564788285955854237965423016623242761659539185802245825222524417003224036929966621779812921866937526371432134057351062623418260298171894949396112022626836325453176847199726731951048632302000489566534884340277282405225942531410525472428933334882965597773708233509387587165224919452436619381307098877078618674254820120270703417872083755423340918000448978207564682574431799269540786676152507751870776930115782155395229528071810968636351946985201637094844648811001521216641299758882184162029708630525630059899958301151289995085242469642695817453298751876547100809219383101178769620900296282410712829924335184647835099435040209950002116426829785277247621558209998315472618253010796100510973960211719187222123045026523517281864142619299575804772047237648684469815558072233129814057168736674250464783557445222777073847665052531298619197169049903725542670509988393226430954077176372274419618698645841755819225539445988215670393284273184144888443487246491602459180643204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204118160633050104294179532606199116231682037676616111947117001537063528073502392016808363039210732482149598687987309336086183929893513128729457813361248394908330324055678334822260256506605660963562072333146423734100690770872553754676482602938022640824530430267925933265400970605116545671826141518492159945878414976743715944454806030109645563396323369941013055864599386989581922818155575139350130796983045810526713366028792765888778892127407903205713856085610096767052796936123534471426525280995443283078198817303170935778812831150861381385412177446521510916136672364136878431095165352956830417790301689157980698938840523268279646367611301918855214273123543037973938142482298655746178391465706965271892547332679253157881960259163846255036932860971985035375050273629948704031072336152787669872996239451995094402325895613561475452167138043776484480573988809910371690185267259990177895849324752382080443250831615583644139570463875777974830018272953603606305026319902611716232698436623205830425547310816184829696012426256258633705416862297679177071516398344483498544453200540748597270252343115043915328452401749867904085372022341305096999011329009837485035637251195259696057752982343624594411924623841564604833004536842909762483841579132742092553432554945042671679710682443863117332783341260456365405195462594109081554710671310974988397405519129815810737089354806261968702010934613310914051533463757174759544245122020199717690308452200242532665178349800570740337930304820471448939751747204840948288393459380865008414269061949336519399579233369462948178868442193359284185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51064475380615663549358901486304615226339778364153103396984299606925451272739590403744121004998083567159481857864090470546105061054407411643437766180773348880230467161557053382596373992764450184102319526202164011182182610768801871089173241193841483862479048999297117093086541735935173076046557078123524257081385213443455674081634673824679213264773356975889439741672699167456372114255475507393617245546969629345269610316939992148787756441625072580848064730989008035975974472541452430934478442861221368864474854959741707754635401346079143391206942258344671953771563597925079761425021113890918326392473512154735977088267773025897161370808385311015148061170560086708226573570923426836019053752082085268301766556703598955095001932239517576511519744665540100830668503401224180169887209725281743571743965785859327135151106312800931512204698193223263379722798041398833797571872739098983103530388426352038622569477806944254027105078863659509187036709699183240023208448987400342433992285937949612626700635738965054668718356549672447577287269997632541381729378551622354233378990226343859163991328972223435317703174826076687182703638160564430563150549942118864934061466530935367934589912360027138722004662886446674179619255668288909223894948012627188342102629858329928942490663272996041439880700113727666394953354199025231661061991452838320405373766522359155842749285819833886826169733645815690306505302883363634133122869689097074239614113543055275295387899789213289262102770220141733389707622183575857081157860186834375189792336964774673007164203518509273097534513117890261383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45880912188275523165120088309630027578541702958426718222097615383766092977208553365301070988342651696899538400246396440343011564627751859006759047077401522947705923355007905523392972053055977907232658735211555229498791810301263196940054309830002785968391658570769359829789916599808067706121814411540026852427482516778414224636512214967430255464543438983909666443190337704573257228920168842472324203160353267891346309444541157824075353454304940748216401209909159457016105456758530582107789227265766735176688351786374946189059815816774198281236196387983089128278611671353548600225696565404224234268563528945169019341509358153666340621261252613342671640837899350963437557313097655587206077175421002232559057436180006606013293082685511218779371955771689579184245874966205923688842324656384300434708272274725557071155479877045771198403743258320870626758060601712917410260522742572386233775303608989539584176705527401852895017565218695811051480726622349876969968340896439342148180249639303239444015554186238845550418885514219866327616153299421470744210567593318734685088466140876890906060414535532633703238544800196025987168260367281048242816455590023008900600567550900099052540149627555810875682512728631766631658445345907167080252761706187337009812006151864821421657134158335613855086458754277680184060752386356492783158728176088699516468409572322882845529288232404117606231938303087931025433583606573529645549199992900897147338139825639480936101483223161515613370786370903894363827922279226164163085487763194896065323526945980202440725931707064219779676908319612452472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162302297793181986725927979157694251389573557485025744599840592472324058195105301932797864161612762476601709528984053732426315455374679037885727266993200845051181848824251385148316144400135465110066221519617375160143696363579445531509164763012036454077631830003263002326866862610879934819862298683695017829100039436193261497957052883488023712144002901547102982665383204333014684087239123864895994990813498335953090231531890376611415131167617026407037220495792359771823777877477070233192622898416067417291328815617654972516768906889593865472254726038552441376707462819009275564557417816167384051003399614196396152712116859818047459939381629523619738278805753288028214005263967959112342990970817677413733505991403650974689612217352480815699566263159050254488185869732610417182602464642779837885385994545808810653080022257704028733081205762469600481804216255545482052325247728959081565225980230010054300154587288163231463765728921584286611433079282364118761271339528148569301486566383274008000685563841218617989175321284521434541274930516887731543618579253437641659691158497746480181527084362227914244054218154568095258551741202770332095031458123480441228175297277003665717330097512166596868329574480962412555216899089052556392576064752969309902649268640929061447351031768791982498856027582053813627523762260565142506369032552981058461458738515735302459241661235659373694780227619980052069581756333175230417850245942421476927822364396873974206613410005089964881462645791438755965985047510583597726558104173381136396707245798235351897183872231410668694476108172917325293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147437271462862584719723848022972686408790977669867778583997969116524669093759371887067294993725908221631659366664105839395608932246616964638072938926758914267119406516049155117117475241385561027091647578277357446310714334820280403390617379628971265785264907472002789592726101392432876504374187981301281060499465603508696922299984364650705117559496509872531162541206626109252765180196141215439659130021361908724284330664476100397981446857694791388625914357835276786618003686670399397521831426749959869822593071979868309725547614500267736568556254170300396782822481163963840393018829616877774447649387048142639859402411919720909260181209884474690997107595605207812486880887290391405242223488769702228780014871687149859389137701175646369623416791821012573324823172490314494627964502373279085004453169345398076616727494921612372096178778016576116892889707325436670161676553771515701758893295495538865684119459149013674714253497853287885127947011281960032465161243464218562049788916908487644794798340890560540998304201236122658209123245335000751622763634186804965068975172022627163200209217500003560428571862003197134435324623752613043950979013022040399875290811023117135647069689795171654764719102756574211554821510276134012356187978026318938967880796582913553232303359370577554482775626264658220417919364066449090850435127105587936236971850332387912663280861932675121014782955567500106814201900526879409658560962233901201989830475896907462458455676956110598541879754242720260257457366287519280167513304222338595878586416969270281879989431477427183002224896742195424424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208966526040319451710032089853463446805127844624128985405708671084754681812006749896928646025344522982888807045052981097322972097656418059833101026187867818696317508715262517773188524888649190918311407853175417621480463164060118423310265673855280736609125936888801106108330170680721561908202916689054570704037363857818314772396634624360472496354795902620512197566986537392408993552848502373852394231125879943058797728622465228913284860911908201200371501985793418758703000309869785634494296639969436529006058395589845370089963124669479589815825085019467118397536517933641958507418313773177811688726491351560653706600887762375263407458353066075833753417349731104082567595754701568076862516403277890690000503467707715524255956017479954638802155468999727868744499749339177519035234023976883457585888046555084309495898022902748478700608101056438922351898099901144174734889830684645145771083628364153016418976278318458975325388599481996116560572539056940648099140326247163342815517285475081368608416150999654352072662230097244398069701735596005452349567971222658710694148935875076648009313164241039878356538953245438768713910379830143610057953428942591180216848688898021831415703751997841195220655005166613095774746340395205430670643290989717972824712769700635838469660256137392227647073027596998573539474746363587953517331030423284060134982294551993249727223133899912392876458164267446354382007130447612385699253336556133687873058402116814167065358809131839130163634317022654972576498586964248082143668540061597278699431725615697141844198558291376525773674431214609950413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207588774914740269066824139591739901418013976556114782633279337992263060489930198109262448788378244802575872074263913508936568517192649624322354469802124076453815948238865510689402252345062096364016403039285551755874365959145276721418209334874953525172057293534198796711259005442661931787261104105250981580531031019881924862943182365499148909264079027571389952420794378249357886758453547235945038855051153668936633376395731637261161335872585701592475083285917225823905723164320297753794000265154146818392155200928329988549775992478411538804029104073396571454825989182945485878207680308650916397348704672428123254766137233553352098715426317652776961127399370998371777375518921385854164158772416982571741053722047158844296979297044498354489978528963408152544154343562138528740622483622432638261425869531420229529181732333629362723022174791909601198825898706544091837468461491307418025129798549544360458130699474790548529974436971056097278158764929189978392891660761697444565644487117291900720748650395230979407970288652557455651733537472084839169956542875065414405965416165838673899172811972410205708187292114345384960748396821979621321317290710541026056492988633270142411801895003502830890180514383970359868080255534053054827360879510195825666253163734610947666913295352988639700825659907610096942808544529057244407400827147769713602282235149170939134143794029232555579355231930504978262057410400099630563517276074312114336529049087248358791040798362853321112013745508897427562262753765052163860480303506004638720402587288121700688387006127950926193631683353419577312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77883362377693450994385366719263860979754358746915484712883098441706049667850392228795968060712259468669841024738445951348232084773671583769854056942942170482789544660445519448201804777557943508043355899581355869208656497654481924118147622743094239883711667511089258952474596405650304276373443703780691293647215935972666461851959514980152098912671570346471145767752470292099577704283004306765162993548075384667740041446187044895200193843575684887018644432991247043548367665216613569667132128922431729860388022900748631361125360585268068919877864971910197907669988995437639643862151230224532609989627670921428731144613779617179149132734495765991254937424131366559331614770067373172262988473962226623174407566562289044135688897504499775728748552334227535805740381506062312525364354802657740625747812674105121906595588983539158669523908587674447827010259654297060529176193884249059057966261006317884356378091619002767527350843722518246014565801625501996146026751898882480340635672852678875718518641870960577712956810628347839571366343402979903650745298907100096016742700565776969824891311666410691738765280738530356041133898242268293163945534423741641636128452769737485645574736183141179376457772594878167040910618277333529850531200574891689067618226522799417526869528318834432568058503898060752002167543841191944097457443854839874355224761706905931168596509090500985896726622901356309444670493317389992753419054784620420157842282236809510968093093136141651154303857735621547559814773756748359616815388028322845108626027467266913854352637519241992338588250279902515814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95555637965630116814649592485747567510155298745558627446974717265700496940021125209401539227570324037753197677067739208341742380025044667616189051038550524603638138254403964878472011865088895838505774657893814155474526844208145893729325978013154307325097324909723141654856718574597615782841289956381623630005044053604294774683784466262708015976189517386640781673253897689361776138468517459259733648089492986938904760519889874131472820618020140400943829257824343872145111015984458560990755508435445473075822324069606340499554375720662934055073953987316917519246136022335628499862265328866035406295662595627900710220777886878985438609492057218540834247749427590143981059370581916067513760650653446906608398969357030966637640672759007918593248945916579241798108582232508600596714657418335056932907236761609093566829383721917322678031649776929301130036518188469291855058372945399244291286372099738342605526927322217229638568393886154737246299629541925434996781295520419444885180741426086087524105078811393331248549797625893704993903873305025111228987771202505549855095882694475497069978950287070681133256762649733408982815066610622170819255089819435680129223400754906217229283441172769545046084067041375311653831653496245613439610228330480432920182991932911731982312710094322555465811427950807472281782548111826278931223027082222663391358236139325219768782904413665924455029996878647952796614744700623858735766362657289239314808363667937242317696797659138966672513098550893984124033646405137154020613689511167865488079079652892618276083740453888020359940409809609038527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37234658945470466923151668397478619594441841156698595734556127469319628379302566076621115866356929207361120291877213721464945903601900476424528171652518018987834314791291888177546623952789281748205127272353819803358401088871922793005998304270857389297086822539093004941187275206440698600822557400508378233309206375176259963755350300129274929207764328443180128454645768757126607104303023500632241231048029146763716519123773149743085547323588199417234644401837178135507385487230075468783119174899121180729494621768190459566650199680316107758214926965498117608734578246841655775701761041753119806224739022620524586977958295961001322446217122423266940013205081742657841095554964825724724166637393059224519064245976758447143702803287352676746589109801656410287631406812781864611920980892713552511941623976271639474960745076394169444206020102381565020575130329632100758950789905215370697608001361510658891849866126112610299771139296432326917731685787276704541850766025318807379401018836222660447313078016488681835991389686084438989075511688706918634354488419998621319287354099235204397016100065937731268363364344767924351428550090901303601955520113501405085922588213088578417304317663206186362482831588227387628168546085832389983988151587819734614266357447727661571824852274675627984223547047387934418558739165208595531806695402311101849183211571762224432337926109335325175585712673301937971786706907283102252179337116127422719612443289745717482434451053111008498876627281274816663605512193310876132602249619067674885201711987586404250953970498750983992033953340931595101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153501084434619163678373634727409572936727073690114675608544411670567532914051784818733482541940849050686157071589004014852859989517550211775097399129141550219771220503399691941935234243694036828091879145347822008138377829679367975196639327026355033054212854785405760415545836287220256438492496767320535285180265500099390556459784549547236774593000537971374450961022567376801183518029629019491565495994210572766560896395944419219727954285326562303924544712408860150203052777223776691091213911418257691169124870484698675256811893524643458537800200036866830659894597345024870597081156547017645674586881772441621087389261222860456327639157839699080186547766347818667988323825757355964963021224339375475339486852964630562635465686969990347565095183225903507661847270088846607070377099309907609094470070316307235362862295174878169818072458260660210044895886991433971808984010028995222593503492162796589357289676983293760340828114169419780695826307858813141341049731973831428764028267304872017312991757130531467716554597371097461108978976317840617052812747259964960182170492912488737682848857885574379024925546237599399627434608858969378036047124146900043563121920822050358331495243353817507598334954458627580736104091251404110205985202072239444310478192930890614398533729632187832374197782272817898139499168103087905295602592966281548314530845723565589241550156087123405272115968293229610827056245010929402918503624599935952003845513808678098647993233125031545680533649853728167857833849189897145518034959102776603844541344857315403103037880049353909111056859624654279214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163653047855884372466001256839170213635141941497307357983919443864646927983081207453810558134421787220148550788217973032168623436702339763500300513556281658711748121403717483767658416742687759053210053889948826133416699339633901815199563762442481985473600149118915164660564520918224368530947812091957431914474673769018141295922010375398126187513747983827137057207120066426946689556118349658659809789337174542932672386994090001749138071398474714776231423677396695355360767073347904366914290221533349940936729396024083308757806648874687794679392457803338576685037496522175991652137022677386556747202381742002665174109554517795236549523793122356334553698857042755388074807937930501809209021852173175210401152496473252558382733080618589504290194612505488948057464465163816037126339452023005022951399662434065440639945178789491262865679465912933873382698374033757119837136698007928677092093492179273547219078173781867312094928990672832261511906475067872577889478477814293143266764404683015356097053871274810455652052533863305608412377010398854291058453182476005241117544837909197716263507430098122557952673976761867447674576388107489455300130408485950414153804483574141534554985489252574505716399273073086274206535723345313878134434666089354407478881450118334151791263831954887811131776862845058505883587464147786957047632514094614050158854698852599418281786973908803938753856879721013723412721640514495066835126252613744402789560312313162370216728162146877294161443496502438908060654563840454230995163724607442073242477025464150993890663499846276814246090114101308131741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33587070514305536853215532529008093798504549684890881513981594437304214832365760314187669547665206099715846159100021790147779896037264250154660692253284994159772262796894417718915427151410330265985356840640048017750165751023988746831046320659446518439428085875160180992094162377341149645205675443072637064659844061922028285667839625156277994275697313421671171590554720880987501914106780952989038493310829140672529820667120459914556263662258071019495666635242674246448059133195703172702787685590113017786762941743858928128355877351121445936592400116199195743261369368629122519096970844058509475823788638521504257055362630699235235060375011663638575379544897220134106483996754471361204961295610282916687062678363665064352850607601967360553228953421132969439725128913522273511338948560911032662295313850275658834152978297815106775559383274059786885363378549024052550610699868334447089621032365135511565947832830222520844869494352349758600830410001820036204345539343080077030085162394745076935803950652244230800078152183604331485050649549879691498913003759302593151544149196698041094018622065765549925049532297708031927388236327771992492212005674681629462943387938153356286533143171305363528874425200447000036758675277224980728599631780927959175415706859249899148899205829550678984502167446006781588446289912435050070451497166278499192224406842079388974125669992544140558425658480056420493641260832447023991232214199999099182536023530359786832134998875193664681113513191128012901822695527663614955887637072526385424774728067612854461494522746189753478502342531673643135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76268444175018838859085070629498712782567348213110400545182440260622508561747847851186013447821193973362486194243598050317567984284603029423934658087787068751998555404212917577331490629537236091440722722933418828955190110553022788808241803463648602308330542699693630111116003106425392434297634492779073419189792678236450958158579425044181389025454783682285768167155553370362542061175460493739557419411358891631291094441170227007664330055361733017254630799504731642253253695569320881790488647053389659941831239465988775576061103110300716361679592319443276572208638499167299204130106092275896327537799398533171326412069603624946462829828906333748419475772772732220239013368837970593643951215889336457514783181938336162641975782514009058514766272015440920241834458323118424115565832602714360906418977670703083911857172477146618844716215981116616649821212019044224295772367754867308819343020196195485335582232574131248936535997606568089711638154905937113916744402377446790676152474786686076907990854994817791639449439329783116100824548991411492291449194949051187781182716680414725566474345417542720223586998076569520417281461651696592261741484967255590706343109324391112657173379894732556096529967983415182348803137989329517288814808414392413895192304628846305780932175016203791091969511838068422230078656366255976985162457750117385858899116542178522481984550184479840135298106423992573869620263761289958586725782405951041691598491547831073909815055288924766209008609788166647760419945797170872289368781590801631136528209297024985675911946365488950491841355500430272472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195802608676812342199623878867905246292478766044304048930648296243159451089989708615113661482670600182130866035121733848094531518456938466066312630858640620712460286457239537655927531916979502280944216424960562983835758320356076549190043889876538586118989865536886338538393099421364174716762492039390537031986924900877539925585883856867111623404222469101139981407925729096040143490283147551834109407125328942025176235979891933188682261118472719554454041872349026341219256043505362990946496630433337076654406952221648091590041902270004595864963487610366227392765460684744177573388831437691677052050164244972024942224999981740817984067277575348772707237652017641820443346595121800167630508357301810654503840960235294135887192965367166952522501773836914747124448170992379486927699448621460827776215181320375127581246554147270955625292165577866157582618469674408152723381616465932289772386323718267961496787142887595450138909726204452680007261641699378936350577017557554617342923404147989196164634886320386277986320368545664232080751853606135063622218968040990665135569618691091255116254874959125997095762423436363318690566337893125199486056560155427980459339100086343478868974095596195146616145962412627388895887487875667046959110577544664780661356543991357902125254595290320432024298572178029753093016586334857297963652559711806001556103514652313492640476723718368484017488523982211976246560306691405570795247799920046889636435076814243635616247745887007032951547795559382933406587972064437704361523854700860836937050813452442117921490861569972651632667843992965120040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40902893536290997858210538822991729481052760103175389769700186221971342083935983931966464981913024657197968381730447769616267483631789553023913495435723811381356439012325182738872213068330202256979635744814893294439999778645260764365753890736997066082933193280226926070710692318865438300482919874510892987419348096875355245659927782074475298668139672792840711610982880985510543659955001309473103953487370035539193457761831617358615732120876600740307687354839461838609213628141555072360209209216302961854984591416158078404045950506281517122884560962568601004230539504663857637697027127517273700005244365778971561694239512055783506799358165862676037481207134820265289876191096734634867289393229084609006079229264655052247080810431167080739692195608413383313521173299249721801435846188515259046223309974920167629174002189960188659141337826723282319165295916577708062429132359715173379684920177754100283610596195930606811042460123029486786726279819775704379124215348452189567648403159628933814067746620153214079390744893480247771719574900912578298041622381451239526709839667399309767934374317082497066866045287760700100113013693139993586943646608171211469395078033993040669911267488433061365986142818224304179054883799166389193870056557843938904687774229758887530298043136799343632688382576374643201614346245287306330518440277533722162489658368323030985453307964219236181819990311122718980625683360786147369930433952468269178769154604923788789158334337107947675709549808996791517810336943015597974244257469058795587990010287023153644590039295991351084223374687739847958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106095887647192470039442765103468908574088082078942434565987640829693539862124372675533708571472411927761828460840201585144087107966298076637480582631360673425476277763812165964660504454068499029340290384385274894160337278374528256897706185499451621021178727572419995504444948137308664435413955234763184150070710711799131285982648004465963612627048865319791683614888900001087090710861520744696798243684840416622709484866100582054181532274409897769497013963639955048672329440647511575450840435326190183899178819656418363547216701790133767238749946477343657838419264734779002317775034192677366392362323797105000881269630725344285638012813735186171818111667798751728113468188943225610697837299997037510491502568308535215109897096614171480377971127440490216230041888539489760296086684403751186552700175623682614292235492669587638749003087550830765165153955490399630885402551780264169460633608169735828381376268944854109485338705229250656325102425930412454053062838011998192643449794680821183369403279474223762477960741552747097648816983590551441372424538996851731698068213655205540426544293371037266900543872428416493071258453663317584366734685671816660247954955700915216657580316101861704279988816955220929231304020511579086558962351168664191078623022591578283807555577783846148249233451233101131896509978466831482460153670857870956456348963366442505659367847172137001345072068588976058682732370613570639854234561863199385327637594410738488743284396689025638148974845537971788012445982406022535575156637874925125178789313591734508845032107162824862214122655095549534634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133607997994402034368350319693808394332792743992632328757650601628213504428576655879179094955635439762344441270290376672349709881340361080279139076672028820859725180142450764409091181450318949481345990229092609508902628758577625290530626012425773551570108907558474068273717572748692246251075361657720683940413334990417281878080206217039595452477854850274050664063272975585109561114895338662846788092252940495663998617104792109028662887651826821107101675409672678850966482757340867564786102604946565617398930061187591331288225729417325745028256984841742128216383722675010218496633895532939826603153581393067082318752124171963121128200082845737557918615616491420309899665846131976033673548793828938973319178634315138196078836173852603547874885783706649589940893509648474084772969599386493385648829629622832640778740880455914363662394774733261593633123923161745148391561110808303383647042528972073064076913947604557289370664097889992825674344349826081277040240492424032774950487629054509180454640473148009292712107709634004968957561957929711877609715806972914467546689551525318871723209452459234513624175037139517479537365734282945715884294740559227034190566400454918024545668821855317985036589141977464568816761573476479280564506811603634891416907726980865996532295022971608084866844880539197855576273907323665168952949608072533208119941095094336285824600994804508158677663082046335900201966396765257770075237533348221213506481277243207414543486134624248087406475037209100711255402662722287104226565752211793249893048815759224321819954831152359232187120001351440731378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70203302641488719743528261245529071073041344580780112137438747574718281804871480564164809343359965627893830248542046655629247589076382003841324988609144498340632945626369164222228355234939780989351246355263178872866257131917735787416310404478530171114776155817079992496296603536744679608781888324960355269411563841717155252739233482012226213201139512258254388421227542097354825165747674112397540363649587757370025497107378232004942413123167662380262430354464448894177225389426328736538911545925843567642341228278424335980542567879039309596283568281943737796814599984408164538057716390726557878876636902038459432608318926355647502813253849863268522344361298877890039305966836968406104385043046593914860055097255755041939082150983304153090010892140614641381251071088202172699079066289113678822583307867002042269766556512312338776139480533999296949726763726892736252415192547184650764242567889692610038681837330697698127775961221833034081105249771368141740682636472170488071089312155544381603737812444771488709788554205252133338495454273275240997709388001993854042575075002166062716714735710061375106625629776513871774285689093077864203373700350392123672448464315434579130483364913421708514229238582032997840868164948932944677273867418231835462782719681510410022080832696677293783946639577617605128796360868218215987760268325339431341044700626795134232448062111265951371843125335464187412415197554221342606453087672503035416281090881455714263985487168200519816852872674171080553671144672962612217423898269046385490533823837472546832921038922107273722112119374842378267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169364763376050681007230304823789122155188431642240885730505080490498286679618095170433971060741156895974100607628248214658753082516879750280021557471588358997804774046443108187241931987115428982658082347364812506920283090590149271326126048217598273718424240356473175974918112836310072127227772725505582005249575003456248208624840396100933079111646890084034583344699650081076402955860306739290527244271107683962548668262720015878480401637820333596652096710034419938664414810958617010057324927753599449112447607329794556526603817939108258622654814819408597675489031091984383637315568324419945359417330215210038287057002360902018029437676498705710212200474042164481690160703583516642225651630672432663920214646282599383218507526087181136525260359815285530460593430213715532480836405818297993315716122598275138568910824870202416429305964080353537096532656861849608524115660117732360488743213892983542421626412104036593253009994778735645992386392019169759953128253326127132777327258740477599301144980046091715295222931651373553410990150990382295002099803081707630984490992688696309212278437032657115236796913976278213608385653792102144731191326072985707242313824548841634774709351359841278594085740490216166063765071041778018399391651747372465049907274516641113403975722083927760711495499334451334896345061939342525306623472259294129010889263948135606096149043061089144683788646918443732465486864687759322892528930319614124266503190126871289481498543752412500233280322714684481061599163216441310475137853075538139090239040599603869736496650015402701166235049815938050499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4774607533350047060703287645363752263463606052578016991475294718472640981224235297309066830442964460769747247644561656195915755826454445658284484823048635636197775830027517905835735813784125618137177458897424570609903727377527682914028215268784582438996118965447130211496178307845512633656697542162726792712360368084941756498995689049367718873039653051834702527983117657154468815879933628672351519154300593109286114425771799026696360624252439169054046465757336207429712332177462234617515295248981281819418629710229981130373298949732885849535309503318850959106520011001440911268201075277437628549964414593857357129653330934609285242783494934908575741166358027272396079222312213695936955854005612289634770788373916225977842980971089898532067739890924016887095523573372772174051218329726983550909309087679835279915625098365741832723682234096357445757975582322588235490894239442943940442301620756557153775295160898045209751641917981160238233949542997038412229427098489566424197495485610898842537590294615726860996227407134830295064679435636863435735960561431723086466427565156854012291593566583711667042990109369242770147904367266576604252238439675203954030393270061815788429469165998548075860854439370611708814929060076050787203245612849887021540203095148737054488172230767129165818935742334071427129336446585411140231986997798861363620123653873532852748529087984213526133191147354257758551538028314539660283044450074391092391957193204165895131228318891479517275097114275990459878261884544428260913301987858871529761411675901506735496745578596510739785360305192519577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63551621602535805408924776114318168174016990831302886612787162302531504094632649846535857091835752259932115483226275239417337611891245739731905715126843384558998248763918601121031634519568890534135393882323970699427326549149853075245266757739713146094283877931486206953695222658803750424354061982933167603463926790474058131504454469950857991735555684623187813456718538055580663007789451253948780610715620439180081119752958561227975930094298108783961554819530919067035028158559601050355522555922159670354087426063567293851571129583342178223061518229143491883265127162719043296848071687364518151338792708666063172301259042861199953824175416394305661869903197200449414197132739591223193168340628530706392832716078820447881651252512547004349657368528341456505920165471264647826028929175420451375384445203534110257322230572088103031289025470812180358145884757768801226918990142382696247426310036366274755964352372097586798254197426180096441378423283850174313923358182921823303845664461211809987387834050490695041472739514887953437993041394438694681899060483776959383521366908287680846505431593709554104344453397901426307925523385944098385257276700982737377612210177622865845920734670728574607334364736429532898839505610090951347860011873767187368884913379035439190458704083752996762343495588784337508344598367760902966115964873635638321918787422656137947615710469529286340399375656612098162485964347234582472919578497873357893313469653996885177067289679196874320812563173590609181127708793295939573337257003255773055105930590161460937685669109713563112425039180320085280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164681366388298182324833513501628623639999671639183118952454382552048212793193396349006153966005970337893434500631861370147983245346876378663191158800145034887806522941181034210446233638189278700200497324750913890300084991366052629847027329805010917217856011181043143851743426790652645544955264744751132787586249830618372434954239653446297061004441851071717801166903951577052394179209477018570704554769372138040120739528049818785789058424067107757802134230375883072336042270470060504448815094882815753684108444002492351645735302328922489039743476565032056232932926904137218012566142011711178883869479114714770243426861772227049150410162115878518472582339801542880222353427604956095775094752494612645858584129621699427978369147128773637494250914622073610331736961404590470123508637478701975073661045112653605269169549683406790092269944369036302495336907855348672229992734705615785198617979959204952734523158194649497488512379065999130937208317706619827104748496921461642201580527872631611223644067335045910697837834614367742350104511740337069370448088836204722115688186482440927619819737197439888292460670734577388139570834798187474726146838417962517985307610937534726206200679890699385565972107710039720321856492580959463716934345919487133371083612149473485932906876390561108857114247821037869498311193602678591817434217304795220548777223592606339876885787216358788324841940848279658070871064755569982108059625764821759315157190989906852586371642663734492261256539169996191518131153901040458825574143613178902316964738754420030482822168791432997998047672893299252517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131987183991335595665497379289062951559568798348971728310968869986566873533017373938346991480485398211370698645070921609272919818014099382931257899136061223070713024552265664586894126865919481584229866074947055876625434289385621190714685727648788801245877024622091230482606718434674109298967116062650514055394351988713358093644277505609816227353772145149538326193970100202391107976834009947648001077259350672906507792477936187016104885983895791827532373914450523854613330897570338754407164880493021821072059323237223167592554057211066838593573719929768825309503402419932528795363899277916303353891345934904637877835473646653603729298022141816670286346970173777722876239155999479104101342258575254012664710550873071783496850225573135139739116592212393122947279277333063475821961190792677397563718461620540664378049690873004472133982070473727435459651511732699711390987368459335827773711931832772456359520561226688475608821372005544653458445160290047884811406010709572869009796152422122456643440769018385287157962058146166493421712630730988316230722085424137921891457842818622600903592004887119855719168548567123665736667498011509472080460035699818682940948943878705009805212242049031768634777204975768459335752444125600014709754525202169155144161717815678764614841317847264158587395250751470525405641037658994240743998242458538636791949899110992704840387923219029526380095477084695384588735783623366957755360235435423502606290971112736723586676580317160925273938988930444618107799024840342358056894025121770816288154389300963731434245902545096134220367791626928530185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121305958475198877383467493294089466909249005041212086581707737471647121927899954954295006255916430671283202195924624042609897130783952806386458606706816757586833430744191406315680048018762629232769264297012387560987785469815649585033529361475526343633943238621256111599763632245785967759558985047909287563375505013146827103211711856460530285461789038503774400084064700486576716878368289735172040475349947118462388806591900156619773680850952098185266413024573126011376903309113898715940029662813651083749388331949130305517049811107620917048202456718964079533501158854607639637483306922234559090202301475184152090009752165419586039476414464081835835666920900549179113944067272599165069462158983287412397381474503745316596063652139234864217295489886340474170464723252847191340607156940279028414423697166520502769227000812214792065601516524511971486866587245497522825984963105714854076658199267530893307168273686586060895516619126375537638177819916413613412870066593853998218991359840427897191047089568919692461686216353798624368106912763311978703498107392929251291724628382853205629729464971105834910174688017880506973554359500333691048300700121809921618386053253382607900983402197063351751246374245620920278064743772589619716602419792335308731560043257625716341751577841057948625051651455197337561744233376685610811952358902188281088771091724899830865709470622155069525684580499588845666718731715491690150188656827893885395681535602831206668612910182750987337799424422081697775817918999871619131434463422253381352972777386665011101750476088941535239372225095373586630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65033262769974716809065002476017527082676784370554175988797200943484960306469445404987060416804645789646058451339993467495259237335909399667693331406216688829711550167008314727547920883414731265946789468394558378437846452594620829716993442422060840264882772696590352863477675325397181134191697227932667021960407727341442541620102265595565973651283786034813704711603384626686136343208023758757640613470655693497626916770757328297745448759329726091642190384074188867566328819008607009941265281129311539063274892225344946188574644092582021187243752675742610218594907855150335507079043411996100046092763921240087145051357360021006029157788185068393450862083150286154924048336334926091723849881704551025759061807761250275534148900925789088616118029897393692503581721313612365641918342438880416242785698050654860108901421526186283411149809083552801578123870131423686934390307858856345522803519170344559871596738766748926096261406750355928666046672408513798360900905296925317434975154132447757329035803564007408260413891156042124518248536102975550801202935515065122720096023647675345190385052666837033802179188372424960624676051081903649054742977078202811773332517950701040274640923687584351094771669517997628912597830701596221892166846548454136074289522125380736248808929867289681188466556356107385143159556225826393388855969057822720111544637702384410402359244512697220746539268992457440286529318365581158245251095718831343129143331785129574713643598881164617496844115414889646056727240295086675094924471645520780498646955492656493866893724856095534857293611597822219456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151120982582459863196348355201102043435688850625290355869352483334202980663737900204756067151931761170743149353708088385615078686250778604042155948836620406801033431937067584568414948904702389263976358262194752601672402265597011485321553858033732205612385090428786529234201797012524497832293908002784346924203584288715483638622236804506105645560110922147074260957233008901447194770664504874225277205816081747106154003624345608845224224962525494546451447406190376214431229554623708727474400016436618251413848481071863024350201235344109057789025459067413254748212034403369474551318501862778053371714453702876036553601172371721043680585012247805359299510084692570326101416173985541749467630174288875980508009950733854388235056284778752317581392761570903431020373995744263341400151736492563139844474050751269250302498485174947765909195442378728332353223243519002269475559932283848546450904715762418510313059668185258333015620221989894842596386360929781444325950190221595506461229096867254537021909903604252069360650949045783342018690572390182545741047321911663734917709640117775804177838897808606014097210228662140785498729178560175134466572609487862151721619767594808321641588452548258077843828407625641229829904396037312540367295625211288064933218903627911580819534773821501650321562839426511776178932397157094958494445888705232859211696386384991538545835593032102802498164406389400481190542999238227615133150822018936662684609420447254202621334417285508596789108046906550169282972044314632600292110356541407259979652284027493255063756047140226199499763518381233891793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9285594834624470342103632862248420580473959181815910064509739598384651186518876206978695218217701281824115169553377459384166542399271229111856942323408793381328329489481041607168915306217545837926262280934429681600934397213023967296250338204704824333081675203342998671606461880629403038085614392443516005451824745601671201595900272276543078439592044620830341633403267098459007473029210505757204868262515192974391538146247099396409165947340500195058216228847235168959604992736391066371884078202687032102358973379272835806896693870614063609693533940662520305499140250980842364671326555261064689284154361498826235506212316493613487037100757980079970707554066387004755008327314109536014784275866354350752087113537085363335354907329701579786753975869563609646579616318472084894998164563712845049315805514147694076995602229227095436406727914334438060929136106270448427931930359594684334171499934731597613196087524450053625125464644857287281660511701846787284641949656661595192283544406549622205769075132946198632090543058575687703782186100290278290900038567666687109142552933805476991472379872854895845671092739050270896750331099706673659214095771540373639535059739379693668271022833069149081590273868855022017086832495053258445793164162056630544508875439227707484711723762429735441474601849788551206487643071672875949888310141692439125796062342635333520242408322146861392889588468638124759949430268386135565664442279845146761462506371103015253803191467298584551385052970014792997532089691135477244023049853815374047417136105491918368431772100331010394133325943860638616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155778881330469202753734555448691483246165500961603485032376010078355273966648678161211813410127312004733979539743656028591183379566291876197347041396426105807859499060582136738052755642313700216233134525939994663333760189975516319823275577988269667488197982583323850996359159447064527922625902432323851181090848595960150186350589528187638804139288379073344957501249616662775412858019984835737185092477397710390929540954464742622823740294062141376144832610669197271985144911825463594910092715852760188024932038469355942001039377126818536719710725851132900322204239535509564177634747448291276125796668710574279509851680208298665984791658685093555513526667231459306414041152065747781973815683286218450188813469376503019040848833776641782252061278416722120521336883252149424470042268698772432943965064917205354237541361383248920565491341625955093790452744667617279539155763997736684317872285707473277968299457237839267070803413785920106481595168415494235419596350158299460695306802799512948365919445557206584907083986594286206059026934879735707398749727992612549314751565253163201036672882650447199169847390046675193663246306601909566417207223267149266180211902553423117339353451083258104866159191100358010451077188872106538364230182500562943639007796301649747340301667845969380914016406846396079625601754223369331047238393288109298802409514807409276673488114998513011268087829011826304881615508086778505279749575908292055009695502946336129244068322507483350908707780385641305733855967264998384772186889434355071231459544594685784333080446469147499864378406499042331771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11663576193792136941592534169178974259930659859227571215135491289154695750514633858134620812109341090797867051556836475523935125204221648082895781196266518950329022610059669018095712348055930789060134711539657556337249542826938530512476126544333909909787005701485561395023549988428203068305545213198727742130408675875326163730039188145176826885553950193776909635798679150523033075773500720413038946642861693009602571441774145597739112939130570827450806910459495296454794739507444951081783062864269764977887962088381413553357997445186456559044790794848340187869969259743821061618643013806860135062284574196456528691285678944914632647099178795404473747093041063637997248885167177597082119786611442671545764718713864881378535385754099694800881206517541485018518081888473467405703367453990933561168890663504559185866509076939352779155759017867254209432541527564984581810753044745923103557291466814162501026859017577665416455097967298724951729764985917661313785303211855205190706624358520047228012243093674144958620903600099023736051687433137596788386927639437700233521281401864951393568653304278933193583585264216565277652728566268527635828608747798518852288394180389435628548097089849035840355831224340016711307613371329296256603420302319609902278362123064752660725594316566559117812503805778084856764588204844582400924951580530985707281768216496926544665253405613148805650668105964518023939925117142192356305013917104441732525372245977456057334845837206572738742469921765068942185780608907386451040643802251633684450183298463201604938945592246968740367275052391470896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166835143766473638305325201551293880235147502291521819197172817376621554026314752561099083559282239374000274045423996199152469432499533282407707135603315400196346431553764927185618827829342899326355408894240525775903875686217028178486569468104238026283018433405721045581183584953236995558593572735047313743015834495551034083518841971387081323374205814024269277213954804675495460210829018469180225193514107861391899492361647224372885064997816930429700547420491774475588129421333028175669924272128878021323256507853514678621347305467448519177065496864992072674617943769256309102110603669392577436376336591071396713582872878898598962360991467165065330701735546034235673737273618111855436621836732524264730156560567093755224885857805805695218673953570171176636871975461057307592461380134021965857238192089679289258785116706519027987654065898140214177888839627074351282522088936646291917228666195310475450570985957004348779249528438641229578849752131599785401745073704095861240286453818639684418147022723949627302398409060978839422869352861719168408283674111212455057544456116587061122639033604875411388782747702469436864515166009708869304654806463383360279970019156412536804259145275791273848880681296049606814240375591450742680678221814098925412801617844810554513939284466699946342541321993870791082862804156689943461803787347073550765108443188005528759376729381569161081564932661682164702298602522663765862068946829979282842673196445903250211156855324489041402541112780793016748449650953924646341257839252977627030596256404593259213409771694839828701446475748869786713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88377896125525141040590791635540753616252874804605830268881422308548127116601670832792979439027195924137084543406443565892623193444379872804623473551613179314086321136575143717307150443195438142544687213454578259695378621870860031470713706083244683695880833358752728113260390680565644601715908248385842688955814965563453356854810040883605734316459978449645283690157095637543620622325789821936059546571983704923973407434702969090336946152517313879099547238455362399675057980737212568622489856769404322748394400588366368588865121743321796123445693205917937478378819782051756141260359306127038608895911143982475422411519673171848729568229743583048773444915054846064029353335399081919220643831642915815637937804163621797887308087975475595045204039783572781954922634949806240704633732285222489571290191367272299124022735803445821854124275269581589534143386729555978625351849706295590642556730581359192761921188887712990347436735571684605563339027043469012060729233735514890429695632740156110467320368617406926744079757976098264067217873677647801453477094542196281826612945875156665813189908151349134369986509943610398870234233521234791339812455455986691979230007627790420779860873791207022141409962059496640587921372654801576648320226550065923309492389408913146478165119660125261118142705773921080788363994938051423390176230631322049346733374499061722471085570797752331993851647935806942827723094175510088290357716888023313105957004088895382862891628734983249734015775081675615787110337220495487708343166669602873510640423452164834313166020267118867314626215808375828456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32958723327323136960063195593610441503803396130590338460537894143336836778142848515329096137968659500974254865285606150802590715255446217590925204277174866406841643265926866440233658863294304439536503552769781926448214601356476982848974694260280303200274395615458694618248912122518963694948844660740971567438945511568418871969060004749969747718595857366926925254328416747930900457026668608748376748121459012972711554982160263220195560665121150912801639456479725721829547012387323029573209187368088207852709703692149164705264905236514146372409097689544865983350163906633220496182907915111385292655225609265397997674211985185203114286342616186048506494572531275693423361509260268386982637814748833182960761098200364395037376295290614692800318698475103285259925942936116894294282431573408587198240271063891241447440126354107928981300883071190079430538518287604528583553671783289605530608568341394987006861452752503739301320402137713775217819396066359623722760064995045808622438898124500453172441357042676827053934610532415986099922684515389641263914352901419699473904749456503374534001124267741174864835006085386069997985752497396452996855136790405034863679213648542837673497177057663043258669931752808039521694476904311719545377209061701728961019470773897638470331243344577091804450919021857443516509137739430961780098843581646432121862779906684024876135870229561912216690277928341732554588228802278134229289023018512127299540677612870654246051973911779517822183172916562919705783029358766620855606893143142775302891596672057282538073599887778280004841889604217627983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179164565226650893341335752851136960008463766400329855433828706480781646865705049661897867051943524079839032708061177471351580846948181032117774094963599554549753840074357634967116075010664095697494073118035364099724841873763071504873755747856062156757971045251829350270226167392055641385909706171843853140055655606254681385483746517347359115449845620871360749794436597398422671876518361302906503642655158774380890513533194031966814923952646853319173861676801605189133464036204792325040896679310494661613957496926481425732293051844161419160204176912672044467907212855800504879063556470276281161839657014605660997358223796523683537331001952404097680571875063085009190447678646390629216030023541327629451522373116780378039882292563729792186933509634286325645763121697027683075981028721988954625224967321408108416274864680862139457616527546165308796451976372489824541704214616430703349676752606913471617768617504129164851738997841526239360534990163383495074162659225887571331066544330741938802380475128631662435624610504550403794697848761827568683260684135302589043880760921732275223365869104497079906400191210054893821054834095674496175819644770817078514220908548478147194311979491340041674472110739968008035799733984052651747370858766257104008344064609773223689546600184584311384677535363231392580567328574729061142734713771944988259334013572964173065754783756761425434826377983345884335141414731037569873767128410992045811605090504730423746499345189670978746679630067874603286817617626739923001087591965467261799101057408915849884768125314322928529945297078085886156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6911346205428302096833512782507630021040321758483984850951280417005733001168354923257600322904840717117679849941089338412339794318499453265265131441644448615848578019712160894968109515068651699335116019429107209438677324625790782315830397033941732918577123710210157928429592176814631158244995436382483857755130395170351131959924850365973613667076495553213101161185341726125959008283356873024779744144986143416007067557824315708269267826031499353619041238288489746276022367190577964973535236614651278819767374272711582917927641059748526003315852843590258230924322785309403251879614542702600113676477070507272709118581379989500647848537891579141664515503297526479601455873518231126008715433425321288328501136805733188058340652358448207531456728417863225123496460978832212826123987078769991651588106244952238992814083556178224700036459151548888807530974180938367899168551924618570356024972613918510765917972205008142327441062953996984315804617044272360863044633115953003541097142100323265530590930180379679949202359675643095930149928951835231696772026292934001522982924330095914579596416774005062153600216652849013883075395267517928681154005916953993949567570764928028652464648101093361027295059879032059913011925680535792711586435469394303169983555745075780751183418516936310257811285859728486730458677619163242737776232444285343926204210897054352123812665043615060400235938139037181537524656508277561617459879228544854026212292355205768907493655221815699415210883684889405430044026718651169552534673833935746986982179386112208432204521096513220805684237026495671631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122422856800098069248651386686717815470377605447169388066206070418208937244586835712543651776825561580794456106014262435313509076426492026402780927075632354061804911901686781278676603986391018370790162778872126804982996588141602229991392492586763225037701901673886821403371978023762408668345710081567829986734874911782563437838226245467052329970217725569072295946199563820058368997380942840739469686922388499952309314034759795520161892813469573913463070963370007268937371365066349042107243410789773713253301608561752968521748168825248928028953194381579099737658645457383580931334483690091343281204181518672073502857844025559197632827762561461056623842273582335703652341269140478027679517950265455962389732675360726585207904981527074712363366668924824765121256438793865193367974305278961648328199826300571118784214415970996640662364130007668632625334356743150091623968906536239264522618264078507533568737921909585967608170426420288949168806901159770740905973153832710130563950649883168295120345281669948933075451113299455954488460905260690367561443952859880240459527168297777319471176027371404036651486188403224904207702127286082263199378181832913291888298699901861302088095983594102918850632134811510384789691005289604745737085046942351085623406126600908596064986686265672447826964526574257642807630878727394888998520264644838094216841975506917551163219627007588937352676209243932678603381982715530741205601600667882458470295655647399844349049147624332995603148917445459932219786061408151632328449976594305222740053272080879954408938799945264662979066927456139056500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79446589370783466671335152051258587982734840302067528256058203888165972994876008331072554106525744535815710115699595996429805381478211298603933220229080140945214404340177015063435148870773335309901378786119563965527662618647549559770986873185102231427191941165846373575034918310347686778596761861547887348091980384399151059296302158881317773024830399202214402119350260960798710160735289609918953618028510603323103822573158657146145713092569150982126773640148562165465584743992476714809054212907677028912763883466752232198976980065381808925984811975461814459387044037971480005887409562633489499244483521289754373335098352163658846387240632571180784943129335520173066981829304946083896602671404703699155677041222632337941572153737773382339143520603105892234773861896832855765762756504206626616312775016766193959529675304941730985719105766539572545082000436192356112098410674172567772619370280803365404918668270783215334923945140101395568126342121416250589744385820743140470556273840536397131477608165612356547369138264568242600540657686027912363795008072424001557490325390605889308742958904186179953518578105558308472244181632656098947764787999000254979432384450442538908898286067627931882215170264920397364253125807473138073079038501114224918331010765755892653514725500576985483775203103595992344298295599327012243467558463444200711373878858750445365861614233275389135495218997983080304068757155578061778816717064327037063186490344663645350468338288324116267110435343724679358605439984501086152098289552258599310170276418020033357295967135845091932425560240393191453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90676648710191523846779451706442555424680040657211275349179857954895759729431431046793020286310065606530902649240288541813779408316192156194401771185987358272608646654254719657152893132462990499740766061189970483079249224079542827513120556190469723900379518726628879930050032681686652552559113291291145136893983220020428570188084395010300994766158372536831890316995528440419182434472474729858781056484520676006689370422789222416900566579052906536532757764330689025643522969301195720909484380033525890352683537847998914914827191684614993834311685955436821876455863776404573598531949892643466421579547265841089627643852776942308177082298015060697323519547612272726127829280620417419427037147979350460005558833706737619066021027734724334443939488317472079873320697824466418362976650795805482524098835754771299103013600180453978904462515818316630113359904170364304106726801710748353105548728541730129385255564700150693684500241096528476277749150222288778453390412249539019938332461720616598563623130935699945445003587052301711019398014234922253956766769650007079633919827528225336895596564035713790042041824601813971731681880060711457788118724965275690182215158294143411005404845681020207639293602077600020996205309741848574995786442323841164796930570346837290428940892710037494806842435533262037097794891454973433319445380736378630993083706340761152153656211812708419304994783103842854621811683387209394623854315107756269739095925733277128090546493604899007240402963764263120298054905498113583446651910222146240184677695996251914958877338557333293613507319737435766760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64288522826887266045246281652451640936443297101793768476292675734355141225878197249964396122932218583571180869565301111039117730662378518723360294290538234896299587145644401430865479082694716592336319295645958171550784293919666441000718813025090223144444860962952115420228069349950385051685501387968662814120057777798310965563709666649763889606293532127445191423986823147195674346718410143070208880209982054317604579449084306970624526365350215459496787779720402874264494296486624815547382706228632767302285190682678535846942074437628533154883166214349111839009861661201240981110961938672347577077978986918423346524222346625024659943059870922094448413092944760080551356469308190908577264304811064583391986342834310344483006326124991385494883786148626906044495249531225498601917209898075277181462247569864636955228900449342183944053312725522680251209475497174822530296754341448551297502681358985880877977052822668192448822096236738507957395780639197107876507689027276849476055201567213394921959209483127056024826321063995981687068544385445884375101623872388646224760697761156578643093087383027648247537341127255337979852240930101576200844730606295010053774494883199776598988987730300105239622993559092911043902318625135634403791936550879454258599737545892919322348266701548348090100230464384072230817642195829655406988730953667260244958672328245897998790225576904343954568189223662393056737822866309975024121441744733135642095176906950778437700621871806543851735632639528513989355065568518806428664382366567178220742785506862154038765563464734689835643683515955275856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178856623632327507675405804442113742070286668000846895000934617415801888136490998024640022773835087416620017143822948185728924904922630930157648688917179234601565942125105935082658204740424143049022718324410361474867600039464859939318400468733220341020448053466480395452335005492418767991009177303711770635789191908271014620909487194920066660571590428846963278738517312705995244635716291712345902391765629955110155737592471728106908104521403898334850305390730593996269762592654172384701658622296082106415840557810056598423013108311874747762926372656835491832311832522631867094564478094753786146298310227625990218387439036614774011936387994352269119017819029439509961797379024533419815114756750764820106207169905795489944673937174994396868845115258597028109021782858802281088538702808001128314795977530560910765523914551804961471008279602265488511807272274332178347464838272947953958406679679194922233078816068296216749747729405522438685761434239509180165271443881071277301664108973143156227190621821370082402996820810637289851481705282974701054501524412703378523219745573300606711624654496834432626937474487788634631926445181978612941065617894891956155565910707854051495885635727005744769025269784947528126945449528068553801735273690422812215515334089773830359641751863847415466992715533567272494684240624976711480682897904976437983296350284396975638682329913072293582376667894489253652352533433041636277218625615119735657406937393730785744045454053919846568072001834085085262075572465913608319583094875608705633386845993157773008689530803440790874886652454296743235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156335477937145706157648192859791772812292200261924334336450755859160929990430912444034881243463332176991775396801133722718572410331521953393547413222604969519284403122046726384184886787038681515523636999705289938643826275358779609344231225425967665285810919920304611888349769550168339411904182843606112830176317573003618483121203678220367576697070622646801037067435582159427806481959768794728740772458770078631951286223863475191505141853670403910830725805419994603033374609105468958977575735471397715727602327727026369876653933734461711748042494431096779098343289224456970737552592150606418908681570079553330169309098198097739846267627184011885295016387422543426247880134926069127838161408455316917904298407485085246667176257221836049299610697696301973183291736523648898467984066711402526940870255921666336067920623710694379319197075041083221108068142945956597789719829743940730247327144182586296356454671550933297538988024587421223675680373651303167824817470438979556531892447143473712859849873203422412296476180179047692408512218034627267775230563113880778133617604086502517768810672836187963148798313126088102006131046293673478100290529528608430544704225786727531659003176210336236497335814230023478123413231820928502801553804749302314786865587813250901672709079264301270172327994078966296520937969069019347682732176907558733725652296231318322976682215806986723608230824206345195201154959667055367212664683087821425904477499793222745348657721803338763966200860965362165457773988800813715790448379318033936659562037368877204362103699554206930597263036799603755621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124502180460785022842335228055669191542752369395638327951191635110247773285343903623382643756463963148698800807683551341989773396694996789293909156698537392681885167763385865666847221014523163317142837746776344888700173354080807765071888668123619292150675869729286494337487906063646005349778659925586791040578306591277646239195658360183761850931822692148230961768579366608362040957390060599615455787156513469064474372769844238980256685664288787254751424008891200507898614231460252972078931680344080650843718587470303614840387377678034490651582259523381682012230672784331550153104824012447127243475430747460761115818644264427492207141807100256254504784488876006337497800240347214543924857410358307242705448616765714554475868255753988884693332549290527628959305434292614340741126834846977490660165021036544592656199911894171546691516592346346116885927128365282244447843210389692616111338429003749495829937755125253506869328089252050437827832547833494492878762031985110678503687017506764593417397929351564820032707164739987812251199744090222993045080288392358059963342779593081864760791546955365266612152459461333325236752714387239961125127077565247494969818261282236085459223966907842858608445477555848804286532549628068660369907776962134763681792239383184486882820441657840139902467100332152602843311564160170757387845943375276293796761029403985136077599748134562325420136012041410872664052273631365255510378839963263314974600106300424983875957300954309346760169837967486593578435459625481139699270378608831385647033744666511463565310769156476512243242828659393194578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79277928504576832370167744931534788495524955570660717573337623982674542936439651621763401712503882594349695371653958006353709865710852851893763745195909604798477071882248072836748516738592773187872026552138259429796384858244559903310046234810337280326939832324547814740698860238966713581403720580918982355257570838800352922854496065882056813581157717817546963447685723956890877215946435707614571755597117826316029065716569615859969584933432992982983676428591454400618731083446310925325635077708738374799509989366074518354737844336025055515001707356049712208966635947105736646457451567573605720672022533514114416598320576665322517763997283210617484332885399104748856651391295073693197493082040186225615590324664268598895992352313073072727881328686224806073987900715682359660153163455039087011644787460820436891419671928242640111901136194780084557126082808357704022520404952425410591580117563033669918384315084475067021862572523341016782817009127199356102111149621958534756705984783507804948944702657602195091326813850693933379645694134412856772483074674932889735668398390205514064305997284098178877401226505409200277843563380465030724759583490697241962598154960533850597914125031426943872049685319904116978257325145464562360907907496650647562611181599443375056487003512272735910961061850440263199303551953979818675375586902241522246288298951480146619928092819165997807635063449746501251084064408651178824237386136333891487312111885688349159024067361960488414853689831557349478036933977791581238749314786036016432994833342152555249915394926353011009350540238654440248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1445054691437927678944820500775747231163334465822797421049334025122518246374964261012248932966182967368385186453363534701319531350141505441893964308231490529156554298629754502231174031554545226925676052579382154870764769947971600594831269233393420024008142723867712986039949716445614419820722296835219862801160873946216285040010605101012822952089864265130200589273073594374185878031254599957527672851298801147750836021037397355719829639015498174182856449899784765948194539532280768525457541560780311372458714873862557722270456243762695529132194864826790895003222583022155613783611480206709727184626452550206769548245015943476953366574946752804241254354666851626334265715514608485697940947032788711007012555877544149291325107225250410328340321530989127040200553441559002080479612070721969853417629210758057608751363606825837166096059174560619745740903676502237776964746361047243529900143266315118639797979178003835806327232441861461817738875280668154075488427171749543748243394314880084319641895341527602051608908823442731586893526896615277931945335880537340298847383754415432009740405477960826220828140897188204295186253404372974306317094314639726220179331663149993876165946950453512901461450951879053588097439163904670018633649763976513727373646418344183224437286657170475329017501929927729591011943868820720146824534962928075796220381767593480417733343257576995390910901957098383010452894540851800864120251543426570393494088708907441312875939513357885567350691552245860160172312092402429238685196049468549607888675241507959233570894809766447762283102029063800077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154938426284975896529035106364788046321148853445832869599409505754730552705840405037600857308988497182435724152362124044861299804813152097844125153759669584663478566752868683133243908176995918256886824772118814561296145739185854301694100449964294408190551681491595429509159123197538077712133798901279496158311564938940685796313671384264481842232896802594742787838990950157152728936502577030120946824471111147602101792094889708264879503182192873680635817207971497896691909597657773449157630688221908531905226272697634504320196995249582980202641236158505838239528326383364252913700166972513010093931537795853290377039317430009403138468236732631050092407458219008579521004596805468186239770259393405615981674491374046929802544021311005985237850676365056556458364588734799438556934620614791429971708612820239350041046090132373841570341234324655197579308776909034884221092368586923935213925616389160678331376915217897026129428811918747213712452130276108886302287191917376699346723854969429758989625944088961568038251005430093141935742318042641456187139313208994895874725700062383092983349553182750372274471571927643144657103065358306727246378101197964661738977876313262185735087459314665350883845224741904168539261730144252420917188613180102585431796223735313372604412366794251983989352796240688973778248848404948436639022707990840236648602252530277154203580924416956211861103061896859172116383058979897362699651067207489270725832103619113512898816139120968406009333903658420369589824521240198424293478384943962785627540707307595785913804139677708100811053157001871982446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97115489770778416096670482222682665582642923681173035244068444890974941992731678051847637925760225244250330291291030610064153088079552670037513950460278057252240429538537400547945722966228459577291426621986082651112949353298974612862851725163149919192812940896800708092824928649059000378203063299826411135242439653510659889600535211357352980777033636253400281609180903555865358780031950456572400011641613455993937801648364527925650760552604323518432537587709352513420397100499252076940942207196832758568120964388140141390518979635178075939530878991327316612961407094271202570393153324632594830412394628396481270833305784649204430087506363829751215226300286788280524484944573911899221822089454313255638543841377606021343855753487060661509173394803473861007581801989776040327826116885922966041378276616215469728068633339612943162801393681635737621465072096188952680873458291505082243357132236025012605647292228887638637941151019054034883075438200920202114514770987639663205876425443208680195145385944328358608435994422759917512249753021127742372574057253547188061547497200744134447068140653789129300760272673197110722179271315071159128466317170948472789664844237415071198719779883808100181248454331595668840761546623429539455995254706704552270816348616189682033828804345507528820425649208119837068286887705034577824405389553333740477543994009236814332178229176234778466620929892396659718815400369080141806935873786322615690915563614272360380464185079598585873359393615711862811002282825218026889366236276636015527020904823556299375029221166232681702144914839022462397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145204536977664575871731459336360039789927514196337870536902390731464256452254713301321248454624328138511300495911143450595440366273047335133521182340459156174028510486917129946782733698044337700569017347865607398022744520256682507593435005196190078552221712600059396788051322383355406302424974389820870950518270040126433516487794782896219142745079416368652606236720329652362468265671454806756546041907513985378023431380040061453112539435641089638373015370548982252916316704652131824879547992272536252394349395684766280758253033896249060274443588256910053797438701562658699593646446574938507533402568732716942493317855624988449077612094434248753714194630885825202014299468070654012459013208323131192071821142612695828811784093752218156908587393963303137979735070013958118688792641130867406944464654514925085505611012318825672784621765141268251903766714664932894693204772181356470129720700632602665825220440966334545444311025712505464742871632830150218772273860252777698795967410643171352298093739465522486653601199361027679224574538774086100543318687803539393861590819895368034947564440526981027163989854480620430019243041491313707366869370490891994944193256032113512882811600307597973438642903936053997151713438014752188349848453471477791667032749208411081183871627459845541631499619923632492497364477304915900497253344414125805347412926819778644350501991820699654576870363376851754257246892345491267154607599434394796916599888789214648041070018194500885314171051448090138352010667669426531874379471747223628690841577150118504299814110443642775233849939445802311592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29466532234086882022001716765519020393214194691455048465605375257761561478706136684064670189569838282440969635031160810379974720741968108189479698677765303572559858905134723352910375623238099577540410028657078728252715596038613809247756210300742998063459670226584297360299596207566756877405321733519084404916289552376194079026615488387570457671500297755204451377543955114131743537622921467713314752668632374227246658964177365157079027046038613118120926249160370740093561146607465817250857472252141852543971824181996095027159230358855556695843422483313267672414433664792503126030822291405139974080897885896015819439731090298818881742004275126846502032833433207148905521631942599656459714598940252759920191684905966375601405607614465829295009905418045466171605767387912993549890124590827792051534761383398856772627323692238617676516582307136062432946511532059510337738609980998343460413553569353911874441953751461343001500428186767705326914148665278279245080147305981496304024514662528965332173121930464051360273871840991635783397805715265585462131820946321489883882439483085429446095842177795281607541800025670135748795215397400967066547568152764274400232884233205712333000998649885727036168938382403579286476341084613454740978997523156728636916674883013675744180508748860638988300012811462520053591155969742180821938669242981701482012150018669411791193439871817131822951668952743929506928438253885320896720231245705326990569750099341713230288554475101285179712795896105272486148128118755925024614602356572616833807022156297583181940233780292695588803386334419963967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83262009791593060785742994190383372176216806345697837848429214342588360174004482121001549062284669524103072914092697948585801801012642936116636283422108254378415165956034258521193004932028512634788003476524246335220039092261086461912927998809927287306060029183072137297577463477852344726396211162116648576007129589436992674077958980963939466521558274003473851952405753669581891368755361255100764788616010272059698098636443720141473070099953925257386025329917022470231610938460446127500087037325530848052780863045218149663548454286387164084901662534330010934207207362614752394528418211390164950811925391146698147940513944212842394320253328811776009253912061021906088970066539300684079494279525219144936013935049275595678536370165970647599576943614195066804743574168609600556884899116945851814452377854327796451526563128460828639544244183168561815127111094171903651607096946484975653460705145525665306025362263031879916630551817367044649347700374862246692801417020115366138114309112517677793632059580090031322901672636265710247893994378018559822482818893882954144540285137228446245808372712512174276091340306198604125299203726272647769311468578700274616826103738270778925669649676992038054529329281511553100959915466848429598599698012921794128890657084753939575895200290590846021746235991026340569988677500364638578069050887003253621791319192728877358126137400633185979427120304808970426386594774400651349013697182532583369926655238870770595485655771871923399348233401138699576947201443204230062734632004893288000213846990416417600795905455640001171026564263936462502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122948188467986183125612724791835394836004430262548543466897198053903576418114092965712924245064139742877697258059246033566367968467599453060463335966830292103095458923871131743327487179406344526513470294974089170077109221029272357575451644058102889138904981338694748859119619025971225744434201573332110252325330127292253754839097438878158103938063152699458273108260241063614219205047471331040817723846130853240020481770859682317044137379179003861949513026856361853964155855590103000315261510851534192582337797533571142217639627102479066557415420357357587892391217473101511242207256085976385673494740998969219091253204919532282828435790505348722011771319610112192510404930800463107687483573875198464647440042989557728293550206113965456070157853957180912717168778894106692461799977910635958140128823168313523699669825281754325131190284216354667592703000815261663908073587437050824605999873492066337246354227914325825074978581026638336795398325188946191293185220333086251455680199344013160616773578564835879482658778130241188947554617858682065871089421061929912801592647123630741833894943057226299068857824287243256578148240882832356406607515730342681457489019147603083573977486697217510966677397790798505659588529476905886408102612654092106221894346163305423912052463237780654592239412201828731145844077507207775308280782613499227629020820117404602928217101533594259451144128033524197161504870575641670323605635444307235502033029550086419860839100117908281503664770692648801881184571103933741837404967163977393636206667539613851458082427110958450442691287664174643107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160440966477467706102756216804756879387473627507491710142516131451513761798581477065690959557880565279428864396470551310419209966473199124578746665224064377330651877792002481419631720857813574142794919362714032474946696500077128728992987836128933108652456172015933959346442516062285728668291188976054051702406383539782407974825730136164101797559317780181793048480518005926456684233465990707351812341112209623027074372437133440948135397957071820100922349942652913638007402753338924775366019651116058521970475937854190967715502125897587052368568109998312656650707692946447783835900004961888105939465962254559256396804084756316617785683403908741396801077989282357224559020513538642356389576639127468341435253338334217324957998989485139058980799658442169379190062232272021394422276286126507173371433001627806981099888442157307382245804187049119749608443867406857568376744021060221657549901580752713560396726053775600509772525827418924709772226471422678019711309866900006824464456867159075884208370718148682451128004072678425392246571138932871530052140328479115813558884890255487456862302484215763290604604854984025122224207149015624498222095672387132892606137079697928225707088526777042505131331217701356831953565773306633455715258899090454941098716803861044051244455098747337517712357981924223523597856374605870465857184457603730777093927031235724425507221446743973083628443896857989545830664332336156753821573966874520046004357174561018713243749938550080853438953239375459227214102963441602658161225987323704162160171243033120331836929156507189501459914385341049891644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188474974484925685146225191997182835103055076055425945645866014778226953214711782141151782422739058835637607750079448688515308722742592604592605664630503350809720289074158642622005967592463706099044548298470906666107820405493881387396743289584589846416616623548708984107213133505482435080633955507500868520366450717452566710970586748656918513364667479583228538893955997233255603206707158495732783260214018485182322459796438700845560075585299539858945554240372777179179962848205007814493633856478262265590562457477656384150490531301856427552916386637334224484796798840489838531260267424329732830996406293771638503526496307485732574509351011215140095591616855226872762475511803731080250681818901974173635847235457805379774845318163452536395358096863056185935298608110257123683981949487841746072876659673153079170437935363204471260319875478572610359863477630831646793916634267492011568732362518049168370440962095293178521302660286899277664758955373406349146603546735201640839939652027090466396758866807890470929748765016648688990305745301320697299918495739433668664419642968358649571054059391523417088431201395791439635460868374714739383682350570768025010443471748560114606408576148981630717561649992612292871670758818772217107839267371229530218245759736287245946981951749429313112979099641525276738903527531185715295301683855775823441618474788234296520491195305510889401565059644908844806230739269603926175841725324075450967117112388845002793332307848227455320305735562567097859130047601193039347625352278297615321968773348437563585495935851201508575218644942609628572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136207368610863154003145534854653411152562087269088957557730013836212924777115704445734125300665590480532149917246398309816519394650616872073859147245026366481068762922721243296096902212254202089272682911199624952063527633192600268735136447330246169957687048457667625664557813907423934753307297157536859312200984190042133505745866849180057535543028923198705172081062875241025738326881105312468198495350653795476122382917094205657969181309618392178059964740077941680233143789024634294303155643813176057502778466648206218545658087181697779639580993287524200023728189748580243290430208723821460141022953792340278507997638017117709937796625038621889387123438588848007844527310166905088354741992435950098064836368374392090771813619638306824224461476647744835835816339697195889163363304145691264334434502504741633872725500994624558821135944603708945565288173233225802565400486440348366428238757851333435865667874719150881322732097247044934347913592404482664754092313532836571095089051917464046662976949765205753193290316160631023365943839024613377888333508546062959351117718161068820804263654081098078980048520345561277137239165892044262678644124531608573997653407069893596875288561439636864390301122708952354128051195886681078070878067035417778015339254011163581118876149604813939471180846100874334466267937931496320850288027938138056524412046874245247694344186507282968434956889821071102175281418115801975261271011039165433456631528007962777125761979122219019071837353559626680612668861596730794370031571691718382742410229587403298507383217964853878514401591723916580382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181173982962465937887357026516745534014996768440959292518360686515866746660284472100028027641236006859275744151661077859348900523585032155035636470300295312167218469787365814669781150207060371841563628005369318498425306622720427796138215692011594690152101899799626921244417213653514562785896604805104196013683986703605465354158907247463979230890105359549158475650962771129509932797663715492691977259299892063992012584791778728954918315742481257230254751063011096918744821698333570831787866381729604097052940612988782301472380485453599692323858338457466933464893746928866728195278023734543316537833624558745968800983194935028101634038621069300866888033837522776911505653634046026146971592617317661201914907706251938634946026175019855194747681693445974815946618672898320470951746281391980038946632819917963819415788467725848586445259565085719686176083455876649240309534007640658556838624310387123031609321760918600619577565312494226580645744534309090519706047777479423483918099856304628935784056686452501565019889044730562021198970530103235825907217248813135003849514497326645902904092761568374384687483942555343906060849419312753091589208139148835504659830774609888143496127637838666463889411790745439673018388587977247451432724002617378445604935118280373175566675165206950059510645985325029111741707352852077165318531907455526890196971073686053746946121864654430651400394160749772361445329229024488000669192966284041536873619588733822190668096803824923008164581277382666507953222228725180672825049723279869194747455428668095803544843022518759468064102795552531423521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61367348777373295146868045390945771527453341700307313696582258646147982350805198475047584631414659284907705112991042253182953540516845257260092631195401142350964929484141461991595821073266527317682133153820556974684668137344190264120413124549387983129531181224987715561818636688873658580942157122159161652980730081142184099530231431050543454731393609912923754669603846559331288749083307426377014829879032856916468773535141216545361649521688634680681067372040019050683822932959345724299343073134556728898017249798583261605997549027041543283932534973090729017768840032934477812081874734340251609984319993832493997240578399301606293428430987858748657325309349665964562489312489901663556897884564379789280608709308914903227236159192691996103561344314975639596799921706520477589192420790480132643064262042978740689430979617776541609086525043665799750024205809722513974297703206151243712907159136131652407149328397773451674247333835112701424878853174240255136315512460109262696004386701108705469157402935228724735660867257063419750912402514958920677272410466742917262137126680005257572373937114206177313547776550006024857561396672443293162826913443112756155179516846048377383068864003611600055885595186576934251928515443430895102134722463579506495606829241927862227759767358344619501649197642538059250069149200765938432785236774793387314397724303548334583016150384053899389138532759077046773780615189570182158324855203276102788590169228742409440406596083828222684528674822828523849647384625884148372111943352207179741025794103003928895813966192047154041849108131824204995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41760095911617975473211057175960382068976546650963547116187231176352807234436614840112442113399363499400801544995327673287567963217424270836009081564248135761496507706923143119617676939791903042320758748312928905628130215648442025732744301437685069747991006002973481312517968533861897007363123044029910963635979293017879543815998615046272473575989583500307760083198606367423619014456084602218883578263860471362711239758745921038838384478933857237443426956206112519345776155331679453538046120176339367820437443098017209055064970290077180334787744528952010621924300470084661663800183851038678498656429508929219441598752865052319977764939610426213111832627161541299941755365843289326408102623888246945836011199748358132635421412551972473110855626931602475001816900485632871651826675747983624253911374016437739857586488116207427963915910453342399390483112391656784075219205160457388658815553357844164373561293047616499391398327447057506773636513252238884990096494572066359874435124404891740495070538277282889529168015512917076276525749965109546900079564764110315758327710581075108308320103069308438951540118158839366916811371873182281623407547309947214267738937221252291162106516121223519741148439672957222022216963204796131052776209408761754180765210827935263634204815884869444728492140310119851294964495182378624910847912887430629368987821625635022659593371161233180938019364939412191189373243563849086656137012224893438452191064117259490399550556642777853801628411752285308454212998453787679818796062264915085099876959935209067500133215747990850744924277181809502480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68605429420390022921520362552799890738232258642482122934808530883520698334471055640321825923861534200042028747619484398568129219714836978601211837161199094124114715720948888437780620891642979255328248525823178937989593866486840561223656726908736649515011359598112705372776674811961351114433697257470369726971102277519999668391394146330685727218910967564877175310655643343753330035083849934971693505685560370552271362629709341495417317276032348188654280864377054967261542941412285995263468216102243639811934195975218875424352287483864863067966258338796103517485860844009704882303661908589879591010476417296691235442535301088168236719884918954030655209396081176029077170025212720365377659819450768104524583723083729871056188030963772814338132236844729190097664973261012281505051077862889984699743228314699710837786328761935335422637886269876468291467999838861824973120023246618326972101299747032172674132425874936884403851983039666972078393834468354093929122868486896412932910693706375770531740732768676336041868236870456764483848915020427018861410711188756317629439564202314246359434956372145404679035440181570518564762536657788976530289639957910119390612747765392955656372501952280657033613732113640592185707607143807901051354812933967382576699027348156279117528876829531213676297859243662304409226212870442305676973975993975045153745134596846728634668057849509836939177095862098171409116275749630768016657838282002923065170434930668620839169604370290474443214067569715463425942080715563404008778706485785233096905368596623064537503631018473624169581243776132955150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45195291789294125368330097372443181304615265609952220452095311631989628396201701135404350753774668270785172017444216359342495718219917609289918001568781439362537578551572719174670760492678108865346735994371477644309983119265669876845672981581276401117586710344870904646191183208592041498619581764384921233651218166112592381456674978785408623540903860767302101107481684037345655877699602795587776466098491070615022933184927489128952369241556002781735852455435337400763735369948022027081956597749042470253102314623067559813091074585596070503096160032336551980303900695480781210926397946004758763340798252444469397537650759467880362106057094400093842704457548469937598597043166163735977115728277737426904529434918481345489002297508756911031833040728073926860611492201336806168317586936587849515055656416298544046701155244410739107734409477364963287437569937830217027622664623769931235873460403078864928857713312140545012769776148205627713525204211115282036400490090439613663647820640120600182122231518567722451309672917171291266095813034558533263960517726997868616811471519046706034815244748970623767427312574679857774054110729460023205067370035717183100622675826328739386595580235842006663208863330499131897013977344522394704989897822284453716165564356460813766092281100903891527110008014172972440410535204117919101961317891851592910018330594648301557476573471037444802827866171722490145453283780966233473002822090748698435088483810113808943129162090605474825033968654437791671232904346243243931969933149953997234652764600899620127101430923544782583976572573649949207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57811158817055559755754803199833412452298572934192844963438712728568223781746253508511235517439010206100833151716876920288687160614134697077747150301023001959296670483801131783491625396297731298494922084300023659718707520972640196792624874022042525993923994497594359134415341559519106608592197965826463783490489073031030679965096089196312191920986801219906878443492715657068128303939746508322100448041521443772037336660141385098471440177690691924154999905842425925052143932866681076310752462382500893438639051529470375906921642332289457111259822794932296043810160063105627521152899106010373304430105749874469407131309987318323532678130094340489911873821884662390694441212967714446174407038292912245863441194013360051474244726714171492674612948656354038322837206924828175470218328666698947194499631641879888231550638419808699027346808439547529597735625420699238676556505498261338382921476674571815378973322516842582062133150919994012002439774109718729099135382849519973874249332433955779710527344483264495632928960379569886911165363757073963176142914379298174453561091637542147236167285761895371139520879371377093917277581006940268602373966493642028856545326996378687823643962009921987989491989525438131685977195750122430951861451415176482775207292839789305807389616457937623849366792388123625856623073694290775971496199358737602500040209258832544268242192264540263259352743006207577816699582799620239686843951627898438858395667849910070851955868354072681645454844388147721704939271858703481732276494371664180679262288209549862005524287349521142539417012718405209628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184238156343817753347913136228915644418866054264948350460736602587228765198601017282261205367494662490957181322220575791237964322013614150037624320994710601431211482693523784000718889131476886300330687110156728977458987998283809668795785762133653688739000393427785036776376638970554186988819822024318885282666234025943093298853072102286188781176938704073612763774867020043191432023482607551723163731284133402245846053313427209439367163150668700128735104470411363042117400005840554841332006317246029508969634867608121312041545208727078732421867800592070335431779358244957423507498653248378694833286633188879723198833734118222917119468793214204428391063294859144999225642678213287512488087570171003349019319162892164960794253047195452760092975174065058953098830832779792590068440722615060908576873789557202019641770329341348403801074681815894348094346682252102644311964532284445437977651449883906437501140074628250183401178681356651869084947965098039085150281878232734610724052527147655094948733148927421013005540329709356535769761997861667762403697835417012698574514440400783464744763891638309694060701456887468916164238432884254284158161233548576618530892759069053098301006431425911319808166152147970006879541711299083633560179838560223366856671242794233515146500724645615221463440749370933643026181238774849953386718724472485251292199710578791519971312837529696013022895557324730557767077293375372606089679400028917874281227559224120855526348623180837075875354613612645397177394339728870166707052786758847461402173791191107899154887140347272702738919880210229156289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181209803691338647913903821017356064209112331048885760291426531202232049595926547731288441461814501090835766370142399606896716871821217971424548735912211897083286105689198000251566427179703743880214902426265501833020449900731168849056066724426677461237710500005221204679266018973935239969011271627964528224248957961251898774662489671945316585283583292833176507785463354537690275686073739612757028841979362255583153452523764587163378459179872418880707452759088025951604192092970692041536182485315623379594648695090652079755485400264235657339680159173379352267876146268588972488410941383899976965471247487145051080677747118452110125428392709489913189152243469531432746705186684833593066808058944655957567589525330765251891591791797019603031222962844314499423596905140463190826443626137517341732801620765751009117685643099983109946914017700725644275458163923075962293287908562854225831357451109357226160539628543389579745799405153111692681064128117694826161180644436691518243368081139630955245696387437382036891032734999213993771210617567573492679303625859295981521491415168143366750411066284340744356403146256235851649202566847550481156976893895284371388792938771119376189391063424130391096561900518687395888903661850720703194349646617406150907861664020976139329577887358450826815826713628623492708410924169918718094306627799097143708323716275294416636919566042370859036806425269702781055782395734045918468224627568958957294449959262640081177428764919677509711233344141599919109862605715786267570615245436872672952427278135169792253865504665166348490574500616422253662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93513908331074581547624629477919077403552527951864249271131015153703633780313644455621809362713754170046164035023221133909006979701090051107566273925772361303777597592929616013839356013498237839512185145736997353792636262395503447411681712332372835092010310972124584347781796839271414854604146285991480962745782804715955066874037806675275219726213738596408404874331373304671772737218021387614109310068798814086614336391024600339252403230740817185973174795687538476312445449367020902441053838029778003634254494709918495377240235141503845705534915385689769488266107684231890004426862237111931718923071920584164559688771380425839015506989100855375917246428047763261863755772192136312114764894063559252192345663856480135958959790019235111566821932110446172690083129503978340747193399895231778314721935568067817514221844532126306842819011004939014270212480568861388025719330545710039375338510736373465024818644308222207043744149214462708255465120035899584955349437424223125713070679807199784140116620806702077744817997209859013340418172930613755711149233873235021690750342992399042928497837937250732715916050340253622190699214993133160818172339410084379372368670597024133997690134028520663872660949659495701394137044355132229473730476396041503237389151020898104968275873114862650212925665464518867401015986938408854227042410647041786448286143662313810638924436542298111235431571821282702909165778803114363873417010213433986647827820730023982643459131503459910460598299190903688862123573808210948258344137684975463610693136048940137641684464220046064217615370823276130061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33192541117367309767530668032337920863199589282568996517765826750636955284083903098111745521566757303458091271581490762770058727555248202715439191709986032492195054301555402022163758474863036832764191396940570518009014629637034733043159047699551524722874573805260816685457734496981858553035145060672383182048076255524646835391390028609896037834158381409816309258682976792684569890371504835728437619938147450590416940656645960469913216094521864193373116844680461975586547182390966089566545615790960903566854426224783738629557356857610920219209498823093709408879785096678357392253449546221865475296468510374461064390231114208199931822797713327872679353953433820628721410985299190946327437310746814806236152757153259977367727299144832717408688827544393001719999147834076732469060295002783521422582758930016849110999122894400407647308219601301951158996015273733476353079368985539144912237108487959864699315613476398378891668632192041773908436243352286879625792524346306907441510224262208608080432201533895952549741428345815767579796594374357674661283948266832004659051633698836854084054669149803919613183826697793281793133983510566546305042494149022660560447061455659387651011769397584827093211475130261289528869046633777670310303223832588713755413576925822515449993063434121013899421811976318801411812760213462871949103986780272609784597215783262046715917415685561012207248290276796441109019693634083100109783380270287432705105658085353037659502789297153963784609898134460695586623379850966957437809789343020878099376140926209630602334138617701917506679263843686754939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181506504421296715943345957229808202732899138076579629109845556706633787494039675547491540389818586995932885131914264325505418859019958932650415519074910875993984654524165461189761594201786900071835595562579342538240946522719464710736044458000643176189234053452120800912331727317825188002621971795465427322188075382526293165765815375930512200846086998462126900922657207741441678725390616758035427583271367730587842544041807799762686629922215234482494911187239127701852746465289443163914709495526818275769905733617057180117048487849553192237516755171970851098204285693404299400709808130569382776400074168692499892945701580211247793991721370984217451109781982192340286088028979103046534822088357271259845149626328653691980571879665628728471412660080792449938880672444884186397483701245083281723206311387505135657762472493733638241161792339194616202758509842252309245089122627242846873778568847646631830079981966020907446922384019951661055588594974025109764787010238971240585796543527261190044331742576810417757109701218939470423790984987224310643274134935119234649732520814139958521932882614225512287037997717192661876293130337154374757338791673274645213075137130181296182595018329118616957362143632863079363436516346451486235382730038879871400406571498983480957450150067478328415866247432514264381479047529743580698782905837881885948637982365501939640784520551476177585832291589892403123868716355930683468178071565592242880088293498305871354486885411975952741528008630847538551578951378597210507507633096316059407002379634636642630242626823190095058694323865569264724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108158705439147616290513522611135696450631355939328964470217142042778912833489672039774359833734462492410407206939874743824668998532762441415864871572393010122155969174828660177472030334119473588616330166907827414695755521814900177766501326071418317091319133718843974990921757627789612212835044568808530667948455317420045061336555657978367157831597632265850743002631521308825427833611494246633542653278818288306503814393821614767605065857081914700874265969864865541430869454334972150567408574645496807792089062002724326630303991590579662404129509706614044971374835663835087575635745074262556268626673279088418622647846967622351888136850009633645703103025287103973959218992204620650676470043036102285413524337166185740607994371555252315271284154510042010046751338482972118683303366299492485534876498462978003628927055167289109394932402997488488834302834431992009294109348404720217408481129593876555905838444040438110621146177318597255039021032662356578347975615871810479037093222644286355801741489197952872870039675758797890999980024723513374873211024789087199572969151540676194093208720065513827788572059706311130965520728229298093754902229495384813024839367557112803541174280882056865629300637358262050417734944792791887382663652325106334547962621616721766148956141151476263489721275611947253899349541347281333617763216385974687821302372916923196243098181128563182933411793667597763928898109510347488633754528135498973057292318841865959529878284659358026632211961520663322520839684674717519224871356216931649085042544341758564178624447272467868073485970579200487870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126561462913471541446430144466940690455617230038421114210291617418477252155178196725652322031196838010637564015115821480861473975473951149877539443302471698480332901051928202659328653107234837345778073011806849310693351199977773531379551768093017574526022993643691903362273921079077730512226841393713441981938416708190423586240720406208025069109842694335682069898195784366741563913774831606842751249675983447124603255465325680486891482924593196897097720004327972110785507975040407601660410998176339603223663068688715263509488881791239866614833081511486169829358042200601092913152880591778063181500063056264330858842944172070762282967145373672633860353612791077408821414274567729901719385204996097772077730476124641121848963320066731917713047674669106867456184274194157988011259847133765732615168337788139458539847309384599275066310730348027039081349400581175324064763108272376948286977241071184217502600869683992863576184624032537246935233475142218369170949816097326055281040672210836898397770846337066515907295873904456825880313405698721028238749026550298416113504548925400066558708874216360056933458109694621667898970274589566324299610309614986819950197014142821820195244864892129107959644530672027617540288102638502979920584917883982435852049735208254208091544234790151557675233088735016224033424416791837009618667678336745123146414824992673472717278937562200212291346828613425811959016081114798983818508702117664416944079447661746497812911763139795151261027273668446273206066748375846408383030516225987849767088892048837923977209472112719193947170911982839570924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199610721581764068784712986043096029181660383976268197624757462596821102760276663355201593195177313317553029803421185376560384917358059485798615835129611289642269548782546945168862378733226495553902103761838335686804464986790099624097470675076682086546567249848969261506714438020777528959259947753570743713234785159625517935833942908649077614458503838264864262740068784174295829879247669000765812418660938818554621126074092632727235879125293855364987030721855561906036160637745859544820226069171324035012674132003461683350471333554044096953577761197356285579510376253337723304163535573778414630952191682046613056218773225876043116161364992259402099133788420594947914943904432783579839579999500689256817830519795692483226143115310032716815114559612413171967678019841346230467018446820557806038171753869830576598819009974713493374270286878331262140260275825188950689622129465247097887968459701632299533609313311722091988138895445168405098771952816882891566697772792905935867368264753121599985704320098287761885140446211022999881174828071092969402763372444610498934411144135879179523483239016705919466717241015268197150202091121090857561718422932469483903976475203088937098318820797835397103777510210515215474295380389146069293882440696668620447980087847375148763471776054861761131288934047129908749206269820741453072487427504684982285409512243445488459700335348403389812545676349998912987647978743792425826662524506883391672959447034527763118463242575377518397868999143030368577846908125014794518288782711264547764441399864393060709788503446451493000040846953310270699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102116385962356641168391382121034774765465305130188527578100074240729567106421808996132497385528457565748383648319423619822889108941131845053943883945216558180254298899882766885953761268485368097463995990567952943107288033111353257292017022316679218320110421809527575171834661646359513636718727943032744059167184636479106761098963198939957382144832155088345182166789525626429151858078937078849999526224753590639887287571733006899375930825274889827655733300150629401251937331304106009449461959468084132826852608698744170926852179072943517410203523983462747448276989754321977337493771138245097456270989231131438825035314343283558100762418206747226615861689203187923802122355780745678150042233403138350735842757033787181682672274792813483813396693233947463752456724362249479549578866965948828320632953419461559940127368054662774677373889609898530486092356666220240313235430892666435343260182350354329874204146666909926417683287323053058424102359073235492832163561170940506731461708328536785009663474258651210166488136847932333240017237569342199165738228656877162747126611168636788124939788736546834318202723006657523535644090406678855364389440781017920730301487792651336372553889096736319405510784441732359064228548865966479041500656460185190808736546591612479806476471511669979786436478793137526123774940419042014348832594343137479446780887325698047614479474189403083631145763917533299953655810985979840318095682043603487844794902660435280891334876777410198946195786096598943441557129501262054810704422898076545791416314178694431126624446903154173302292681087621099710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95485977297573710971097681216966901681263658832276483241334259692389764436882423836838124903600574558792844091367824200402541474389993591140296811609008348481045629391918537067242898960487610292829579051905634642719710188080809271413998892109649071873539815510297358048519386799995149306453645085839579936389438897088027846879439324899171445853319200702296462998205581882282026966840213139679164963492362351283352940163190219603472660327459172128934699633221179230931665018823841861023998149153728433485082872530067159893517092338628458859006347059920470956874400593623853019039423320416173130534532798315434756068174216878936345882580422091991184304924118106483578416167500951657683290242683163930205755106737062891707674740663484336715523982799730247490847607840818264787494430137911644084049251653768731995377361928578763499226564270008005599894051128717322185411220115893805318651953432710737569157330734964371110121063517148507216254441352648752523066511917365094619562431981637065082295760966838624871257035838787381857460998337567059441840235507208459543491892223429595751196978778204676385044139145943034817033813608852280520905475953234583647808607701935249189138998064844059856431901131412033430542553208817270975546472488950085487742526886637639177515772226922430138513345071249757464699549164331501173631302981722161390643532805816779532334937381905525669707734906580427724727898241158359140362222552341710977393227133625942072461672529750328272067792679536939094352267937457609108602534423296658157119969533847726948020562726136325935699823924845485040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19867389276130573423572991215656405237230171495064419448881526476737193280332565371748183563770285557497074388826456562687801243787273001145691413683188899793331226257152447394467579127941333435174071970094378774764953885496400161645465124731493943630075224600669375155247021274209007726425922607038433161444671393570440513953717417462689613824709141384946143179421891321896941091700634863015069934905969960338483387073354134192723016348677199547245786323042036623634523831579968704546850325680824238486909401342785576251153040275506587193518816539601772641000754532117108327282114669815645916216907033975373536452947451125331214138247154965943037453020761679352996869694342202954215890247344529215694103745944318477101483057012988520210505071794666363168359665097302938051169243876011870087983408961106534369435584118991779499955213295569430202863803628013690796391921421855992107175494749614913721515756697473883624116784815033869376839406919195086749884894721452944444205289445817291485269384242937882301605074625447261230709109061400687543515627484601773564734548162891793356163568930372352801815610177354678559581111397314510252267214508235534650593733674691506734754077897680352622813842244541658725098694945870813390023692250570116956649647393059626099805658400851369299961503529778915730615664949423704727803406931080747143490322786728098112844060407004471725791761397097983802699513644615619339739543020952938689825554483951459658503563790200389784787489711541955594147238176120585299900829285958450487633609748332702657307751743062081706608139512899657059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82457666035854334685276921631326342410314761166988502154150734731477366881278588332943964447097156770683440096958054739782900794946943019022498599535909880110094000286819856472781475587384789221234035933577437432936382560423462561848342413297029871665374234002003099420263819696442836705797820486252066221146485842561207286199217955387313274646117193368138486687505785825522735877841936557904897189698925946576524277295237421679483298382057394190694495840147184459489704380232704453410613826464103024671556101629415839222496913935792520163068862464483372593564541591858539827095683040785638608649010857028421343046743202026906586146283926484264581484808466632577302376396936632525254643691261768900963615809482906141343381791500508889302296638627836799914049778739383092867114060763843538343314069472251332499877083855114408695631346893134085919338707568056768613238843408224618396903821605028659228510008331309057462773088325232153909501279516648298995418729497366539466852054085917949690972928254818985791005193608392073108388052384505437680854933305360798807474305231810793250052409771520721823247409468841735715412363269488102577664834696906780972950999107086783434110228570595687213509767495604929306288657840847817921037580745491039400657019726126318423969361295428629921135397251315671328555854168338628202381682246965416246484482087021103018705280105513059780627711790668228481876330314368327426421993619050673633317774732533354811183685592610053296826376215092112175162214795869534876900190697969986078229450631891212244887757010132556718073898358918088274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175597618618960017062466458926043574957801250795830908450975047447783408140999560773641234903911172618614560836414684544807058410704292480258839540245207891784369004584533903304401931447040483129786195663710726152420463068929637926940237713347974489766289297157015401653253916294778715016716932322541142595597781046007040496858687397831171351535335224215287264799224639246636287181909173358484930161887691575062296906337585379894561468887615215665069001914921513407840772908367100416023781954902523103821577221065943560410571334380360006219371952110527648962452397726427417119671185781646809819331205665087425937403846449271569568355152081383530742746669444194226669189247940901901578930031257875700086643334159756608295851038341496585223511806460128035174603085742991605653990266288361834399053117529929246891570726173281639527844690109251164674811389291487178831772820227900431633087441928743774196362066395826001395887204775315077855682943451765034459520302061593367611901325675745121190313795840228331367556211801781407774401910604500185282487911350236953494564430300476845622720908384069194909778444068649832473380584130786758804812867744893466247888810309989807451467050060845890036006081899798019144435666047846592929270067153303498386228139921068441983623077433784920233703924948667244663677553055986253015432221452979190527379442728949224020722177549249144634127912808390010870595578042902571813545862477791469448320482085938123143320914481055177460761550651115526809683819923639777436597481017377129597430415610698997501938516544845558884178187011103830624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136847510023616394537498993226374179754921783363482781086060326829901541052317539920615600448057668865550372299993066440541279335885884274196523143458486104687877573960351008103321155662328134122831170838287701947869247520756218907578128848892293071834093202104253361063720973129635548141902847123880225487232194751454075933514308973086729674469140320270797012079683329406289716735767768065278002487388212039338061897568452095995793321474393829896823394075642215680573173721536562053660282399840508896767754919041736091229954526108484422369335475081520467241335396382293494984638055528812739623804037872179568815007332294168274188446243308234910031201757721386917957381974138727790895768566756046156479270041238892099892993313537882532209904918308793500239327825863677590963180123494774622238379957392580063465817244978130939010731319927169601545952464785798624993098223179735104993722704762639323825426153111482583761608452169794762899520815983171580507111557055280950111615177835089196996567924613055268648060874325801668959999491116313516797173091887945678172011594331420394212624786183606628997872629642847386718975797449469504442356957739184923036668986518888754330658646826539393016972615306646699413418978486484849218219679886814368400147184509407017604362507036046384565304880814833014714726994451568389645034636547272166620627016070762808666553541751551608778209278720958985668529970169858746768178185808407412795996986543436152540171905485435888089676496885182029770816425426117632723294583424473955026502281159396035087169271301506577305437595590144115204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185343066901771901391413492824664258143315860745062125495502705062039734067228254065636054366302933752744915705901159295010462595462660247122130234758350103916690285147722527906284209608586974375616062039015325351140856740535477618936488342909978835415923081965764621291675543198227851843150968216276221230446662289458317418238320689269142973568101913507729396220386694501248344116171469592729695527164235792607501729405025166448625889350009743469891647837432502373240468274349596631571371939156997050408987401539171715181999432778948611320098048939616712858507587513164081287501631793082407444059734970316267681398137360064962218615023150838107777492022726646065654288549900780609215899544596836806402549518774896120816691628679871432033935322703968840069839011721674329902217316273853923737051207368750849265846235576406199626685930500828789315415959968940503701440527984182896345930335187892856226127991249037786760199686027323442946788374074343002633269767656593158596946540858995262624532417370657732764885549162936337539235028460657996356417456644341304196983963728539320084550216386264124095887192497135358828164364032953169245082189062367024165968727352822746567367447658536028463021610622753257959771657422294337528139463510772424109037915448895463995768497453031962094870195073113755585119125606683626367833072613744774862310205528598013201232432146260707006673515138153683943156577846832957521068137480194353217021028415303021707351519439794020443864441480348720487395513018999470682619614801763591083004622939995527782580363938443740969306949489568009375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147422571092655130164145806962674453336976439202834012626092814401550707044743862261498051738845680656532850515259867897178881413104276073236731091244147130274546144288977915805261575748756083379907897442497112317402919462067452792115084424147341605052592466169576388317886049659156305917353155114218049748084050324245291708821411656511036967354015244710716517252338627657229516346638792209156298660248339135019195240862337083228714273710153945263310171782228159076967667319575668531957996777552032837144036399164412442184712938475310523322785534977918406892136812955731520869472098092110461902779711465226550375320592827664559939771935753505659210544147217244359985593405721661854739815810802122339752321821623960294493256639107026425026810553893933929806242217480290974789948327345660627455337517617988831515557160614822106167254748955684822947481817698680338034626940470466900997403659392808008495929551413916080626718617104839710960943544330043354327341362672520730521496267246561124096704566189200921701761298061857206954326013459985217747145435934706643520561232714895835287111514550898858106971870144758070738136029634754273809627729736886026693028341360151500998314714244037006028660814803451886870199493673319843582151321856144220504914692944655347793165814158829582307584658631005910990503438391251807185931147087157548667512284150463881397224719982192553649135879118057304157464253015241449758713569477513707493741818549668973627922444458090590886169109705928762262874572564213958023944869796279043245031751844898257026683830314737194280261340061086026773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44118053384950064311958194506478769757524234488106526303993050497248302760469571797220522083521721741975005633386115831077307525911890091037817803309410989293026904834719019561310613844934617224368497973891775829649835544023209715264438558335816754058893655106603576605887809715408673087464265672581422590386675481023102096730008402669113488805349939783366628408379117855097728140967764184639959643895499935798459384835904708663567561390431018894367056789767787673120257562826617826341683344201372485841829317515369853061821884147655108464322855220589162283020114423611873998062677226310961703104460145121783730343444192996682194213794479458123934345347735424683450319735845829784156329697454107754716107842967622492416174066372259856135787295410314496268086351250740630610557282985163103249301151045681671913574971339437330942482055111793909518484900721629251020716010696371747218823413284352310877261998344968667063525897297555547392555505759142417998337189611680889675566502791020646652301824078618445116372252656581891391739659688016964523311299437526343376003895964023915091168324786115959995909095169934264918989906878139591702678592826756316197987504810857483723125650174466684100478149754373799790138070484561093983468967040167361166602188418114422955040324718860666026008079883520202281881217246569179962985356324970711460371062962098305589911856661668721716635060182192571186499062032278637065453784469756277951625565315509678655175102376874362386783235060212615493212209388306310977102923986456842730085602607931888584413610710129224459842233874300532623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100017340291641004266478545127967657542592255246681535995300513006915391916686466292167747490651703250973748741119268793711698738250875385265152580723594617845877045071495760552974870378662966823859251224792306226262411777504717897576847790739378092445248481990544758337211218120538916165120010775316262221494528416200469212927034861478078317331598891539725110211398117102805607786806605687352816930306356277309164692716985048486153661579511352432528628855885919666671627310381393762562756567540563928334418196276559889022216163294385796168558904096322538004465985022779932431209567096753439190395793925243295851933933844686140808361039205180829505530487893155374093319550793510854303230995768442276051476019579671919644420737069870257345078282441205855965132911838273131542022004454466816450415551164198449649430082730813804389465539061704436293397622357684365884315181935453327379891537324718311024312720649243478581622300305597547014267742348164906857669013924849358738429599233840185421630749965651191205436647951790630396377549667008286443725640678618371659856021584335101589528588507279268723697737215751213950097398743073418825701892025963032732705607551636266727406080915847531095381017303678472537064978665868346403290463443637268653018592996535621518588212412727653008344298950994779189431903094242629873919092285873913245334567044397891614601026129669680122086093478113652298198895518119894747273088402229273503256858224319741339132408881692341270011088460561294748572649720048731371351031103169536116588791448875242627328844206505914393896010786409219227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20600331957766812408880101981750777361992725046445846133805610265941499068324857201409220410143330817295535796495279924552887966221502694363128597260427790732772320797242379407180433721302448619094289738474656353422543805271550267481891947586421771704000326302403869109583570020118672550712254868084821932428870475632874319041040521324536704641840867777182425401623537281000346831204741986589051497304651171504270822715957097332280449725997680577700284271862713690094115236391176843222554593703956952702771558010744324030407599910040859441460424925813886478428070443593068598215170952331868966085969609508782351208760597598288767668180613578133280816230701952182027447842303580094494980681529641963279338592284332300462985839563727912916526625751554267900970396309339030681139314859521940133423538545931761333680615497267173543440694467738119896249176388707567538798927054510378847703768745767017792272118901644239646632123506142404094147838128730217042909054068123261469463721372143343352887154015010241426171964869069550619981194088096260606524127183963922348319233222029417723320575687809532560995650913317791348443193770981884274923817157712086891134819418011711526377087540770169675898681121313242974504165681393929201879935782781566406406710640151108937270613164315296280860594981856791780296940352569717946787322720017954474320651178040219124113402402783056771957284521720167272316168007068850680843503084880264336256663898812336092504766527031940432778676210520728686926320828309022058359368616628319765770526881227915951151051654494196332835278125303299692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106807890258675937875525860480499456913853298952271346095595348744673286084890696671411194271210094743451729342220650385246073277795033058445786420288542656742812245416759536533410245327406672592980359514189005162018975786199738552443923845377528065292551231491844808020314987956816410586041321559956785976157175822988697740388334974294057532317268821860205475293389409070684219443030469127005275735549176987876589921393886114270589946611040128929523278821312741034413858934845119540426593556938720041944170661514605309330452636297425928198183864139395535634934197588796674455949069831092398321433986892541287472398851292124778606967291115054643702538438533913161389263391838912924236157425450089392833716625509685979278214521888137102067475379805481620042250270284902383404254711118748140552191081101305101959465106656878719519735538702763480774389559058872601506615303955661875708603039395390881774783993118925528733366919424755055431705797692610846565708605446589001594855653169975022831997290331815175044873607229177664584551589813458919379933467594410569840274379163217939416929943045654643924213229536532369122265663015894684977076701734370533163472667637246507671207737981037601637185697861693548987765978344529890504948093485135027874544443079748243995029687353839158266360156001075037771239694435809498528458024613188418655681395825182007220848661253893042825196208768897222052707912574910656961730047490487302678143572996457976126529221786294749429115157217775753499838249010298123012311244251612712112461281614146564838042107410862849892211418802463227723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28587605323754890041055977570961050279518779166527022548663807561239666352284227041713366609261806399743944232100682534518057966840240967532526234209199823540124441932418117422286031745285411682439889036611367032748186459815743875910928770878327352829520113405871003601655519759659659832427361493817262154418620311685475913900140263753649994368680127898463252418094420025397481333896857911846908188936420012453547431318641981804019074797013955087295321934147845360407263314917274303200956352926847105460524831039221718377756720948012733438469472137211552971587181561928018911589001712811741239245058210996672403798322270952976253252412988462779209526861682691763987365755287155902493571663718581267698057601490334432171510713579516857996836242247496520297537675161529315029517267854963067513475753473362492910854653242845095907443248710256977494768497690188741928325184706192392746419317353451188481176773583373128910282015657650163172882825819313753033599084883659773457829791941192038694782937935787255343640088268482196410647715441139516951789128151659705590430189362788587235577284842835615089448572053109643352714393971515448937112404144076659149501085308914644796188665840844761661836499422183191091566934382030706885407658931635016321585850579670907883504564078385895476462013290275128441951240775897713138338373594662479427601680261722111832046899593795525940585908815963888555099910412261427077274749999253366591813703401639478834455447081780333151324264423144764012089304118842821509834290117476594688191026615811704251244409939422984631773619657014236806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149387649208291047364722261352673827425568152941097391341139635011733346281761052361045535126200827357281170466182238012986625637442782910819942972512810998125874053299059631163501314032380018845790993661973975040097878181555136575298833939051954006289154142812785045494059558465373993874691235181059934791728940309400871580905262669609267010647811817223079199082112663833397770776111366064460681251538516218639997201255090226802576940924893612000337661318450384534484287469198031589939461728263880515920422803247280253721937339655222294617610601443533453710998499704199201719309391624469477338398636227614993663683855555533656325751106730789772366536565153322143348934224322763771963827716852316470675371067291135206551073874959326059032395009670074046770650007526102614272226361567822881256547956522184018367043621740603932087013898698341869058714086068461443037007005114694694386187740348922083091632198526602154372631811663520229042404724851237830362846406727516218157646144605707845938757289835556995533704839770395553858137390761247309465055634234477023778466251341768421672409782063329975860657702670224898473848379249072107021412097920178000099738535332012682823974305999825654221368237387310929306672727970388199041870112032678759418997206291095358721638597811747280272498127611704055432311339207365153597481000234248465225363518095035659746822670462708276785997713231870207802535117218475598468674035807296609867978211174535328937963052802287695209125144389126112642324714774528297615473790865874510160365497505087935067990779760957130974634957585956072124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2120453244809848712071011203880041762824427995986256095092876841154575570755321115103573684727099069711563310475534598928401629856625857594568234983056881872996790564055468660554646908799586562856151695064318852245403921587446515563455357217838264118082386928337138881765782101445868559073500954318421266843237514637044823360208522476847864844693541070487705386911228387239099961430677418703870790438540153970286649776915512051274666036393466293048759648411609939186747204066380516910371271142554751772407703281815680885587692179437437034939730965166027697678053625404597702646750028340486522720210553946689098039779420315527510588989442406456344765579360338765948407775693005817555159969715287359353114595139131190752855385337147503882554878348688973704782136030553040842286336681822215144239904622081406555487380714825206658765174065185137283689470829741081424306083706527525251461142920979601730882171455889901784505125685772147018719338806525157238809093450452818754079594110473067374018502119656500128705997441673663179134051890254614939932778194920011408879128438967121086058695454483804545109936635494130999682157222208366577805806345338213956903333333025412351520761605825083942072434559984102475646097461298827135062919074576853779068294513870712626682447923813750393012445666460297081046653136441907480339029650518491636474064803976871463731130964552859446531038054124442730757671240427426133888482535370616540386845203052852775895801376076122641243593408370957780955320642170425405694568445881700956664025674147344311915764950616496778090591175410700862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462909448707778242363262215863080563070161748782951512141038945035512513377965157281206325229904191427391329696663716452184850139313305585462225681634059036348503307119849904055941992745087602912493044308805653694315898163513741234567253269446734926647331416917757519244682324779048660737934817185948087407659225233598400722683039840941255532519317242428198948875894313386476937405386145057760353099028006912967651165387516526916473294632403493573749818883930176008197074672789556520775321636022329436599156513538081062911293289556339222096206680787285865321469646393024602918026342903360275533372153910935866619874867201333675704559150500327445008748197973852527528473634284774846107727040470826595142238148369954921440700086899024270223718679498752725537872090346993715177130672344105363624840826901608395316593517350120359876623789332831025234073513650767465179101842513937172317714772714161954949944174213648045673737614661394891642441311686486998935648247234847907301656901996269859623394935096989799570469638408536843440235044470205684614131051262689204587554254782574749574580881926445966534297067306278749750945434233594010698394786639063334184328950266918976338643369466696012953293162361305341442708743034273490475134193266712969571117552745139026935745117803335849265723137076609493876957820623512929452203070537576467214469678508031062043985624908597859266444689722963809202310473349784870522571099967348277379544078126153982260912432340208740701691157487073378599543544973629337728868400943266318358504725648505983759768903427835533347196913882433368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4715442843116538379046330743915980432023938977981505258763907852079186542234896994769511523891448547442193207016489099379345071215125711263382340412301423210583633985631701550605887085507621806915546271297553738987626185427975000396947647881560039962509840954861678135212038609968658907281829801152913237030583810437802100501214888072954732939178040439049122749812099070570365017572499419974759897491102882480647722239327798014792315478815279409271622005583244354455418842195650577524990592733158974284232043932838880351583444456493500589708348743359743230993372925438263044353380892293839722580270802212775337577998961196611470746685127859498628306525625270517494428902819653601340236012618819679074659375507071214365583049942403711684231005606680279690701199500361322406399412016511001669172623183612521114916103183427522732409273414328401986009008417810420269604323944991175057670183835489637271016767756773019506723137676681442819480528097511745729839646723529940263283413622725671658390925685326890149608928969986245242262653938541590620539345609210585131514356647157736658820020418623542172234665669077293579821793546761251301136754807014317391821591804160802248284709889122763489700232411799086491851891740343655116343624754499443414044742760604150359984586731807736914837774719513324146478287204650546316267639039469258563345812633171169417169464311592938021819516224273925441664520815013161629489506469690385625057364952007639298872595969743793084300569267345675642211900097757002983452040973014710772946787049968705774025782078477220870772558268084408675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35090219792298399746937440681002688682300203020793877444720949143370109854001014422387427476547717316596089974710196402079003040681729284089071833299922642507298391291515263715945193442969974158693386355615214641793791033046731159953517910769464889052559283363673102287455269118820402386797432596445028539606403054142237389323549815094828558156067389481627193957114631066743413469626591704549310847482373243926265528619393585026377704294699507939755074968115415646919343623883626220303353518128207095837446020985628351390766466741969942877417009888991756250029256825706444433631041740308317912334645991823521740272302564275234462507933162011706895667878586442219149545107193941112955747413182863624044152890150027038719641918297993444992426162271475363444432816118015080084472401075473134351859146030296673583560751447823688756469692485236605363985090885806798777570214662073870973472352694952575799440771805266945571405331483939526193835621820300200281438902324021588175638313569429051517050153389231794873501154261990655749742980570023816769220570514780574494818271679176949459382575935764510823317540923688484395738644805163242890847634049017070929949938237030972241955377487226190240666048957953050426064055052426722999329932373515185474904500117981424969032097068835177911963609329890910051940953837872117595617551541021429071025703554119864710098180882090795207153867896735403549044935662878337176011660712124675023693158615418098677766844539766154227311318935231754836357707886340029441226859545173881245313617319539602668820464255351565020177760454400946195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126102672964701670443777283494948663112190626269036984558480259882600026306296680900040083383553318987810243936657034063425657402447508635062253097829559454302155415427949622998355899933220500022100968162658940323592989815313568023664271046895389946825178946671748251096067545050664028726465913733680540601168234509112472858476011568685868546087154585935666798301310172410778778544789177583395676359928580155391260513260432507570817620843268134768806828758474654208352216874454481244743647012334145815704930500097009332180164073704509701915279889583787252944417054690191988938656259368820468519874590182811047836014096709431532602807901210104749928082254734220433937339531650948546110613717409291969955643407875820335124900105056499477380468022167653853632370332705865258360839610718923513648718658192811988048931952309575846025491625886020699900230857670720518166447093402328040487689680269101965133141297216626269404071120685806820830695159601351343435881803702103394719151125342124224410917227999358857228913245567018803585172713739735058685993634299737444010669896794671388470619021776642195848838128136526767116439210441766058416686783350862218986171467737251487349212632904320841761044482320247530413072796571751787680018157648689447882476607891753809634080093448045335041284709724616078296155613270031988435751777775966704691405865072012776283061445181101511629900331441008359626791397022372814822842570265291675337298055751522053042744733269755642168800276666184959826228049858986634356586417684612821736076013458851823147830413331837342534418741092803355000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64194214921791696717625983673520052529722088573286505216796776839328271864864595051668746580027832816333166901559734794993648517541233229488290989680074687542740947626445302686347574168483784779453529182452980825287391019915281960171134464322590434153697333725811045318815673608173425013528400609434518727183730893859196759611067798592431099159287697689846547563724745927925704342274086138102216213073748921300254402420041651340592778385973074111723233522888119661149560763689281333101791416238938965063908930750761350579047916299771448678568478429948443822280713250012458025003072235967846917184114953997318698098610413930924330400254022648096383064762863513518510252472060820882805870697423244887688470245064792670631860873955143767964963119494584659921809454211959016072735005673654183238342608878023621692048565914165800550380721014703495559305772634928324365041393341835116488235782100336491529428175935024507747478515290373726217121304292775549551948308182936318693495543610990479800445509651776948221380739884581015388659942758679356277743840526281902946375869946140124834485285917395291810992369059421813935197119768600268155808871183819764708856174077979596681969904575764161513110784854010237110273108232772327051727883627159426279681260866751749441803070275801109957957844375106715183388016279232996250133140805830223448909465915863980420380740846379525720261383036224347008078487464569813978183788200705679866814329249502355363477898887437247592574935485670582059820049242572838467633042677159810412226936224559233485272850710875831701776578275192745734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205132459836548393701859082949913354012474708124945881479912786212320544797741184410642531893339199388308955012540463173105186111697795676046398097921520860504743133638913985682224760422457837246032393099616924286947104657429331304327756499188450849678194471788832155916160215920335576882599803168059503107938346340536166173621457668679040760738145034307191097853432927357833423793924846129039063378951745374066626637690748688950017639951964698661213126502873770019352870479678769526200448174955652540639676209629802823293340860399847714807790253015923962227189201078120502379210656993878900128996173862862668780030230414910623684014968753931801480416161851157051542956000889483878480931933444931033335136705200335397506981773746984828351810489481454510502961599668875492003773233777056599572505415427842892868249554740958671901381390274060003075254201614888684987616665305882999196021876037568626967306456614288816764065154530406676377774108377043470482301430084955015401220757038586910143727348676501705145232898181628450389698014079481432522698744179271394999474596820746061304167679469065773506175554174812581625977037803002522185749912110916431204114016080620188808817752453731048314951451005926780587586611025966782595866515879609458770366870467961607658835970374383777177688498054550414430480235741700692350723002224324041275787301343670156340806351972545410575242393615292478882270938360295944151382400258392534859789762123724387469928732472881307789824231610693543727334053795239560613620152465407013392647783919192383480775781177403486863352350593183660843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120227960310387189618054182535610213215375614583956079912173000972799569680267592909991506651615754533161278991207773415249384289996097486663893014486804352607543705395726429282497231372342108097385889911101305405521391824195113648733872717529051581053538638261824363904613161175071897234109878665957079120396621033308010677469131731480960346196396433476590825981481320062729529135180190052738353217751894020240888619024975205379289229329806678787570350918477659087975747112974714935463037276881123766109231755109525247268792089321262252448176475899666934477769746630620466531364522451968312086630931971825449420095641757538448959116886858429125028522453291338767583337975344647714135520848999301836042942936431861992087970347285756052396609043404194218445017019925850038988646182282524221664398883556842630501046411098766155604546758834049932993733298590611960363730891227974227269423902312375167637477879027576943691977251015944282286725884312443096047538391962395758901153631758471992276334556008866580779073243514321441699775615070400565440395264571444480775844365908789638950637713100989965350112736852576862271740953661663307390298824638107267504199072826267677843604053771458544420986977984168390286086084567231259757127024288642877304125887733491683994178185180297313538024725207540491502574225570292468108608302441670781591960892563353219868306158644335070048973729746454708082581930914829541324921336655096814325981099459259722335735142639824033607612135288414658520584855243165054314242571578498398579861506687376190683373270847605142066876057838328878295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108595926824384577906888117132433285792142864537871672937754771964863238650256211189853307067795440388631430851323025547925334431779213943933125358366425726034463506745161426043587180421092686050753616721066196184051603083479565677636568821877711222361538844418066315901574049462861811580675728130116185667991169809349860464640284891283317768633334215971400902276258960892668376467469766523051490823753266097752139947396281784371216448865585989584477516682726496298467695623505786451428041426695168756040092035189508252437694375778080011999980650752891237423242200291321292327651193390823533433437779583846950666597017292093153126756708139165512488140486930152630758454914636754053827439481542604260647639179274089904895650740314356628655991225921351600682157695205881392940911498641713787679060959735518379197252739291703229262271420585407955600484550502585585739309503672696214091213500880700252626218204274501820753016856934255002935244436196202666154516260893924070643211071053996903779885593264908321005957110480476331944515809895790175056971035992325192171874870035354973001482742201527106322312245609779110014075516448526150742711909546151161172215597920817979357249567807197250769537727242149754275612687561174245858819983680886875177110038982931392107217534481615699628017352833980653846432648942567570027928707235458545091427948888493773998351285916620457537752593215598535728395013604187698078582437748949217747581174613907605726054237510616401784119080557085137163755191132055224967367936948858074534184649335582572456343448041804069904762785842733841096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38618230180931691809788788315612240519298768977647205227723501457002983250494609789060254672384066987985886123457819850562313124895244689705778615009082713704102169236306917426878190950427932958741072897723476756250128081773555354299397384235113409269509608438930625241359976701354199616321624727623241784243593121270046783582991637109431181827509949860263318159107261895228268008029226819841187429683024841315187739561414953279638278542376766010996622738934726079051010487751036080425579381411335201230686476186062361946161592614869567033693122170365040770664836932089221716080791169220393421872846948589453739492090071623851905544143096856918906586787949693399870194979755256707216004074225876186547260420366498653291733724886358486187035207344939954731281620210765078984528015817539647236427124712724769894633933941016159731458419511082180473678982857944974739175857722022896479634889108028342606288510084759331539230147859044289356336112138580873201530717401356971243044358434571051729156555774773128876235400613988124066768328748063196811757029323631986283517712029849233835402024591677100237741170515640772986878409360769187194046297965014213702419014272432021704183491356605229601060523484564839979027845501967877453506380552808746292486124637623076682159101305384554159428247456309390403988309779768869379972321750967654545945276613645378948052259766080702725322806209634973818086942553687505795101460451775252797638799005072823936291570768275998568851606592957688872997077944971219164537281342065227305679986393798201396390822136908725318363076093170719320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97036310520505924284389183434251089462885439436345064099793793354816146607010471673453761364678150550942185427758015935194221081037333290572372270722160056916413255609922015724589721341416851412671414850824958333528631944163795990816371658462293880867260505934329318896298755730236896537224271861901834324151689049651213332012289119085302469735728281798450179653113824693120667168366028435912642035339379464322938047063217113813168053629416541292635053524858371273382398540415040718170733424247870817823015894911073697266474725581712187216258887759413874282052250252525134279581299380647366218192382629365731836291701869211777766756706957109098513888437427576646542269426670230074501889662721741958828845798492894607525952538748474592093610167344692065739320079937925653233393069508306660540193794784836241759581155341771145905956698650334812463367591401357909303310001588293636972784282246502326055979578183723942247253288784235947642355122809685344055083039078888293226146955637970861280681683925226738000280869463060602134467852402378640536562152230830115426277239061089551352416939520249128469993961735443293315831578488409708883524195996602318872759089927678241467830167422441152590031007631315048762302704535166556572842209668712143767807682487955977069231659927026819689534559311313872370872206804697927063885954223233457486796541752911220277296019572103613548370886373672111390207321784289861624577455049648046822988827151834682080732780396054165759423855159334393276041867808838373653965013963085029005604122581170413435181530537029397016734362104865332391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44163999455295465749849438696600712243724975168188628562764832159910252689332338792186181438111537726053703641849796366019509212386671219074481862670302021057321388312675661553778903762720243429458127681745954469403458776163786351378853214435014729701651657084255407730126081996410539337008534457533790026771947894112351241528458275131013176913205783320372560492111815651953128174657415311251315124824502436289529798853236523022013289383416248416786422393774272190452317016089659405936442011822925206555489634032580443551586427737676883206647438402826389644673347958004926437837660566751280853001436978989690980378331882279991159750754778209759431740933679452390231681399186787074323761020515904448274559154798566104495732755395868449425755332012712323488764831558476350458712395212696182411296381645589032280117953541179637893744719074466511871142852753908470954997385189100850689075547169027211227645550161650462445403069334534719615200785452951727302308451345766447426968782126481835166248393301041363638598057088676361313006739328776308727175900540302940239701678404341797969403527170192982662256159736001005803465756922374656604639249613428983493077652791022921560796891370974839712934406893115172687200061823088989731941201401019756370142250894131266440601300295686177125574511773704319051501876172167699384201701892252580080109181942577180434902322590963271103929838619937036349280337020521741910976369940509762523150585782936131364228862894913383533220791753891498150944326722885346554986310698657150367948292099388596355791212117395217891280312543004457581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109291697244454814355446137395655357550217375520737587720754040488744018082099136196526562957679069665403196870918674553471921984944510806057182709074513773800762811360858950049212901278704580675507633934341196989092713982751171589579382011856490891131494949458779530553633243846006167393298929529978526067253985868693760080640362996112960613650043954711174727856834827236809734630649137470397606871075077429249441700709021915382321890759250265976654660691025422388700958217637433565545835208041475172264143491351838123738218776911694396215097375601953950238467481400407086250301983230941289537931553411349421114418642512688058303047932973912876697385002672586039500366969733430174915685010958620679082268167857360590846833274213736313578048727906527046210968309755508347918891346129297516445184707164126451515326923352499895830209168487592772958370173736796204974817519548612778042156298984467538850897612052579984356704497666582434796362581319252743637547715658041588073392770885961372514987198744833919027127004411056045667383664012195719451994675990478971567735957181263319117249479332419814928546116751298872546061354398456820195392634357381968700156409314297189754514468389484642020351488675857588733168253600182914078172075727729352501695657767668212127411231302792349016973325311171917994742324322359319621956069464901604257429125821590042890100846697656789730143298294883900771387386542809775007575292991993161286925560193287278713691501269221538643559166896790850746847946213828010708027099050694194083673662693045579221237857324725673219238085101201860993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140888238858732906999501166871491868519819132847602649951998695268357550117512165133924888938873162237168870556113996728063118248746191753727377048169968130911336658716628897337903434740515373287419747357999264209208690520181250470462354686603817899320890081135436106582579427299590626037359345099545903891912663579370958541639693900356525709682972266285368939018876037341612739090520634912502713019024396866168674619165807673570667429421102190354298068395538218376570518233233985759740386516630534970476055193993368411691053029601284938011535075023350912213844887289649432365823695270437194054348647363702293250103266025152423580103289395615087977789366053947011936240965919246504212380610983921845680311012092429881361654459311768966860155782102871950534996695548169045832989963236322569993494893250582629562268883137292943003928638451636756155386396419546829759326747854018613853232678151277354291710543834495499367809108250742343665847560880149634635480444815714569724747859149945577753404206635727657279546771564807414919091384434629749058349447875149941043828696273150099580891959660667333336345271471783394027721358422152558476174712208930737916421928977694130066095497100131836408089404680257931496760941290479814345578824764694075768140398107243884654220413034522194467351060859711802805533104261975384715444171832148806892927513900817355317892584842247224641116064219134457885531074255379202412272882472562061076986598252150509380994313434682373957194778999078218028782373457459683820438334353184164715913782980966902204272735573486955515181076702182836990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188789559426564680274856944211903102946092160171117551764458033002715914455803863197507626920472620403254071211233448968637186150603834486840452928140615902471675949339300802368538502783486799266021602373869350645031518596609931291344235293794160417359472305421919248357031867349732662861419578778872865348848698806744554654489095385689081568850414595155061809703613615361953566834516004976401272972237882453859987742511655377866961079297929167535843458835331328123319401806062537947278201160666590352175102530957660131632580519390448533034032492992573177006666469368856501290979248746292657840773835590861408178654947294290949193918149487328619842058488259666925144171732112135426341996300264621427735339325620473631609000245404989027657597103251769895720108335199359675389877518435607400913510610861192836854012982725268762737978450354994801451521022030543449342324361489405497792535930553486064200197831742170779498511929353491386853961740016406559509741518993372162312372955727657384554843049928276090987104323294726376116683554629015593482160911857266470098644401278317777325652442926810187798293151531982876651155077155524432070552915389602420801624631661228996892714974082077019552208188388531589034878927429267504036485847832566072127744864771355184302635993306595416875058555540595734623581611960475568301971692879048091016731531560001734505733361131071116260205271931267421386625388772071829988732261118704614218678504610709727490128523836561388088290649720121484583679049423092996186923252943369222213328021744597900183429662466097230597483621803918379364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145145225241233633538810314416172767642170029143852822332519462526336520346430425835300277983996689365793578233251761780337797566763704008203175405469022266284684267023678377774525243628441451706941073222965948709718293150007942903315566202476143082033883136428279197016008659793369962288164808438981827367013771049285903067747755751073689435379461798351046362240506670053675080161087504303612566031347740162575454779566234991605315879215365334192624516910554436906465085249065005924133689119269182151402681645586075961814668391581125247468290110388355707852406901683659486114839316995363843623424910727894646288117711189404597183994581858125156536075566066348103036600851331974035002431423321656118811420210225882191115836277827996965826092565229366327488540500000048614005408598153102674814549247611398629689315054439351039566460471199468333490171481002452467678837624923247778321063509468317900582334925078590213959206027547073906949300586431273643648367736288277472579295477558071792560246353428076455631406286041640277572851698230356554213507239448353618129745432894010063549969751050057315413933787947866554175443256644893658499365929939925543964260460207807661611050885064339250673795515072922180093355136102457525596646333444483851384942495278105643650648498479040989850464552681775091027303897534992050793181209459634527114678670745715343146459985207444470507762313634331598952836449803353629055529442915346226556472886413731466151132459538538463454095359822262447837982345691289691673413041200941989852974582185838286793748587799069140003549555296950518768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19693427330998430280991245750736593717622463515662089761670786270064888815560275063172446005776796858238321462296186955686509652801350768709391081028919759354502502979472634217097526888317142002938379178149756204386351708690081633452917916534799249926948947190229404579251745855759238565903254374113698711311788555105260484594066781724904965021906178661990358843089598160053421574168243855795259880415210086559228604682980816190727898944743216849154572397484051290636429602137337029207691098032405193537472857064626653113695829037415707154445195496525143465696875945217702466089152375180487461494561215269143651727324118108398229596199351879678302895306144056529966450582675580838412062400243603421825014711811572372441318867507720043695773813091275220749180720860311104215198252809282483798116325951061255012209260024583194846294863971543334298111692900727138325651005430901372091413859353569415287660939598702422548382019601234486515151098167126685877661099275221991942138618249211398984025522853090225310567658976082450771381618512218657421459469672376628647651013118814930047520471440884460634946202090751717110376426811938382307342475752300391967639987991456322113387474881987056334935716338108883765738754021126658839557787086869390190171196719287877484988580477540380802215106759256762298173887929139562630211485536957108334645343333170853314087289779504660495817398912326306972497222914675842996285112838181606735591897009407129081729834538349646290635642814446055052026831834692368507420382097444053255514657056751974804813039369510297215187564168002742115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117602781252673285811146346674503036093350499315281776982443601027441611963170028686322670011646731716200578134295387856988088351526961577173938522732666932285220737772651840740382947744142151342786502386476233987640907517960316335799873888880538836185065758419387990814577433022523209232289150765310962836670068325341942078047590637855855197903045973544323724552745246990208960207147756448837753066210975290077710440208955768624570294687552286803196878447871038615632664101042130356395656762295173518450762204649579564565793282483803974401227295274555784444309247501440133695936537862013322317782394798196736430710011918147958906266610336824252580932092835320533520855743882654237908316533059551947549480675436898988584542655645009862041621891401445066117406540346913554758326847251150983397090885807106619565546166600175604685373180879542078147090669910053484936949485594594057223194736331343142471491518396268288774377608205389026925109606104191007896621421679672770835228446918230393204338585199929654221486523067429290362709201524442979486047931885405276334296164577798546783058303108418034114331147293651630343992495735155072662911359200666778683273706624665992433796408002689489380717683044171666869231764003881820974248930970820426394768762653291932565564876282363854493898531975783120454075307240898747254361834834337401273414480876805619573754782120994788467419652625937048197025915490711598309230084183550489435595991856055039946544527121249883339576822471229760324629667796748883667046165001029468840427009912274798475576195636966410763318064198206758940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55038022636278445695535631927512562565554683908017012895021672847503675985248686800746019576002557974433292268873263698660073700259810272241876227273715442199647680631740501603986357420373891545933770975754017802821574618353834605667816426261551726479737558764621478796006854011576287128498708020828327033522484878806860463017226099273431314287526583445865562085661728728304367418800240527712127442991706156418802039562615415230483409930814140477941725659596002409391730132577906179109813213059051053668608932100034714536922218527707047534888640024069327258548330032381774337085630669099445541193250710166598915870281373147694238606745252959085885521722613681832441499089993729005010057485529599788226717913832173115703672596620297313298614944837484207087730139299525438534083450364116364764695437424603817867714335460584904183275779632058106465195415114559961277511072450961988427842498415304221872080628398097124604517073234568168740263777239837164595811705527090443650073371067319902435968933577183424075075834068675451764578154676159334713998225743445055618334990564640650006952185655562448110847440980806804364479175670012829176663629181915539638376174056521679506623640629104595596450156055247956821096347991744034272408022968923386203372231589083244366513420832588966595463902768659681028520485351427878439586842463568611552038142470609970784326283280749858999187744431163347914565583371861861668378223424739530762454853514828466121792139310961419422280824178641836738242176671794743498201200564146355293762002705378813596629073085370682628149342576406118840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114854089093914657577223441505329523181297506016399444084557553954523955907189061507885384777285346197732859477039617308423970292067794247892394466300721465979859543492001935711894135021375908285386846276687546102799048947043455358603664868750638317562176718875537337283109844361099338901385260828192397345904180207354475260422744308724663562123193167194646476706310311673374671146359747906019185974518579342737469483901215467256394881794650014596121388085712324099610118322681180674103756950370555104036111542346741346917963929348095698002368597010182059248927632941213415362112612083518949582186660971631160012161115475001326639877365562751720933028449139936491952890900776928466018093417053177605060644169263724451636992496010690368259018572478223374629293141337779387709315957793257990256749164351348375786423333563135667463130668518956496594187728889382546834640034825011094458574682893677421287689201897251959065118124051748850197404646261766665550770743422687276782008466967653011147269721600007417263627713640981156881366024080938461678126545062897248611884774408339852978344630669982579546148454694067790892175028985649785506834405866540119459337809062604116360058028820824579126660318594384656001027857869889480843228911806276643293088453695728154435730536893246901390817143913743340041376180558652162461092190671253330368002439450588323840818236763215794428322678122549727548364355900997669505880233860111514885730442469019980860554936556635379915478685432711061713480755994616060051940087744283581540203904035036619193310972510048153114187658595437185956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175290171476961134994106016095426091741944681720175219051605158158720718547335709796643955153419431322676169543911444799926574109359075638920316555028726013615590156562892763605376219147794194295822095063643303149898994188832140858689641744971027578866045980491213509099206057584018352896308132626527219836247345569835532831342006475287247908390592221117440501793154113059693996105862490485060404707887050586296158693666740021496812852510444939656997698650730111243268650818052943830039473930076575943827325602098647076962164410789927670339047227710154570464285566125131244214513476543360834033734261971251797892950712245251655821398476102827534061976361983082956336034089418812219976747119029721492381684825344066540956054271768104774155563972609034001055717996439080110287264951582463641516913123399829690435132587911305510877349212004725978402093271853202991796242962704251039870876223379951215022085970488783145617179850604928618472122181136711529783479599777815518512688233803543690125288894074671216274539241060039087929201524220102923974771910320050631883631083806525062480191636777621525231067035178301994349119808877148860144053946700690622403031949164001173995830674607423648356984862478088223766733864433332727971471956823272480562322949978666832468914191988796660136644229659539707540832414787419872333278253446226329739077732027081039945161205721549295115634603569251787613006982120745575561954454788107643702134489083504588879693325147929387993948441070540399276616160965888143175615515347312813449560571059873632304446999740964243764851968094953874058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188517711141790914058727893665316230285470821569294350295990484229904955341035319917952388554684340630633717949724309929797474969890232185374281774238727368469515549997323084718406329366181836917846830914142887282720075075705830283694851674760653888034885268259484234725137842516735729794486113230592709195932041888562830475518193392974349694929043296680634647699362544051404524928064301070870887607733855906341630155254653696795238500739143781769892473893604583014463367426431568850674256841511886490643051032384569646428157217455818412087138813509164083831659639431919594399836323567774868776675844098485767716068462865763168190107529811401135018319255275966955315182184873723752066298020189926828745020636838735684635217239495775884142740733679440321893003058938424570276117120091385926432674431891691356023428379798594913702084189707925643251289300159066548302578031968932049962875319617351575135197366423406049764775455844899154177137218696557778737715320738586698661801624803539180092676533714629375027266879309439943222190842716156248191420800295996429713673352812343970571157363851605195651505457663269348330346432486702641379425990203379117852361822089485735838270806536477524256694914901947866703345986716524907481157311248193123369733883290779085274794930074154047798386487756608875299851237200044937072959692587246560180172613986946886409884714584334992742878714012092907863621886217557233528154915483343447449856013776092325548315499006866326873968809383596051071543072482858966086525863094793646403675375327802670080024787247674053493276103628411564550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151881850035910010371328381911271476046079210789045387147925340289408659542115029825828468173449408661750470665518853485289293662780365460050199833415619967091193690564126635572703409680731766673232815695917870321230107486741356244416516453752004121263140883201211587451366828119284989899966800365983161001709861457900085353476778050302763931630003672682709982853230896236227909715146943278099053368257559962224254291255432267858542079386983420586968802789201390682757118088530452625366168277438565036605519761963930689985087093966471386034797808779296882156313144402827691911011512962675012866790377431180770987640747274426209218175962754297502652038088610927410484805240161751197335777230386272257697468581182792822261084163367642818671869532192235701937593742594426361176396921006779933388751360054623026805364249369622400799715384025097262646984663193537973900821512631113835444828551176629487705924840758298599568797869676727488118982424048630601632329026418470957302081786890557524141026958162004711941825980181627698347392579530599448124209530117167384985308198707890101020452675023531561307888497636742157653362489514575555675899812148806819698491352411726770430514669151319522517380861682091954369349384484503684540285272282724361095984483976498767752225488588929797845684911334236395492546409678546512018125068770388618674630741496550663434318811004592270036238687910671543063989321955703826207693718279594739139366240772475285272733210338659873734000394994718847232105251424129574967211057211752912659204890602501297418770490057647602493918769804578471987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192782759809426829265120553628535188007925342642257145611428091540843431027091759441841778057846985367654691352486268834470535976622024698460393592658301683307535457926391032242146693842324625386177963355350402012198787095078927216886682360572380562684613450850849044406100169373304117522352913573657905313160527997704687688679362901037080982208759270207495921729426529763875416016955269191171992115937836428442388386720691643679654868618339070485205295696709659455051522768763714680428680904724325263031883096891037805492556311681800196968401466735948291269288623737945689128571093083049016745165654686071339475354383331703250541095189801898625831278673956039014021464457611008016331395706304600839463263235984416120536909698819362146671847386403299370409591892635607239868469022638796736974572501885087460164556717229576305070337861855447816497037841660569935764578379870432256388806305321897311457664803256564704082016497588949018524965368962976259454476401701296577131401943688377118042781203841434071107783836497933376590030527097922729984704735515508844727889649471316617460640885466255998367986835332210306542385808504153912493822396143683921431009581399073958115084558515750436073788647888041615228917502066071413961018993818093053042378780608706466269366052144572099787304478121141478751903532142045845986125028874944866721279978125706395504917093131855668324453106112915660991086617190456594435278018951824091765275865787103296726431267749953190199055588665606005797763393270226218819322435221702743734872595501417173747929582439708747982051440620099632262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7113122300861550932774471060993647646376572390911345245770353757414085372950550386918474418557515744822238424323788721832001635631564211931026278832438434497815121922631239376322076792417341275422321122468839015249820420194053239233507457680459396051659030997549975768500795035391437772722138620101730473327306957447508285661833685991929384031841828351292236713801725159070696730745487955909028411241431881187568470836173067112659848585872865560405593346650572094479538123766433755478226853297185413367866404965049622512875779965620660647483299048530902998405726895294291397411699460136062134623199751986980257601283604920852394304291647237632256331748347101661095482591864007132265676601512538371338454309309258286341374514265932685362096211888844142617268655047071707847862635528644659346411804238403449916933339944998046947046596214635304186833741277669134121981534394687435237950006654623816987929385432773539764114994947748599702491571480049739304984718074424760310862576900728563687390078380055935232208366221492423478515551700600363607286557441750772298700453225401059931828144330257181442142376128639953496371475626417845700422946045843533421011697069301976566815649248498657846477051184765687236251221742556594362958288490668920619202277635810411728490963362012705185856168755379965525911816565568092787333390295290131558310467282643273100153206771809347733395795638877315659824952898573082354076808925920230696739514504152066958095340890887086517376844306160645534990551996028568701994781440434282737324543450800348643872835521257918592827329542466979557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176493547488107702668511386838781088412396883133859872890437382117050594693232555051604247135333170188795122846807544033717049782235274584407092805033878477460203605825991358946784315961016543719777252369910880682893228135456476964705666469951312507332968026790549758910731840716997207712296754104699872831724760968971546095798075994465554377003324603586653576238864204158065376768654095004649139113684651475818319789402423782930079617697558594239163816584282162282370888046115076453801460277413923683530850852857694432290478836018242154737429094994558465214856312579283450475443021308069844317200680780364555971016525916921548952571799743928243866423015561458193212429932644931911466822803635772587879122097760508801049223842279060318773795245879479645762511685070944564059425475109704979696831730016857726602677664904765565647660382258928930100391937861819473162571961208097904491232196683830385182328834041801371959645663262468538579271300304353222556932922430964970142949168825096622078592829809872086511383410492975993736196029913797276926519997227885018376497728917289289727221143619706936990694235432712011070271371727616336221571107453296551010980478407618384134489323880329595701009738970618425970431633681957135732507990324372593248797826709716651539227109277610137430379442594226843315425638879415654229062804328999982329123168871477269443244031325190595221395161851059940565070210531784279079814186907345997900281911983821384815427913147308678172484702220949792470186982437670928707239378080704805291826319106646607116838733219955987367674006327870027651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141010472898361844432852199525212666203326886444057582099659872188980038662918850970448102837692151527535813688087018933575763268739576624902950081013432005228714563913023645785474894711195769263471310998670079028604912210738326856316081288865549573013114719157967020768459725086153113909470573233952144818972190797397692922583660737964364314323943652336482602030197876173504284835382468106057633065608472316430197444487491337792174217262816990497283982934259147321576151439558812078260026127493272085455959648666403254335853564303566089210933883187217459669135085892341123639468227487095926805667795744286609245324545428805091393214807585772127975143816768881372929256033050613116277484603297391669704794773509719241637884545200517207351915791256628635413710365845604763013743320702154938149545853500571535189143329870134731504983825502971745359530729354803821587163967958647246348586974925778798541433643762285322176276224274791060668081368847363442119742251818573948931521370638387445520038891496247821938714560248673451451828424877724343028254100605343525924421679977989935471862030107599048974390354280505570166635123901471250011478909173626075778492055488195891721854282342875970251329255479043093358822037121221568600727221382585357229131406383080788077897144097457659848768286924995378505224775206292608498423491429289191156399675071103744426516945788488282305337162080885023058569298026358393775513320478400679803153544800506974418188311804180546390659618142001151901032488679330980346922334524554987708721061042747592799772482408126411638202892960010761153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113143019878573694646322178224246444086901189638017875419347662162628274864524087271381673823778329132995479454032148734412951518538354711043033726278982232484337546774543956020311020325702743328875031901384779044017879367488837844155852604108992743718829249785951980547150266770548696963357134841822282510375627293039036413947549221129306043919402687282067954435697462966242359250329456385397297644602036551279832870472899496677077516442152081724212023353789283503922591641265280473172860733161699869385698389756216848355937189984719157087913622155456198946313682963750497940702156040096660973227234158133449268827259852573199233276757495086694334187495987863295933037513666276589445451676582262848946954622221257266891898117055679067825758421828035675677665324509193755476692090216754290439777380130622649329676645253939584642873306207921996248352815391673166471771720201692649002984703402457215256184766843181212503792014054802328828691097022659170610921313530204428788898456091496316460556619327401440260658136413198372995259019798339750273641676046502009721779141827431016666073807195526961959271097356934357452930096658955312270563568123644860061436714669745803946359031773738733408625101760695750313361618977134913090098734252540718839571470148178040737644097032879972072868478632489243600689330730748933641678814067753311378776179870089080798760854782566859812705606000245022874939449249689204646385347302361246717835138692451504799729177856737734760015708568881963389586287732953482282944975819327339672195405122714323342763521344990220286823701549411090413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103959657786377327129497067920430960808070280283004786838461911007123199628701906251798126006556702951402769315412419707814430307188388092834033326032490492481237861721497446047159106026699304515169299756448434466035603335588689946367327738364519273698333653015732397523908934646226315883431423913257922021381948452761627341867964123445753982078618090877277465218176737829721331480257576295874154030739553784745115002848159212970443473067521151458251864241029504522176015589743190695406649548700802326650305842894976930972408630107961003260119246579896810754492005640093658297820890257750081013493823093267453111047556556287137581314751678056751525638315497294979077032310342677497757348687440159619097669207311208587189282349956894137898658369402116270878834775783968651433207894304999133344682277963168036533860515806517144285660048965953145564439359173239855849314610404063817340396258396603884938198275724744942078422875170613589579412614538526398868063476999977389688226500848471709462381122139556881800450582174913251665353041094378115298934132321386236550036777757056395740140566012004754651168176770488623666269545452030608297356972716376800022605544420940193282248486194826449554408653424676943692334337472122517938124219122945754369072397322300883876172375265967526322096487642803981729812076106186959783166747731704417181781695055473792024557350892252682133801798352160316760192096755463571909054739379917275244334878256936258185988319042158543671919206702045575795228460587023276391987054490884044466927692619462383054698920616429124524035752733973297370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72121118263499166178493515726174670958472165019871265495761330141743082909710671286969565980158182015344184281334209783332900380805130048411531456366425187946775600376225395471306058949990323938912011754922835132363658784078125167720294196182260568391916566239706514020637482913934078036935670541239065681470601703066094098863329865963368441362176113219743912793906512607087253623709723639604544297367145304897292205475968722993635460402665580980114604064790617185444371565964362208838074664725743860696909721646375116745108162693729523337235551220899353229544849970598762878107292391405403297007257527577654912211477549207676844145730973180579408602125307025798033677621842361085114917834767037433444532646937805548968854056986140014114757629692060627692378074914366722624765928798292647927389763558477277309602015026904399343432897114262152524484266476905228664776755713217738606215686384646695314783535787303614754517475073324745591508227826919738880606132933523749530743756755783201907789152636153361056582679902981245306925066359789721217901903703818636218662293170061206352771139641008411414382601916747062901431147589174281453913719739186608460708592719775835815369075146415783480605549074177477494381374983082549086532641680127451892789633249063255990599274975817751276388730328055721467111295398183789547521328062977689575107569551703952649177982674393579547100258737247148227845072423361612487539945676637082095677084590094205718086487705328594899302366687997870325591694472340102574755073829637342415848698747785300047532523561526144481515775879924878087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64900539597854253756968931824668356530584805730470113715540414841575083372875302931900842262570493055209567871549991165861987046678436182197258762859807945379524899335201721198702856019917416839594586003920137023897252377871482228045002382529896060567679017705428099306442527295731017435140519550389664530072275478767084662728910645677278148598676779527097441805833479002941224997417387700306409313599394873506029703331879961635549358725008104311850070469483533251253452024783469736792938399596726439213059181173583165879274619021386701728902551207880238671145293953636636602009499915393637224177970987973440754790097035025668832020828808914692125675803770122321329208960789005887855437295799426939440494163818877294194374024273917059248428294384466364145905238946859760735232121930647069970881997466222808738651525745248779373747498211872530930116049678260745472637633629423760273020513614740110592596107423275757063597652095308281768047968232195065112448849727306230009930895525212208572703166399200496324636445955741250214738158865226697524518287104443059232107983583378301882965929252231631450349548509671352105479057189150398871915425781039976772875809977029641601879480043146836930605751012399105421503944442126254507468980073199044132515439076478116233285957929391807296552959659375584956416311432826537599109672914000754408451045087495235891967065120001375920832040924626491417329353029548335581477154642158468804420345536318531181878048348470546589738076148551735645549985748454571708091490173950427831816702338582249506797948110223893124747898344740121219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122008966206026241289854918619733429689766187203242762284751006162876491580607420449282687919243094280106753350142784517002447902806130456492344357758174356469900013490845191717647000285468807346900162163746216919916418971358747442628428934133048956522446739406374315120520249636652298183391943853363547576578732257957600665122586481960956012109366044417469487709306956527263442337229093748228174908495729144824975632684474902309050217112888179039808764678113654222011701918133116658072388219155934659032709007426826129411931776714541242137219196204780326860424551376924417955020559494302805040915345947431171147786786185790526566134413892141366618273213623650102035383836249616575554513805626501632776438780351175477652116930514976962183010350601400983272871267558161185150529698536313829712487019640489741417364077648564118405828036028498371290314742506105569728048407878394530360118429697884622835306291167470342380727330637684249996147986719591248580862354408246092433442888286797999360895253633136528629553316707394967268936430791887472483303921584153797032229861327961807026472391095021906288585254014555613183861523400824252112073499392957935228313081276422537228143284574147365732777039920894947657724932505127529126035753651731591191248145396579411375210492134359974205154917366560694363483437212885833700744061846100456783981060193482813588612552554079653206011170054434229893596457507603613102017173356089758292879737559035509805014244912311057466479680745914594523281128547912045022592823889691732404160885514912410060579202280321642486824799358622882431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124014237460003181180079551194621755924895137371067435180618915382588843497216324319892286138230069492842065743762017757044241495613965297496142603286190168937465860757591931569963261428966728637586174281462522750919130054558561441904840965104230856318550628083075929190502743414548981375154010945962081969642658347847897716091791785625926977357697094436876164814028423389308963809069020522302595993903965573278757184184904825165161818072080338850599512681932724705097356419151345026708229368013391001269546614058989779276275157999422407396899772570031594671095522974947150483930186685212675933329267593688240227754814099495400445701991538888881994924498699693698730163604493782407159791751768022194626158872657545214997510935239518849626305524068790953483161409740169988420483372936293715873590378439124811926286672473224773126641371141686837800563096198207685967513942714277730589350295287347637297786592555546980665507551986158663998128497290497195802491704602636394920245406308628721366574555996192461624521923262169424893988412618844981053909704701623629422046074903147800611139535237182566381510040885356399459591828816437445740468429585738926150592214310195761561438458042917286858863316484860530298846527384179379488064542327093931863406190113906496213136343655938641704459565967510254286887890582161235469635881300951175129155364550489042352111657749168819707092979627460558144305759417334044758458986711706008174319850473415668524746809816564705591508379030896277786161725605483524946132819556489274922071395424383276486788929702259209061847697471701488350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120998148294089039494004495384226989306702538475167079653743917245090703786502014852573095135234562232507068000145435003415052603222836233658966505062474053108904421068384894937956733148296216350109517712462525850300530764925844196783965904788020322064217786662994429205836328573447116425582809436137864616664844524694692271572598570900959503350436162480843515993922587940058057014189027380709071592332201490915555329131567890652985541982376744978229165499851916330751825079486636912894251890355353417680180289100462294395210929851759044259353794100630720425963143210906046866595922691158707988106597138630135457756180016759694001732100280434158069528256843099455008593580160680339852534318448989471488131158701557126341532890564468698724813310712083624996133602474000595732446724966257220176664028679315086027990799666080125545841340288212867554052560599146410902009512286382178666875902864969852123473222058225967960848301169118043367783387093705482961740448904487132733092318314490056817634626785018389087853024836593796606237383550620889607720677395076851178124592522329633013373977207065081185559394366593412040474465686798539032417014467614462214050324558877564679298245929480775750337676108449511176945916304638657356984887797465950736704652976133424628434446398378666660807460334829298843207738690684892403518001139874289929991739272530433861872533911877956026394559128990831390474162790987392316008795426042372774457073202695984659432780571028907662855642549381137488699142893901454070837330046433978149071693740744008106745754501129002702112242125643411573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160986036572446783989153627530941538132913629090531069624308262958350285482891789524813875313219485165975563581436395941949070331598464412637698871210332848913458079588202044541962564295772727467448434155730798857010310295211405089750989753236235873346519453283615023972153251153513518595323083001701089969344106604897610108488708584437940373662082590120725286526553981464811637625015619788433122271870483326969759620759570530304711806470994391803177655097486591766349320943205198067029336371751852570743111036506479174658786613750667804469275118630787501468564626784977157930240994780174804857277152746542731517697067683845013387993964034686281119678831995035377168512534976893121882853461435825155233898880142239403968979581574216954055614435406442730444500505000619461286912892676559083623968275463153828403258051907123922817393392658726348049399940772407742742861258077840655965960141674731473921503000519434935034943137301256267445330750215834077878494470979507643512788228961079648525478922776394359065486315558982098633818594164599450128661435717358202456563476024168120019353499833253385714285331881679380934221411504222813236514104270888489789635181753449295785070341083575841369272876752709891342622909653733895578629047678865469527963458640416095877092331004170931913714329701408467865754772126834990574824424521898778854983636776669519386704454366778277211486596266211709174420725539462934937568342435666503911711794689228890087842683112003900136712093892672140589002369803280245438712010660479614586550761235184719847238894314527259249198176878933202481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130392912910256983156506660861962724605274791112847073925221077671138428496996407363784570562381556661697122757887818382094293829262976985480764123098034732021956955549360349499403682342655820155403844802024207993601728141941168135441912394853615729755949250069135294802358463761773321356973621964800371379897594877447322804523956045278116039638343915838717256751992958964249552061226183278678796012339481120593676423556103662624559114649845744378929547054272397908932326218624879995576638719228988603591301227554621713251675049471974056186517499227348678781915418694855622726314148877643244861766300626414689456383444915997051310039875647892863705744161240548910891269270341063082523447701942187234233406533374994101370146188283763310798011737853630339188434914642993805750394244931735816865569127882531004889577055114884837015281389758449526514031954099990057570852389782234436549326011778753030513051689541456137057231337145411697669465067673921522181729007428605899854179328084673805171805431108727253969332644244575117620076046400886405972819569368050475046619393263963527511015816622046939641626601919727680076674552987765844911732541962990908211207283202455713110168575084079528699124330665199347846481752998780414940362977326360686440298163840120214956721078191251389898142970136231249276353186830210285430885331020964867207306442858727524429167511965192316334222853239155891201436143440190929851093526050328102545033180212140840991479650679881507906582593485699167075736937061706923556535867581368436393199420040275299476354273014380784960836087409929989270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409311645474480172784592519503984310914955331670390919184774427760333293177257711675668467685183643327147189403707379087031375208902748844667968189049177443103720137791985329062256856414267943741798511939967787346724740916364488615351701907929957274288032578789140607402052773264405792749415750326707795837160477514703413724369739303404969372624137469432691406036717348872081952373831579470943900789808661796184572991373084211315019152570995122531370750232687747633149030197953335178466371851231669991968297985727703945153124425844459396693232881231855156384349768843225706868900040488636531372363936682334019442254141712766698593456372996575844587658039004965740894251239937041143012119857710006641003438310164529802442041525102290415810513270919360683649391380503981905980342004910285793232381370042636696104975007443559632358897281220135909223567242430985355969089447208370489019687786738161710440743491762966922599659888590463707165772852799998019333383189067559892243792437500198722460291529477742633564179312657268639102593077641135913798160572453385024135314385531776625343958243952899034940717330990528757263995126273857244232678125936450292048128054698893650639607711905557170654365301644189406079338634702339557163507974313945181869697037683930045687811947425996587215570925675153677098265571958313783473490476359414914120867011176347369041119934825337336438795985405304500167132012781745170904838871187329306961707166943144509105307352884992028330969676846512556956583996298218550319989748132420256524167083615645759525991668040928368326417564608297514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161540125631961786004155823994808640154664474987036755626656599607116025331815418942142585812944540017220465779811523053273769563300269934562771019208100179058910624066114799299943353862021168201327738313955081244587638773846735251811630152903650814833016510115603880935433936277455303941842225063121347253430212330734881084551513104575862107227035112788783815242967940565948907881287670714783243410954558256134479735653317903238661668477093718689420754713281773629944012344808988986332454480036010755238792697965518600351694713802821925600210455708688890982981722615944575242298265000940673120079123615572734088032920984636937181624585863515305158906214842409120751786708857964924874456199926973005610597549292236017011005585268080169586187277556617081442866081323952790100072879782365917150903857148081777744364109177623712595955928059108373220090644483157868329793362132592617740410112853918507781024536675349373163630177904813810404280503480037669628772010318968637511013670315304844911297341533679718420410165008518035585675377984775375029283926541334823492788515623689835526685453472816564655486920135373779733120779640888428571340499282695322225936446486459880666457982488107248327514222959761009334181815001814212196347325720418417297724125977878179232032600864799243623029931644693700315451013354167814124456565728033514098178846524811638127934843342315277525485988779558305185165876308973584305818294907272578725909334824653766826243063801524877807726378607562114868207101483204585274912411117336818998291238972428649068160438979224199429829643065822487848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102920503194663841510323684067644775667420801703131209450770365834022054927762299883327394607746888979723283217250085268374709252679689539982143753632030867005974727552965438944577027208716327145240188182968341890602004061297601689837043596321370470093566676848454503214210160518481566101261460054164480757054839441118045794567575368932049885612741983603422267283722354005893421072560593688312498884554357802023912041310731656362794987138195025740056030634408000581548654135270364009786743027013655995968163528870890409578564487921402625301441682609021895570598849514752076136675798493217645507405836156156808622729305476589863520246016201984948179406904561694832621152342744732029409503808206054446759029862141251897310201034299414613416484315152021717979938134592124509801719187740568859086605135484974870053714687235491955435353861024488313766799214537788864351024263587652964903128905959464693420762258602914085974009363517327746929672276737987875641954489094695742685014416411611966344406153948687876987440369648919329103924391485999357696155540302466400035964409017928371260596134190502579205338204784972366100839144556222696884487994808520562989722775738842378091971850302165503081404883727542189773401017249358609080268153578745841831963396783751552269004743842781176755044500047410430860943744533518459378074635450566124031324623438634860217563855940981047317716228629358249900246959089550568965092330712131921328819699125930968131310892238463283908076183318499194471497396671394667482551079831210116862081158228074408362868454017051681256390675061791555625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168207706538248011445433039088367392924213059262438382313731145371798037983419529893898759591894531720655679537112522911581849530041029199721116150479131459042273302460076317473621566683366455252968663749642490948709296480168108948221333878137286239366793414242227866846539133423393999849018127368215126137074924834430436996843604173773963834297162431505787099572815035210470224459636859663719645339234050135706114892670531006670893753618334779070229867276193338743690345642638199221414522208644922956532401851648262025850269490393486428498604457588259926818463262042476564355497250323119636465660821195753913357713626410180150785291229704499587903771908984163557365236514844946432205112075402661269380440817114130667844875164952985735281104016432933177804808958152134532766677582553076234189209372272991596588209690600413819246446013352291620162852372831905762166746092298732449798573968340490398016283268551504922286832881876009092470514533950616301869547422075099976313918638708077794817268952366868178136499710645565873815539884727573802634619569836001682325812893657744499029979536727034618612592556234814824065126759897690729857711864996784595943127436037744463321335048334599477199152911630052078082927788961238386875091829776094176495290548745400475523891103160075320474078545601220765379189598975177053711781449820155720966278482994401127386609755238636924555558588772415530301173939344297315880999310913819121673817803458277828456337464385967310706870415875872888005054735527640811400637140239560676211015104873972238931490091817368976145023264181987987362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16045845789327175401934474762468916945420244721923674271101919315111204432923524785903362883273394728416460762761389776975095139697783822234476494099656400857234368467478898591522587468626770220503715871905512398456492067018937762387884220527014709564793719033394798400768182539445342667399138419144008000660742758536041764928217108145247041530337833153307855158863052252941107097955333094426294413354280000083772288884908411163047939106373470787099504305552006163405659027348014639077681945401071632401955578181661357910845332081900946538170469168297049451763897739573365394516600652233759260263474216505621495550769886878022567925830578324646023622290514954519424815424703866940383689492073429927880011730356279376653712510728098871126662467701544491423345462148902049980342897730433108770345202864516297065374609311403078424661135953456996083973969358103197828381662497670754793313146135999842350272203613649130193584049007879462017382400653701806590020192682701767288772907842809369122265798182951313522787484674307157736920338086926340472049263818280019930863606322138081871278503992154582382068839665385680346627249018274110285127711495245419844787216285111263055898640249816180874545643328909098386520267833237078844434463436397929063785703609350643370147162800497084349190415902471575754130980669055878374386918744610581793276030004444441779477026283810676770693962443157559917282730328603279266898073522749111418943468939083492453507214960505444967649438474556420845199640281135592536317582204976867661448815194419349368679480794408998354201054590508888253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4510088239279527382038829408762752764685225475813814018014418847366186167769217381476091809848265806614645508633068178340439555244309630400678934758727210009276611517767602270570683070923772910232676475603767467316810045451852033140799678242121880773060411588622499388168123385460843355844463517941847697354594794662297921598887465409487844392729110488114005088057805213149700949561163739153268418515216387042259139905511494803408882986632130714811342317681813099083661913194020233623408241838522918290494483856703144011078725769591874775692431099079857284950303357026546028189016412344087580231855969208381685640279765766033143149157053518975613190011172253913160541822397921684818151100879222703513969359756397771503882988097590119598647507738982367903016656996169751297531072496316868377899079753081557327586683383296088274104431792667085435014474892455284482232346907611368779172983975003279839034406892335244133595691718388372294696182470175325529011820021118364208851540564227895753107911354338490619689437535633815752743567881704447667132415184718338143640949380931189290785596924940181998440663956477154769344354708433162874271458552018658603548977919021863118166495737912913624785778031876509546974787164675159805458428639534749843098335929581604992581468186592508329679682340321027674101605732267795135516145854580795372771592957263363804560091866666063746197546461387684977353367495457320165803700466408479841309326883705742497753108213087070493672579040897353597648338309408030153380899528538058569557812398051963697585900462428429273589224107724264486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27148408778725453625702158098430628728113064951267613910608038092947409394384947706933388434425046802571566795015745028101139972417361914439691450684618625912763340825164822786776524975068224083814729142982482302151435993023799650615503728183036739368943162534164323007987786489605673048142444435930071267192729977651702162275513608472538250140997740041446727108958917312232908296712143750454443535264107771166563336515502052130307132646115147091913321525144311776084521267127448149925608014596802974423186850976638840966418286533202576854744073247156098392806715886133317336712653453245140242272098450270534260074430942122255965399301053980997100161874899307811071075135082777401158186215492104958277686152295726129566506912127413985498973694165460482497822302606263590794924289483302217354766057235116816253571398710642338486097510362290852836876040179028498051300229644517647483504531456418476500933437073891970391560263705621872572960282420914361491512378877402341843963842049798395970896432040566875568498378773913552753483129638174187070823951732432849116665109602510590376768464430813924348423734837622827058709598025927714068251416115068711734926179099996358445194918212288221808534701506179064032952013453564269101317651286528210339700416876482932887641026925573119890645328571606870715427233497956503636421360492789637747600576000318196157123088145642766749721837353349634875150516390114142453376537314148968782991970473721971313964617100407804522691058260853341703440631572604911384818646626230664370606685380981459774417455189913990837557049222597341557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84106826752067058932843911786830983936956667679489893912027384567696230643681189448975633131458906156520125387235295721254488511529684332217932792341566957492724526488276934156049474909108782355019542393761544431148800728623636280460274175005174646240061146724170526778774189429949940655221030030377619388088022311805283856931913965019907307504053489175503093812071884564983314673959549862812505286369873617802187432925725784768617819695474385422027122148704813499388815228056505747193399902707945477845744960763633546607729303610361112380758811234648716648469701703774455018025935054939890594801019998339654388803361378262518636650989845192027150164942480842486237057361501513712171936932253603040007247943667759310850580237442444765376711528940069215712491264711127091536636196337592002087230262322192956391027147499701612381402692183426950800315136185571114259519603581486138619340217155815947390396894305591351280159344756974603893523783398993333550675208136643847554226675873127302351290441482494742069980568477812927486273274417626833422059160899046722113058482348966971056328185276413985637964804459194903940196070443305903589843112573581435175853315034099944236592706279980198617869880112271021568344562148279686471445526606113950432920922162571662429054885606133942838151031096134932327369029891026448142683940471110647240433158695080977742467985617869018961125254282079253395063211691241620675706082791800383071342583225098941983091355198828298908142521272095767353073346828895832042191378681468733177528320436495050003000834241589532237813476295624866798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11713726170008385520901241193568437534376760083228592639974592885913293004492422822542624931611814278020754295707118164985013125290464264246972709882127317069170983811568518069995374922577728106814633537850477919464751759997245436702470558096233526970947388355269659307605596845348932334610748295386522288071591244338602078846223351539826177058507941184083993378815080859442376738399326048346299203884734661057745442790231755757008604205252552053468714770143336394040088096691407935035739923505303552479819580927673556247972650249929978180041984473196838660402622074193178186165334943921049024380120794057847139983713213942122811906457690046548835166006406336691653878545140038917335706337914278741273446782899519732268450330993309581261474396101060417463923770038546797804799205768889507068321515112478758027571574279362443922137540060735013081789246974353243820745865388502325386027877763313742907813758306432083309757765939006267729481963088979256288961994508127467451269224007655972049109493748089065016420094879297824590839425453282920095523179448420532164642545689716410576811873203824538254225371995995994602232595929124134776252197691094346658995770649190312343120346622627555401208263362705471091521147717633486330729317126808661631306157132191318439346701797385235966775713450641331056818368563976633534859236198985176636590522687048030127394055531821477071452600756818892806328025792754859525275301715511916559596865714426080593555520650540970090337984394974580570043336295855103570688416094627938050859545864342946643305258253113152227415758801175419475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80986376691393247170522542361173978802196350648381351385592699898769169131920765184618781112998195343285664787504915442061368735037368152959762890348288679251526105907781285140544310149375685559148113112229892341781478990268890070334676078682800139422805505783233742305986214792604184410159409057941423780377515035082394474771562566056410481886757415997453327781671880206585993152467657436821562523173247633828553688307431179826917852288104692455288632749724956836518286298167145960831010257494758844286316156256414214587146336114832060688067763764990307120287238892419970490810770154121863622529232861910613910231403550630351499537841821609165663433396424149357171134919998146837322538891150290925921814056527364865502556258650963810824574104599299041725541905279233753557815687958935810789015113972826601898558601662604141414044270632278063689878506679620576462022466126206448548025291365198957251861397299663705923808656409677084201294589638079274696727242730924445450620166571860572122790570163880505496877103612851814097207910671746008597516675320831815612212095476284269670962827379868502621775961348079846080617227884304214177527432590564046139999973887279485550416588297133142897074956210821944909094106849100725241612277884117047399748828632227215687595917119366060623840681954468180345233968678661288412121902376839002387977466038249951899743779403949519734287483285108645836652426949661487371129671978187308296207405582602116834585134950009975083878898564054627595820578355419915201249249897104245733496765928158691843956642729378973462766862131413841045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154572188959403831026885385112525435648149801347959955170757292457660349883694424598831610282418874435110784026054927418740692559199645060690763547781174532457021705919081498726234347494428846450617075653028739540271895933636660138385876758318909442820692918587725566727038970258514921639286355665868025168858005407705098322131102030405756953672063374924023162516009208709501381687539721399173615591815660900191426382152737279858952119362749375281848222189038735163345372685736463869648993252592185855317880256790944352092043648636496859660760543386500083708554886378622128034991789599010183990104412708233684511282142069165015911254419579436049509522759512525047572602112708348209870014796798325263083863749376303788179687197163279415736956960793052556672058020130287332829297340358499569074136412726180031480405810088848946735715200447427337050646533814248938286863214502116427599207957430181952729170468749739568504132327409100663199569869852275411611012006907751139283189309001772159771577431706780087561112209267097808216113111303375846779702690887485435911749774500161783927477396488739811832185580735613147743855602234778646797064080527666528821629301523256149463294215646777109135592592793189456151985772376059847930380728843804476457830374470452785722741682976659353727461445609240191948279893324641597884506130839737408578847618889577273157384179280107694640094818054346882953798914376174937722400821894758501035579328989070048113177678159815079555815222617922037555894988169461886982903059994992162055005432562918748440439025388721684143277732043754221927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48905138352263488652776485826532117778268949425714791293059691739173961684618341419783235762340142121848284177846366543326936467591406987024105708014493604103565028806097744937706436202943381667990477655251234843529408188832484268717959682760791374032600505899367585164660206269604268404695268680405533443465289995967075628982915711724725014139843238290865160709904199831159361348130839339220114976485884404902557045458249641214356179404589707165252812159210899435180215743521106829261539028063251342043022151959515914321618573909050308345665071024388662810307691613333362149173184360871246683219351155231925607127869230632342153309982815700852584397204702339876134062826028203928330939934835234995109957039540732224291283125439895370349847201075534584374159840003737670177801291401428311559342019273455672310736554052685744849167509233502797715341568887950269954064771874800002041407331356048523307453064243647310100207574267459556784327578475076310422356909760050517673277175828439766356460781128129589146336347107429021727539723625650371809547166295777690996599960558990798354460177024688743411050377541487431131802414881260885262420556758430805893568387809289227200961638317019375956204412589980803499825852207923034161871023615078716850231794459609233560705298729484828040171586227022710587464743508205105967385727367868718805342970853840702371406932433924923633481909994363487956327211208237007404870314232446700061870890284927843167598926592025679117758009748914465710651906509515929297255390008687991888058842986509753551013814169200672412750065003944016662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16128070954010174908075349227079557039841733616824326602845096214836075428996919594241699348973412164870024870492285143632635759241501257680716479558449854047216622512110391988408191062080197910491293416056983404029611723976711413963104539739872800014573921533989351485452984085850211907894644522040827739112758249479960286688289548863299400295809459005793758206213062975372968087356876062744397992680008492409153843858535068118323538273774855763587791584512153219964658952485521775246194206575586722402455745330999727585671636631339116173066903805010507586738926346168777598931407186714313157495276505121700200459502813848617168678193419524588030516861982926200083492033432894383264626109212174997927571459282751423048744166624701260244609007916982896105082663882479847136188046283361647926440335021067175525036174167277478744733164559942532155482425787340429016407736168897688513067680778814827154781556940747843077054658570889014290143995787993479768386885570091631700905181754248039328371453222572540240435089996914761964925940687242441824291791705552885547808746342475274113696222530173357063428803357197327187425895659146448772778464973355602961010503732493621151845066572498421947597835217435407667032629529251822547758139159055276297035710888496754075705581766873924826197012033281832894861355664562472031133713314297490327468662191295597705156753937761339226574781769273491894155856679857892033477982325985142425655231620627789967152077730974676722954316453458864228629928562001299714855726740562089556146867693279730453915915526116517038280424474043489380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131142102609324994586639196241076496664625228903127965874052757695682402841995276181221133697755178048525918645835967213369373665760817560626296026435674556204837887662833411951645551814612513525624715302106439391703857266632407690908071591430196115148288729136587233538668290783938935041523647892291518965060076199716396016268486009593613990108735628231411666182796324592005341100207565640623688318896472779788604347168080237047360410568089947960626994323499746732540780994156537550810432880806867787372744663610295531189950386362674107861724378809557317804204749091331096675250949849841454002979452246759141042902137088178610091994879557589972478116873221227499083115347036009442339002921737997981678617680097152215959668621131313585434317417237140495887414422535012783395896590116603411515663061191307892733321580125322821146387595467985884433120030890019715242482057350343854291704720550347915487938067671151947775283260960266810517877674081803820983014507064799728487038918167722417982232446442663712483475090627715523376539894830463160959416704966565613238017723219328270664735399740341150431677693751139518959615837640492400203177667413013305695408993871334867040493481078680754237428474313318398520420459547643789739977326829743760638726457789686225876319304439208007603809919493874507221973263489466215825978868263572129368021680960599893926355131729787983307387626691669625863886994207353951271445952594711943103231832065111612824282880071868965956532984204280417101301212292354100662572150172857233505361491667271297248234534913742412995847019778500518196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5645581439643737985459846686152931146141959110898630154911792325365881363085898199093107188244471711235541422281068144219430494450888635757201293223316987732733552327678972051784966031158624515785481915747937401273827999498594115559430707879412595891316060252324393103090180325000012990613545901204517905571259774279669348033305517289602789352323641743518810428394621006954915807970933896035880705806320726395707111685160682679701166689255827448944481853546859031974754530151639163887571062833849835433534017366584891492859728592791912118794192260536387163998616754010136554297201457311773514647133524484558269508286801255828735247405560252155710890025950330298668652399719879728925195614959089695590793828088042704956231859202024725022772779606570799288509795372593407999465536809671503574565631950559420992595355964421173287702010636154579656653228207498950440016419287532235598251098023273533248908069720791925329363319975483935540019334847692463819385285855892960942478544585022933875809881931362525351405278563464308698518590723645983179120480464074149330796290443287928185076976626771879532239837581232190565842358392356905008136617909039747153900253250843065867913879655344982688436140207677490258075024241627142374423009710121619429814843288146308399079028035492151270592119404029297645736219104418247357657434978281595670401856924085799747040789726503732909217020951153558294418395628780483117543402756980852073726283908389350178398541932411429277089547350396877489027251431417176254860573153002865961745198634634312436784076819915698166386636967115328257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107323685883490258179660279829297897964625037900919906979186797469406015300688911656576372653946668244294811658293614122603248379494872494882955678566455748498012116264939198525830671974438073771072392233219540533550050815161929222125151224466662698549364421741567380053407160384405574553436492204370215510537295877421348112658442236401053392314959547647341907100894618235524236530139444363900756577368835012017220257388471143878368450139767911931455569212209293495001747896948789101917963976861946756624586720097230445813550864496060335831750944165663849101434029041158552584342862281850452320821565804229584701108658375647778702054843471043995113871917327907224403063128009688711820335779600005340056058461971511694893876518327580286519385503651848681961204272354371752587160734714511611732806822786897313765395994185321667012194102739138029556096301589399679643022174261617394544797930715786186840739193102625374541864939136146924675953434093564696332092855149045631582010221813617009343688589459594041110118890346779748614380199276770116198230371138498373385129768776219778261108750219317746464695715987809901472405870920836295621618113759941391439818536477686989785383669199707363453161705444291521835545274197682764981073207136057829834929668429248133725777461999562555975682026604500579348287019267105855627935175872163476250279340722248539214252049450281343534124942374227454618587521578054201394692264279447399447450976494359800977488371965542242437719472079918838174579847153847862929642596197152905166797527212784572733587744953799119583080760859411415054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10892776106697668157293126565344488927879562897650619911012638899930247651588635259651761088022100885821730526464661915954226928738345004241842995230613431028132638671204867037745520736179752701181018312246776979093526671014228251169975099501502559185644507258105500435641668456054163690069672670199989836035249809297741627731989367278885760453446668888526010116371138012330699403951383690637987208063363400897591098538505583576211159612107918515014185745755888325900896346115707343284713872993913252637316506627770238276201255913285612094273407359313048790551275432839743221161430503711407791184850938092715313729865788074360479429133798438557153483648492147598088136818089632808954289887233789513684282837628389999411875218835364498665907749831867880179227279602314562437224797061531813342012847644821321744073936897955711061660218342066962132953387271342328343809209880495394633040544364717124704938115698501092648650769825856466028946456228107883136537735614639497663011153990468773287519962094122045582197319500548619129079817732748437474344228912539697127372179663426794815355123193460487842323997885406179842703252618265683199151065901860415092285173567232609887716568561434461836236957079331576760846716060478522304133953629724041087371021862755218957183336998566848470137434495914655464882125743161116847562106192048690519903596028313185426575450076048501449258066164509180339478918059674676550660973566385556605364945678385091464271145554899248412319909240046897931310284236525761156458606889322544932885432373992680520043597641945785781184927279430460934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123144121286723241697221573396759740767755182135063851050738762047009164838673596861725825204434336683292353803031313561397906055383477594325531469134681489387667465185421483770188488926085732587832986368973266961663908864157350144986892722748555353238201834104134551366531152758517074348129047356299726945794166154755283365901627025166077671469431247280280609121715621635993180158200645304200798017547881989776921760584270000238650390835472669967413395446681342979358402263369754708469423806894157177938128921615646309981364381937675155849545561449209336004214439772340326937137142244194106874071561646642670980284563112325171181095245035945395187324106197721954807355198071560134020504319331035362563373918713060392224610506245294909712560252035301914162903061890191140229941172432863554022617198666671988147826420539572475246408815070701532957128979198028373004828757278731628346579293949011259170253589940093097099007991851175879697558601712933126667053223474802962891690974189279222991472337921272978458842757465042386932390869961899056844285447784466482865587480976727932465718001186227115242764310241688130531372017831099448211025116184502790288488109637426294437988461301405083296955709763108539236034003915175628091472998018323057614399689758199906792327634693989532328385704680710170246400895943757504463964729495696485924873723615336645221132467219783551929516230819910191083418431195478924103213445983929319203482957470246447237363368461884288436337258028379189191603442787117492656027073774292812195634722575211219334912360287608283796238844353534377695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158922516237810621699367865172840410034279157571986359819440669909948079391513604052498527650690523773124545919616357391494708730953543403536214395846225296698271893905588471438381601549408216089110448409628865452359847461023121686458918949034062051869691360593148633364507495024705863677565618724229184722803697201014040508718787166992918719245080370758687391925707462267044964771832464259094553563271130157911214791333916141691302598878983014990902796752662771672676995177300674387280496693922171862127710183443256639093417870331079639855221204290273308437242915705908809451919519644026020490065445554599520380434436975139036116615544770952482703854877741690118572168879652185085087959335884008740639891919153201330822159808280813452287892627243676377702355296210926081341249501974550233330597621036154530768960081751880903338451720238528043651525574400490558094662149659461444648397662599299177041736096392881563206893080444476678051667946107471863795773967463560469384845468405113163862632218373048916904791278068221225271167616915071270070047022005832333642031225038296570515621631225459809957748492884657377390735666423873632271966062584038609006136217754405664247803232233440646136927121663115389823747497443588279732287538231906247776864833823837615189501416080066842348704741839702734063174552674208200077457170255709930311769623159371456190980201098111182893918993763886390351203932394494695247739804177314671428084602498166692930182301135859258992581175052421294428482177699849091913744913236177572816369352309315277797445966990094952058360078578878806548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31143110371504402753088372964948885778022759437006985071153637185250967155533772869004436178916583243962694469796032493731514110813583810006741487589650580937355520719900739508837113489947417104756868944520199318046880786238992497418658378425859227367894989469676673159616781991128144440970726427002111516195177327990624964269383912854181263165128325686504986640485541129043363415037256434176824883524034966414053260834599083727662408035244340675797782901928191483856325203326642259433728752765528575150419113909485243305467904503613379231355940612826641042721376474080367475233142981103161266983847979170213947806432108965200602006300670299682726604312415749823928415826012613953360263081585261853183523692378346283622451041697176233423759764664683400493655246490036153750423938497555406868618740385455825959618858065478493787590519914666511585354637469600877338763563243399262500256165510914156689235154856031906654346801473753986511348184130537894475601857908366274433540726810071283616139366038127310387220361199358848282111129804265613588404734408520782990961004232343879540315283471918575016805074290056727418083246776987095296384855748767840586051451077664023405388892516637469516737339338826790067797504281769480911756431245940222181035513700729880582861663037413454591502782167292920232383165274543086000110419051911433393481505923330633918496259738612773216610452766604617920287420223983403865347810837816959375269450109642086181621849972599385115702394435238282659033249729873170345984136134394807950322868460437417258404948822217556884778977703679305751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86649356143723229789050776817134794574711800552265138496441592060137259602827736336022254563960058238300400481861452378181012748352305431987404328990301718479504059157767569706497370817153155711341138107663491582388213301132918569272680696596978406739779730227909448557115538512140414135347810743893617394449979906117767032677964598758505273166178447897791977214088474211980673538065735704640293216199958486102499812581775255861079392651657568244375740427268975797217233138469089221396401761369317475998613709229718414415271712707060062378871454874814298141728017946582364749938127449623672038087939782243673186848925396124416702921738701514439578086878703994990630839430572338713468436761893387900456140552460192029677375353361186744123336581166483965325342560951458794730392475522937457780282402548150677168446594616926115849912629542374190667746849879248490518586671323882810353933570042713298042871764674039740116732651522117730876134433104636354331281744203585341726156903293930656368721338398757474103127862004531635670729223433469458886205441153687227590867305133855637587380130719857328319160145484642542913458797311141407334277503414690845390230167248402772118403195624644847400413758461181473522838966524156480136464012517105181569309593258965091749439040428127531779986937178785987865517943745108388514386319881152234331510358974436953888418725352048101600173240743967934894888874294200710812882942837360227282561221252933721833335997785221922123559625826636068279203161784129197045747408736853507232165066461097637953735370557755115878439002533904309850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126397580265748372688243385661349332743079258657360769110949136958585404606939536124147969732503380913913786003859757669613063730088870871821601174335052365069304728896535426369370212825066700953350722277011732622955777762964831453892755170449618175024960005992151364865859831884462952905291226190961845631037297298935521219006214373240321922721037963828677540545992891698766682141427732132109072827188308855394939495348828302619956533334584568918360440476664940487809645384761710988804424978601992538162881070562077424262243280946326433017803351019598374313764004340353535468937549551998070889048928646142968659048620096098007887185734044099937909547564136384395794029528153050077774782511087534303439477280227782383681362031692171887634591650768974302376972332282479694793766367073164388865304703411213635179880662847438782194853607671010720590887322300721510405477790701726899643941875013035836646322399630559956814400528422653064999740215684015141821383544032534156589218695437018811417092441689430053752431778403176898144368028764283021771246374520132289503200567465102654635264311979004300091029054942311842680372519078998180432817263595420621908943429714787163010157654816052502305285476124828051504921657417088082006929318137179599802755552511607600607740910960078977056557583862833272429487554488863217541845932132916474421698695241894531080569262772072476356906953707634138405262163776838356020526235040852641688412252682682333021964900794785060386345718612852706976593334508014565330589035028821493274850601930720517032411315231974857045281083609981433936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157017794100559418113294121170227116907345612798671783525709522010392898007339698572787164987181081473523337200587181113360495178932254892523396433773299767070007956546869515186522390776779417191284804355677768800178309645836293364339465205575611256787139865467819700686555916131019186006091432270707629081274763746605723212712414819434365996841302841045626788643038259406711544168268217955833562670788451071410321984217886349760334761607229264614720356438796253059111967217273448961861592128755189026121410184535980012002635319610313517253996187408373223574602275792738470095353255392287755198324227328361509994940007362170270146529703766543331784239512292081631879752490105534509643519661539770220971353488979566263345995801300916902342283065034125938687947129932677127015615097917991638369624611348588931119698369139364587509763339070883052630967041644497722143158684534654603280060000895166047630270623784624307494591760357660228940287511992677052082253723298765109756941289731946666886692889540924764457241595589994355119236312346907559434305810176139567016247637001491053742286942732203546732908752746038412938196282665869549267535228129747933457413363430082318697550647345580116144186149715509864797975889169370710912435146338117545788199309749439107455583888909910061872724163025311630402755810820546957997678255012846430118438250388776050797814167881465933686760392335169992770449378132322522623802097060652125347875659126132051444063446534653743023388307566836295151534963095813316778051117137873094079334260866886305822368843160718590185421230256430549842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12580312544556871470792442634548441867883396550119081362978455057044564118126329080223534843772530520773611448054922847336649828310807256652013515623355105751384318851283600190405563133014660781136379928434757303404395659195833943509691077542154367166416456257028830566704720176224443741106489308090344197716560767908907588046770532456179310600743217760255735053832700003292494193929591369709922018273386308203253807158324124361764135657656328473894898087086777905080828311211031274661954069698607580444509334373713113182596036351513915105776888776001718253022257751734223181170310111269684413332458968863539840056112972183111725344188675630329052154472566550745898529383207305388313166111766348911440660923276632822099566314049051838523343998880258628370875372790493821741452480079242850417562199038767458143513496280212308105184854813173804469173681376502467066074406761590107667957550274011842323392863699601896060362075874631622633325091975071150073600424474382004189003256283107164987457907374977638967425751094019090277493825135011236798377699730167256840162050548808874954657978760670465007591738658811339883464760936153531436168080851808668431805028230288459483120272113098306933132157154934924971323870274048516476371502021856065801321204832837092194686678923432329680750365882367702719277740220795106362923272985380963253705678680346487046709305046797681811779616034865862048918972909571168329136989183424432796919301410388006806493988599058030943320649985158371438198438797229260336992196619412976410977444659521197512897348617559085778235083979739197631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100368697593879418395038855807944033663865941143829640135571681544254140251071390686612703184100639466996989191191498672925577168782097346062936529880911661025712802521684428623981162461331787647980059811477066207400557041444526751094847575952214837402677969210714172189590185465833140289652646496270152561076327180586667931111658514596587786839897529321122323453893884821005233752310786426819801284693411278354739529630223214789095679088425987302551606656723608891986902390577688803762987767340561126989876185569575133351567653662463790811137784317739703931136955454405389295327150280689170432148444493601132390908870435001878800275634082338934329095637308470351750231273700785938602132588861796307670630298231691498877003803600717716797480103073882673405839032276487663811751941807746022032669022080008189175977038193197893438095787469872395700854882696223326852811305214261865629053711714581973116406736024559498181992568840670814096145193621255390291565282817311051712818301344211801983347683322891480471698799948225548753944800865578910350622547413757707174375141180044746544369102876660281879740425980586887685993903725808344955121210473062798036874365202529465199548307478102010210430518597102112745109522938702497195420572662171235383436757947789623215794944766403737968780040252422852991507790708522280251708972790215705962636360335930807966090661009094499147666796823901001992753370125258842266965401440447017934042249660807303412412828935690580513326177797997858337356177596286095084926747180607181651995835142422145386281710813231144264633634964318921618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8890252002461456824940596041176447749482895347336352298783944960397782382717150442036943033698584809100249893200229613054729539551691802943483848783953147629286106943880779327643074612940620470628806478291976278766985714619955363520641577791186626990488453496730548682025665569735701301814724274443565180831456601419926172617274338344499992411834418265275571706193801847176994829572474433458522942169108035582779741853487954611909848442621822310903601322973697766551699785833023101160953478600092426937467569470711818033709296326325036198102470352106923173829593399671780799886593876557374368738457794309128778026197147678776577713980406030150903120574211417583161920882512500588952934281564790254706589435279130978815532598878966577341018225055423519322788927596402894165679682918232539906200385863888145589354553787460121693472212619241171483145042919971559350355828461154656316174232828478229647961904486697653989152506445621974975487587067300488092771901625659893408328675564977548434722163563647521113072007217977791635422198793003429035428324288494447072665072517507839182056898235105362298206146175418343866306036733651102534738526642196399334198516875466893802552493490798452050152542202083730426139924767532877979567664138841754693552075067784562109003075015928041203565923790755305830478433326232537890262100916583848361738572072192932631618055655494667740015700683576827499305191978516286002847616904626994293903635424065535676235749316713665507022788658516328577436460505210039848437936723778917332038397937030181262569238377193095564329665695903974544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49047223186694189695686287061608458671662322509741775757251703979164438397895610199308506764927085387534640094463959280088537223700652540600115140721967915344181336620701917653587676053050021847390307832882839866630514510127570001961695873517228631337104953982718705460779788060840006748397349890640156514933522388552045192572813407082466915766247827518148903222388895126825988750163374336801437158021625482314648346627970440598164554213548952281782889320033030774800568023656610244089513107324363554888146448489359481437346855631310747231014221946017309115577603738817063766144671301842491345192331485028737955023742290632924888479644905178982962987725690996938188451803069133726325297650771893410930442567980095219147891524929798347128306817331114991613211603147576737563639176329679961190505625610215465645344617840612751458804473204400445764373889735484956276914547432562509314286420681802672836473959753048272073022397933672371627140723872881415499999269248097510207531138333061688399640522815736296134135978232487727319980809606327090308465675953942679450312121968396125640765764509490768572145875817508575121723092437986692509806417962996770111905742627376770131745928411224076661092574677047626336767445841987008313291156281573896578072196731153615876291060660361890576494439652363641523920028649713725716766876851045021933788217334016077909693027104938019930655852168347470159746695888385875297399140884589242868423927587055978930359555898504121354416590702186552844031126444811666440379110402870799961893795362104401882790645119821233332361616189528326233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127628426678828300037969851533056470431046615614613530490226254294629174900813968572629688664884001365217757945291129538231629080020365661316432136523090426418778524223933468740760139805131181499216564940675245586734527204545390627619909843485294571438893886084356027695107462884782880178692709440029724431971078827659567697742295241048467181019941153353242016338828662766793345741797972380670105663286073189013970347602596412882870435577275327771153656489674058992501198836254646530934506593370845811861179172941477919613904003879551461634950432456754337899690888238826947746896554554843407173885201766790158030136587112494629501214398907167746159946689824051700223910528667505348433258538161461765562088315669075434409353239399483835033295318038276668759167791035911110601672093719136584761235050025520224247969645493020240513142906347556843380639570646323534407583162364915900779577096919717412160104924252212910469874305765256321932183760430216371625197613041031912991519618049323283683397898872666280680523111392399951484644634809860380688824570648457102938488614923263485514910362718008482097524163457184678779051565132203123445525433172335970335217604290142868730195514400570429394284056215047203335527250298784982637647600630322582489750874896347056932970008135622810966228335109829529322273215905349260560034504877919503641753253499147438438108415049173373661715685959722212496479729002785920210892495886269085542603181878322613353278021263539456154657032069701426001525262287121824749059155078244476144654527774368532311199918115959047900221812732271858486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28491665317232443225426618596154065008714103444557326668121283032555285430287661552270756058751114336388070190926327844148421466531594003384007753314095207764735320049908039416880751313877147916698204512781529499802169774166026774636641213546708961582693410582060772627133931213698152790948523286386839888545176088760582930287443711239554558943931359346497660375547390059371972865486990015721911924726398571844261840182052172794100258368403873431210232318686148683780877406409572305528947798533533272815804411229383898157443818959212806841777819307977791935558548077946233155774668816230498380686579317651444651883478382416031799030893977287299923293533185571515039662880512227268470888057678683438558160299143431988950698941216632542180106240912599246188737615319601364543323172969688539600083809194099981100357282113863972099519525759878296290427005051792497907423241042881879332718512969436088286626797368173461515595104935491756040368272580410089694680350157508278640852197736195361697498482173211836660119473464772614306606347902833894992628551967131966380313752144499135109381176984373702575637764993719842175242071360840742698928280084170277900723232054087552982667998113275377937918932186270377384268184960981054641052585738491667099850717623771122168176104089085342242050986220408230623521778646319849042445278022756480299580016768014354034274629294119461739508059422919743390582548069771854726301559557083848061221332228549198023154686126694915458064850679050659080188151782157224006859867695751722793000929072499190275361139191510022261004914140377732959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45105978040853371521209832186287552981563534471950620627662361088728493668684924015718785733232009319598227257347268148110490257997458415772800910936854796756576676463854095407091566502083495196776561785119877202911361062178157808897102487763500289827975089023783167350606732974152003158253351731003410093670389147612944402381827143914093638644092912672796912679215472036994498012028232480516387822941843862754923844590163679119566777810034390838675913278519184106605797200442375502949336927809361278209015042370316696106370922476313305920756856627571143788845540130717001104995380670410653894414303812563674128155960294727860767539117677495215028448020732891726557118948540208810478450454482518675232228434239765006282340080191606853756333214264291856093794038604974295979918815371214384134525683319027543062682460956400626750782793104426200967980798494877693508601729250385945638194293021902082364260484392857087684144754415345731254326709888397563468001445788268374176008837714939930882498081559615071092326861884123537363425460204628440939535777483154929033485958158906086155522699006787618522784822246192815636323347055978672332758471162556145378505612197417824771017223330210221199780687537235085389839626502553366501653751630196257719451505311271674370665488442597025941293847773153318693909715331160439022755811310786928798636480859447051451725972610773761254267268805559081148862952894059139387907701032594816981067483817660864620646259482522025410203426220940690103427069829150508116730636541213704529362723519067551384560482725787122889879812893164052258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130746937192773905680169574617713659265123547213289129184814716590449905001266027716460099664996165422498512411681985964922810514421434723600136709970035913195047351005707846973923515302367117634495056271948507570448209341374871686554613718849047713585694103387604085439402805192478558677512093572552737279337060049158931604489500919752159422182204582330340681635972293845525815267668838595130399000438845246602668020919131539039899643431827376123876281201672399330407556943054259295699506540935474847825029144046949203313610930808301251779274255116614282221385635062911613128937108014449231760264569511884597084947238413532170950854791389092648965895122136227762523265439565171125343990298821610256107003873944515460197704918290548753136903795021277740390567314993255354380292952408885845937712530955549087307334654040168778960777110643020498313838639046686591443244051668302043635103596800251981756717261507290699295299367427092601777476165945340435408544082933730726380573770696841920629588475222162269032863869686663174102368571708560925772423046597737495142464809028483290276167662658326191535038556287611753942931982009146502035570859881807658262850389147339018006710205801628112791835299253739649352667325940285620029249977634994815658853144704415473385283412906669278364037187821368964363225574334847125941951757834244245181035114571348463197572587945657683494669520018981314168324152005794318196429518665606758111240182744967251806639182149436159250910605989242528841767192179758249990619369786182518997684920531211670694257790216606539990531554653680749916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149962560003035164057755498432382360808915796518034340684897059982924980456300965909466587024921715501279962044969579627787349506182893488392222307128877054643856689665477031128038444376954800525407591651613987019191877005028216388299800244147085202872735635115563678521124265188295155335360444053455257123434829142217880935256628370841182366101919892962260782299856185111841301343721918046839118769425406995854887581868881514806890585023848887251044367929967215360856804636201415345215497099466564739193784399164375468058779865909097304178793278702430475008574365230974429455726531211735458078837743949860110376846787519079586696806744487566249679288813760080412411714372675009592830671245613633365143747227919591177673680517299947698857379341788844189047670130551593650306313068211044010294622788165171513488530895382025479253624099475003178459253554617072414388520249191808388972364190392181774326116631952177404556658124593670843664386317664065804520677395562002825267057218382704607210048723791733987095392383929183482028454739250344185380233726518434790654325982799320630885377255360663106598221222290505110557035665160438657457797555533176229249852964750273707149286622368373407576995963761250351307667917111824677913868402933929789756923943808599621701425045657255803191800079960280431333243323445631747004671084501348226409202595357873471661674648219843062007629035709056087464046120281215249394937563569878990300520531791109494220291307936472151179877086061723554049724465001060426207252996675025371321675413916472815876053015526698998824171989915838468447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110452568477880600205863899642714237435652922407590682351443518459015609091834337052625728262622658077790639034958097076523650174160664248041241201702777189873983132145196041618096744789348933028526955880258367646439544106429895254910021340975215706004268016326659326623893380902918328187176541194632147188912158528143292075294346417667883699107618428699700754587735257597468913139503440658659231905431189764476759678580008361202656892361962340390282279210632908354571996464736735896662534203303100511248489154329791003744677184600461987632382395587377081994073639438588468686094440073639999679573426623973286742256592364389697427177409047073532677689349178550622174069573437514355567927224696950997313388116707048540301049066612671305767803925505019212579231595412223650292412453801613583216568133697295120343147325859063380776460216834891637544784576315961062618253439669839396526820280127450273135526436921345521917669762117063435307686126110452950469952223022654657261993980344313464525047367017171529637478887163160774094024709063071976988241459762382542049836478368733952689774298640307012860396607495681970218192189075150916152787788443083624927514459207992262060296519039532310410589399953931042804638156956361065447204900143921275360647590767418027627331469585432569819690130751124914568041818389727297890073399991609765850318357336866756518447475971042935564432116334383069464414657022948095581185997138736868798262689245035371171143264753229884726058754091216471033087924244309305538463952220981525017348111422179886149859044009625548682326276723081286238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87058189303722845026868678317202640681952456430981855502195331227822172654710878051649267105904014456308431143603849033008743377244352441827641260073106992471696274631494548512031938600830268422919068350084197369077494006751149044074169235418960491342749670061999210543617264468745808783249054279536692025127268223542045063945553064720718362655341926994888694159827640448513326863024791239211481942426476004295154142725493774167922559910904160486179504299715813456781645868668617353897343562157250749324052227087915339487010545666202389676098901496010782891191451188885806398251645269075606816488898220755442830372435711248930934257554355303925121117703830649930698214339001226335329056498844847182499988969521363753551927887137472723267680483063286678842046981849628134414889240542287525632401030131909363153434581170440273593116826664454873101091416235501460220491648781997466647941297016991547665405183998239832058735714073576396455687160228686501400086465189853245162225181145259092486322814784560912006631480471313357555485853593027225427691514667111889652230779450725016087112726648002982523042874850976629283364924016297029838766711863973313076047915632835148778025693163221381199725244856807883570340594255239216424034360642335774393732586513738200988193815220180014694651967765937338655600782188079192079773551167502743548370094669250782499336827936335735104936923671529033471467751478838092569654962766521837264751815471455725651209783249771823549764843192446490722698639957008427885451729348352620820925743324849041864016503647732640256852109711671537921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20979805024748476012354866096808821664091520495785980687601053232708569387886484245156630905083328374086031513693515973486865729866319847486557936416929905240443631466099149194895956658289975848717465234168335049577875097177494628965745918581973480218162739654328294267118720157517271009531692310982853097390140111131067507691701983446854899707709413053633903220734129252322376846652089550348378007997346573130650390574744122752942979265858448321051864173619731835240431952471124719490979948465487230933856040751233372439173001821212234918260698636160407974487779443928849236762163857075120604346958027094387489836690540998258222712149992614119770128702769860173215292795358423717180629185411707970941197153814130239925432414683329174672411397711482371638471674027902581254209813168783166778804181287471611821918006619144973580047844615204443602363270724314171119306088260305031571943432233845467812053759545208804853109820354055902046213218611922410978751519901485476767618730954271715996854954619710579778674226083056543578605596577335465985122805565362685682637664720755137605785035763572372000107218388887626242361844178813631001502883476384501307808407617094058374399870419781716887475519198965833599421129262216037124015135092148829440175368320476861696487218425329437924414951611607291017110422378559144439318329305704500550446671032928268009485871655432636200780160812629370499036601961342160315264985714950838475412493942150181283835095006377238301789814386418537451348723391501868843606578951168052997959147968366596893717538392761016117078735465751735992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189858403745593509693125109731771988681947740774262632332583574009684814904489253943298173593155479193964486553833386083926355309088021005271243856537967980823575508347403226597092079550235301520570420421281735870442350781103975921060273114725913274696636866188202529143573384031775840590360699613870031046851540056477379597321743061556246018605383619781879378655389845413223595391610990158752694655494730651241580578458567137484293484193780431855944182972116530549616053312223699770260079017398921087817856460210844212887208015706135803100689896154224612195272617772371197496857831173330023060841733853341384879382889440194114733797207522734630575890215977266126782332019684397861594262933992917734845093494940293504696798883581975613781045916098824957258018176749568784381775609943125468070831892807467375341428623854421226146823272149609649763050801303874647054748113390073580505366772244485180654198194239184031463409662286153461429694177594791196830680638797253848531944299759865490304992121765341589862713748325849182539783309229626818033796636331730567077940889892734317477996249815400996717398485447534710956266834824944946280705990110086442794023299985112959816501306332839592665846998805366838328924439938768579298341293062601740215934238703620417307030978897529009992483411582543377542348240414093154317150349908159501640524351456069872785831136918286342733445540666713792783925856586935841169164612926837612245733924505044133863033240412945813832669274110581765375745574456897487664437530862868029407058740929309678052310533252560748517311339909488558816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103702333985797269876770487529263530068187209109470452831567588808947570433132247956082640925133102137117566779140486667824594428965163176614952809007110324027071740706797532953292543254526727490288812394210591411896869043914091073233317699403550579645288558565928661523001764894594526957695310437918644795800050527328690962512270453773040390508007990849123015330026837759906530032845954418498935403547068351729116226067430184323065924880437031501746456967029919768774280814922934388856511237966733828749219303532499081265451341005684392555308989493977686290412193200995716155140789432081761674702776965374526492424988728722885257182569981189188517974070367108825704255951264409092671288170750729316970996579280173711477365778306600456920574708957210513792617185443836950180879565427471750138206655160288733027448990275495669502913469067164645603866498569098678370184246922585446422393501802563743696832157029420790806041835123629942077938878302462790383765150513637527419028427211517849758489137528979196362780367907699209869618734307558214593519456463239036057759287639157533816992759642138815780665946886288017095277897568184747540209583285084634667431159194210522340951921239183633253445554292724640606353480251058366032908759391067223164666742847001700621695843423571511203395397092925605918435340227136676862366329146553075726688258961066150006267892997697364201770363726561997701438623327698768071499853314217338180222688343137773598711342166856126564075309139488951888900339602031686208209574248923700872453654257577657019773782037317774185229855331073423372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30908548012946458485355332764942048918487817000885245695315247099714822518284682215491329355592564385770657308956218243509838091329723188492304922922274835684204832988285029458987351159644506930406115019355457672520813076991432974995401604001677459554905963543732779110804838854417754748526111919134209955993476099408525556981613089332244365139153673831191170956828260509416567651932049211698250973621465773283478435578749482469414875348104679757878564568362685028723561756711013049872693245147263055399695785569284196642563546421994222558672492096018526920148873372892287043556751246450234576846852410204508413639513227729919560969969643235963014879835188389419242562354644377615512024718301847255764057086018522081111480417942272229084122717768364654120231223132799799143115693226382535335506527800452286616697253372915635095887021674077638084980140532468416152769964694811200122292645502295652978450046164115614926838940827642666070041757594404595091577442314794389847761635489809436248536064788435905822746048514181459359143214276398459796272125342969318488157255008275075364282007796690289318604427909014969063902602511203684056700076365569108931635415154761507444537348812517863631093323353861844939394669183286029877966636825464729936915814190098352633789411625910057682689725815060061118336055299864716553278712850072738623227412765334940826133987529810814481368006016659853662769198318093939408550492834273883300478493343706792232492950471865210932659431687820040877305609448940807452999186978475685800200656539474516395288721970567339720255026927968155249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97296435485607414521979071628213392793855907295273586059198138163548528420209016639462553185972135481679859020184793927015153151975048929552737437717429822794247489256346239764126228047095119928713638382516590047026656850811729704791035294496262384791938837006368013225836078041496158193084108613492132304417396926158997779788528714289518320719252141309963411250334432158046440299427621523250303068209629505495528193455014568498491404743788268528528598055954195057340740912118119507957300333786701342113902811673226162989665571915869738982474212767007058716489441716947470599702200411841815118775210026192978512218458774056764193428659542883041931648051050407707497151759909102369008765839131152663603197924206451217740499302299893616962202298791647158461813929471963376429159007294913343525699397953439926008882099004381736684277164958378043925608415364971333264016199727636851124235561707278104224839291390878875262988588043744276701296370086494378170117420950386044109441581834373222827612622785324358257757822186845088666724130298617532287871308906511021615046573592775645286552166647823086626529294770215675018571316029164531368173648953061162097100677544548870698674149754093834008463182735564734916784225119919157256064721622554979109117509156957307561266779598942343365881654187676528046373626865413274058742432728199226016159858842239305749651541761541787075190627043219243009641436366507930070111724708684282775791682984325414656957722958267478140444774909365602879060385068898737871006262947514463426375570576039267833652464533868115297969627602291029749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203404219503870362443064117538520373267914725190370244543295208894040843132312214620365184416521308052025702498447326333772870331038607673999197875226752794776434927546386110719734608159190930102588564844630413698729056800791828178908543112716163265159194547480765193104510324388393142434880630960900835823196110690304988814740035607910263162150575899629679905277072140219425325216154453949027893467947120664486695407765740559916121257318640595926167457840436874926240942664708043068080556370282951519504439303750009304231639928064103384309839543445061526184088297210361085485850980272782497065472469067558381638827396859363972459523120631872178926484944507276592536900298573503143582428891004843048542311827756966158761128002448105967419015251438277367405420649082047149514075479195942044993567653965870747895012335231267734955473088555298750610850230039667726777090796218085171054738172501309183240738194814549994269174412553774162945687620989827321180579835370818064646451778553744653656512881825335434466534995794150421209262385827997469789614582103116654802418849791079769922577242790515370711067150474503815812375953956359402439615907247219602472032024875908959008816836598401686218705906399848921454194406451392759909201979735847837128041270828534708144469899698314561094836741400053848350733636814197659417867455105905809208679035501078026054273539955167680405583122868637071598652405412442866447997346259950412491536748833797086883722295638396690723003169376826278174145532193755460584880416283276837401583654469359886710848080118704824845803469173770921024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74284935428559525786324877160069849282707068516640754833338160762937668878488897970795662635961949691402046937503256225598507659650572080258458849993113059548392553179211735901032811002139605651811390720953258012705158619578397125387308622736188687369811773951336034386459236082586615449148955796465290562049863539730629921339240298413584410264759818423399389677658940081070078966360715892324055414513271748160800153891524160321346659029175590003366427467593899063249493447010761090759606946671719928917400942434043858672766402700518739893151249090884439415925170572007107365532883340535480664709182498619021794489571421981607070654007888226802946896232766216142179305419814120385590408529350041902267873632402792733594861402976794394414429199980360247755530403940983507489935288992603771661405183490735097744730115440916331615525485542353933925052965067568102106689161971336798122926029993008458080116309678663252520556084048818076751825661645392166885813241134707461918991457093718759381281874766051857418155817386895513934331674508917296866561417566007730522437049050664512329513790091183761800706165583935197749185155664605147439357764211911216985533778059178257406654667274774494242069427875568058256589509605933873238393579976715247323069050736907390789357799242865580120711066154009827549777386461057793243418611262297223867566112063884782245240519208967969684934935954505078933781667606121424048549067873222982130090940015681351261037764004520289975198686256724312976196395510955951811895822452302968148033154327264389779170057864637845481572593690283545346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169450566294599852696009747368000978157505581791390891246592700880397212523642074450247600658554607611960260511005346750814982218792512795229256321333840407070806006606062095435500803033129314592662274220601398646815862825351715505643070896896311122934302609566970582321251598429069153969715142154821892458572109889016562025595260932398114637822357449376677227970527155972138633778730148613363251774638710577974200261610332901466027279738691359456822004250631185617021789874060352155761343116318396538026524599678271113259232156336054674762131807797546869390612230270197094796850206474554202631090177654310751416240645627293907279403940043372864983175726524806103391556699998513474400987583783699507490928334173921662145453323526756333443436515307399855183557362215417759012529065381117136693803450488292765412701901728403862253178120153046334307206369878996141247422274479593044640639520808390851641617821164506847339035091779902210285948584477533586391115261865564060246109458140839133794435962342683644427111975411622177901500624765046607612124792978340103392372884764218864238644868988272223039839766969395870453170542355262799813816848043271915136115413615824538374009090153392809329854343625216756739463908787195330967327962404738949063169286159286254780572512538537515873827190582514782718755519387583856416845863495947843317448701692246578904823792880121820910519106157713578448333640720684749150990924749824663836261770951431559505264506158004257310342486861698778487272134603687292230320318346861843562722291472193757320181210190297291391558446209245145216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73386803182052590929944974209413158473673700095899896683029808647175894694345251659941991415561220145068660394357125952488321748892310521018945306826572546868507304263078224749952885929279724177689776924249154142802693082839208894650535907615868508438205142731239672926098093159536197191193925577121369769297172340188238271732769193809530526520944793565905361648163562065819229879097131586889830919359670727521978293574521443247510581933089832097665132202889524489286687674697686479602130903865750362422669738484590404492229371984797256528459786937999829734293984532885151976315308178005150702696988144275195241877856682541084334768683085431441045486308796028152295078506283850873868236503213164727797401104226508465836624662226068119344546065808931581878336357313804077833138665539431168183430680604875864817967757036606792793686893962692340742126887080057654862227685057792771913370476010518251984145065578111495195873023667868535253768230797048778016113870704040206341602850823560885525877518322165913041451586853766760408976793032455065236618860994173532726146891687259102869266577916045913619862041901644823900652787219293874336529370004825771491524189486417247178535415039199098110613592382063966646597975323709499281717548121354773066096249018381134261975837356134537412509823213444008340153874046748289307845199224958321442977404867031551810338786776321328577558523019092342549187920780971444804603381217141966921837953024507898015878641434898490698495793756689682499394967442223660135870030422079678799498074480704447246623883874612599804984948940307359097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162946084487890737010704599052210249701374906615489683698282778893939461189728941921844473998732026638493024755987144047486728790988572592947060613656686661887908555868020905484498937116218988309940286476101792916396702380574705334953578698631384014968901697607096537407069597080457699400223885171202313194949443661400150358669115907388107279939140205223558928043310835654778017245575473561626769329407641641844465175530190010464490162318410520779939869728646348860568661216798375415597191118967289759863870878553395562889495092092257959652494703651113182965107714695928629726216846986683062034723804612586911706922304793311097088970797315885414777438489214366142290271975464113764427189329963621097881060474536312924385872828858308791449297874391228602797440490806080224836458073255588837502945939553013142267388540535365348458753641991839107740076631800798759578362070867148910539375989126900736361401518477176124906237239720452929307531739687700271211481975335450175844388800013035848512775443449707954098454718897631454275173743677548051333834028699194995720019978476929402750517175835498834384551534722980276977190006209859941804523151431288003638698759854823312377490062504702876291603437231991731509060670797745560331098061751701566930413297648231954797148381042919924517028913957033241319184769325848597190434532459965872413551112353089728761330012805006659028045060637807859008736225862269898202960110978386610979668973937021811126295546825344168989873077688783036918385687646133772953824555245341336102092202086988741436942435058276833884152008335164893391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54095100879725581486991789059779412910230051916667702414472657771361190426401467243006555009262561434115638114217601553175416800788784783840927808150095585309131886993050004592485187707787895048693388634402294389624485889835600768562222233316066636648653190298876752909244770197501522075284983891195702248367786286284143370430610474063670756606170972220349757005583896206533328211731971753944655225908068562587621710958950602843887412466420897518142450588073340409280744217181914510995421545338747394701397772514754283627851745062252324799903534942921363480357604710926308416526608502600745046391356416400119305471005148983810018497201935552017412518916210101259791263061899504555173781412561250541496403181126094286491211815675680744743191435743572816289665569299569068985289429046713752787760695953996854660906481895603816780100662362947846034416426227675205252795857457810376210961401308586455551290753204458933666587818648243525534550969451173392359686532193541991235307541819360001747572933905451253098917881533555303957101545548237251768971237616238976472271794388367112070714062831224861578244905782874301083184704123278716495514815407219936567822727331258355368167911540116913021741290311838288528345339145357695706219121588188217138625972151109157003352402531703462475802649008087610205818562803776619973971688380196150705221280952468344040045232813437932474676464377854376031142052535048602344914190335441595637512953194855117573226190406864871641342941064166256489606004793142452763542330042031921088756887379868001256654392203411923771581985828064305201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5181634033606256142496421426682878410390623826899561410890908342053110397684790452606303499989922911293987168442975057674600829291929687628610032591232439089176917832403029655036709898374531047509866273837919314223515410441552313298570451297934966480151991574488388665800580009915009082162074415947850411934743059191467381254124241951616498273072158811913774674251135800673974362696430681847764103040683052686158569120438285953832180991783046350183602438098651975763197347298485684884685282829831945692091762213242074315056486743525292514599003084850700606019998089049044896310307725758075969671595260689247147406792505074541988386405186019566162153795805355382807273155808825769766254988637039340726441064956776875552830076672832296991639309199092919290900462735342669274761877907746177525334021716746733797329513218190718183572429215093220729183237774599548210566599612949757102741478999322051428131103043006700212008364130715882388568286810592470142878413126842318230202812353455537095556948051654194375995214935638066647614760894268773356636547901602220035934042275595687676725353921212653872479330014077911701354775552814349161701011096679222030595754794411229874991923463303359025527285211327595383154217479145392060276104646582212838196908406804327658007762709352246990255368213385267485557153448269316588449806291268343215782492574147905148360214888572067878123326890754797268892838281609830104135425073024264268497226282453735709023405278263024792362631968978750939264445454451386196658313206549747331719012070525179126526027450288506605252920012183406130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104761665681000018447793047664320972752679246295026395333534003388974346219321164298245351381195776813883157239296509437386428936797492262647137703601489745890635647167730078600132246038711450116860129929152316577159136306508896532825842694586670856818913286637211441510045023454971387231380011544209741003718167829031904686903821358181915541515065021575249356213392996844191262270328056487982883313883847986556662317108029632854224966596799583063532956268022724181153844657275263997080829703473124087020543754857441410857853715795366395998132531341445888316969428092920373752821270057864745128504600790640939150792321674738712360330201364724787316861840391398490466444457736123829936768056412345353287330171479004056674582648667997222182225975152561382867691103664942224763104187638811395181440071756683333917195631832883542153688775866569049827089599750852582019083745716357441294083286411158630164363241270169590384577660735961045118197368116747304427293152561687563884550615402861783547416266614887551204152540525478952830050778122421102063321060925395943748510820481988820133931902094732014029383427967008192766198519485113585841876054192686550469131594124513313810435522597544162129557399920052792155926187209827950534774151663938583926162735363494068332312848240455923790831890939231139255270450296764891670008471363084896453208213287904943832267916400003504508842990273842870447879106872271488911133419500980136107730782341617122669852373232822923761112794241747354802284006789302460531559624364381474537965964170228149337594333741486570985325768908455373858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5372384956869087173861348828903260127198025027360335279492068475803348721813101527584885538949712723765700122474940281357458802753307835421755190488986906548727260534610834777119991333782002925816653385803175414715590856819696165228528601824042509830617112043448523540701984331968771844765207251344512186474932881576899466661801538218006694378625982876416612889378468636687617040486085987510619624804350899787076394159749709037973310179302458189698736486871237152644977654951748326002506840075944334355250773020458735496639355933057379573897186026208851927536606127719451724122253467621018919866650061626444165593308574744208590305717895197147521105871233667873313974882055759425158161222429456941822022708965733759821697888315650128962628811569204694383287047244022177892330161080583383259818313135340935967151482151333746686957840145764515279328069211014229135486513188059316774091997018329418457261106568028090175645314624515103584471737247277574044739661820988212633260594949954587040368240270723323428730465198212909484182320209967727751776560425325800923075849906548100078505572634812250701424058558864062804178416432789518022824090606620430178502129647492432754843372934565350519420552757417148205292967419228741732960289148797366691543144791063076713758952918096203970567072374316478091605452697750436475709269832820832457000129786702419178892441251134655632413566414113220543368360536992979868727432610725856580582635367221155732588418179955222864227688067892180225915935173124662423604068731671063922728941982900082188686488030633425908945621163241588151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25746372594408824157616746528086191692103442097365277384477502541685615012248516469320203421470857785140029484079000598138348619274988427411806136618190229601648487330981886634568968182142773571115967103708254542401221108619044971536578933110118952362993765544080045724673233921853190813328606720137867489996678339950874225166755839910849544463403028140111582301120600713523449072419638635213406414562517646123173629542967235019941988083221013972903495537157522093676888545306657620323409354571998918093589197627138555487101554677527464739761099920181254605650652116955218817280251274911313259027772975289780722264920632773720973887379290895474274299748876764991811859661685456412056071878629981388272625182594504521169703261550677351798649983338258188647551225036446387593558188867373444033095275014431402157640290785255269097247147407331547603167752116209270700268874790633356446278365556488982983436943029887017546847856348458316660166093389686521543599736831747775311044203962675128021851223084619903925406294011252341507664309283063773168868041251788956594196851260150270023120534670963917150545201850234142235930035276819961627467791278494919844826469732760666272320009929674792593226278886198014715047983333209599760894393393697349978294962976062636565815914260193596418441602035502334178476775174242589825308943665534079920735766467167059629647080393986067365887476964101989672834113261280921936678057807621069483542749158827688040913128870452930868257013525689232876996653144305142265908604121765071051448476932779767406298255417131854118240350575825164904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144912733136866096928866071803203193384624170839297800697327585437421793427222462503049395148820560619432816021085133043235452043728317027929046016951134816636539446505665021594291805742393152516171614116916892132636298038580515965487422526084311066159084784357704997043331683876324603954590496284799795563823486953443303527469176372119978033488882932050222356617956882741089975167827362630857018556068327413614468655351637873144393163721830248477366333969813228735216177516931017687688434022339081389634683008710547531756029618788394891008764068007494238335894076058674873878083620669041425141241007179077505853404057570341324049027045323718396372723927982211602209494437707065517910099496893694394693668956346533128886362331621272976901210367742148562696097326811979263127879968808253387260217673256951180864867913708150350419396339603962830541716676644891561919851546102357810155872459667106186733369477840796143982126423160352498410371422117565548193721645330804285219768035937915304728437964049181921286599880139429167958974731284755732298113516432519087138048813030314719664164935084191453478020408557722029489669195252487179603517299558546138127857731519526046423919091752244233781096272738525509032097896675913046337674071747595869440991712705312829412975228328411844861765454811554408885524966615868277334062787069467433425108244441932007475645852870168137160366192227863554367338915537643407199966793703528936572184427432154055442829756936820474488721251620138250689877861162121202755634932670118983499325821779052748228199837730954636597654509402580158867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187734927286515727452868008520246361357742023312791042766691398202209390070259136979579074955146666875637151512647175621208029634794614655420413604335261823633335196740131105609113719534050805859302032877953294508767138579379621383045051425258880636433343062562246225831567988522400733581050816447480587094387302830982074412957896471333787423768624119691018669727887276737343907031604132659083747192016253436090127066655658841049514088514401519203531147360884893529122423796986594986284749993517440276614449874248347040723878550576192876939766009423458616383334631365530130922523855471915468582236762076568116174947176730669062645146819337448865623724628143866214640939747114497337224670538572769694580412399444382773651968625529756517219779742675364144185362468429127133110539022356863572971940915762409726253789435788433811976949854731253103062989564625196275629868706948146803464267585074675528515080877350563280329132560595971721272709240262258895094183585581621979042899698793613301828404780967523008922955041269514059037276486558161570841740896374600786532031279161238582532531350773005211425050664877680515089120532975192176484065631659517143646317118388756595892322769864054640866112112510506864203648399783138141491405874544495037326850720877604397725252070744241526616075636832331466456087934223804792313544363975594520257641822644324093141507553958179460909805979690975169576593341441487953910644648068713984456671084595594177079854578816202257207222033123883953691544043665966384574710129559384646812974494961835339395540119998585441853455889660274526214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53635216491539005671199015770916300909919191702129681085053255847652414509350187579570256745746128143264079665637083072397810254322279743345353652011795440604466385260298940923436948672384124768374712871643349479555962889257394353627743506165641323318116303857434734953457451637329739105859530179929652650570939906134374272934845399528721520174242496092456206542218987569442022053348037158779737406892861574953839520996072541953004801872094145057762655651695762015547975363707335701466443664096623255389408024519734407988276788983724113846476628744806335915858619638894120763310400243845180659031045098240942455281133039676234416713545571864121787425142000240220706353203906808251638848510566682799048550130325230007640915247956631022771084900500596785762209597626305736314898610741960471847344753689641839685019593448702583071472045317415289285121740037063838586354874659449665479846030381180216907573000395242583693479769133675682714627843795989013143250093584944960629022811173843708217664653391680141385246881905411998852777659122031292845495016189002128565602210439228061592151632733982044791908767679112979778549395623548210489726147357280328609835998371271681025850910521478167327854246956899595142893112033283554647455568562685887344191259071384324858427299215203741130004786760047259482163535912914927580377491051978378967122913264927827819536806740894077589344539227003875146026439091430161187101508102832733059189466658148411373876032152031545159641774721775852395868856935883826540713739846697124405006800106083761425203375748202738453749355353899814649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59130930967782546135153175120577631412034973408990309204330904673345280034420300087498774635818887189861905608095668192420562334132382861411173988657170891045684346227184680356969265627068254894337066092122767570829212996987776247328407463023054559711126552058843210263283435711001631565461454507618352600981768126414069857078596361464095561684777007846619044767898472076700872522287271526636509858579280250633694642319625884559758767046642144517076181380240202565751579084829860006245494210332969569212489699490977130231480800771866409935695236324234397916478567192302886661608550845979018606602164171610400377509656459624159414447579889780463083564736376977119385825655248483932261853991039334847522516768784630669340312521178483571728225393091071342663297950054553703570332255144523649537356539651213223158142668765051111877637818012526529014621459935504336734698791533740753816306711726077553960703604275379558828664717054023407629607443903122758156593389760983887398921327653249521428546760705036685857790553676252459633476407428910224976688391754133410073509439174371633083553653803110120424023058242950044234518652492268708634713611171845237974553929575694505560883387975488818554717485253929677361660509665377035320262319799747152046671787871211237074923915548354308878976944352114150900053000983588301908156783431163567819532464504003236611076642000544182408546846949244786386384231863600002560305929718157518073387365180160227664198226623949049217736555395068823386143186177613016884240719568610811961839183052231988106320619189876621451861332447247670587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31999357492245538552450300690360582081303103047426468294374641363111825472818689659898121196336944872154647088807128700196195406837584384923669544214506238760301126872554108834771779459562233342168661710712907590960629646114818153601371795398449412086706607959634942959895573523779942032854976613947023181389564690942406861276738049398215013651106442669020645321464197317821653388595289400554974603755120156973257127002577700558066374842705045331056163870058260261216226595923058143957933110883436606972225412440315109998507377250548827916017596794688249172408896566793546391666835420884892452559026451239444945622610482693131130421574659009770829350251779525657376014913720963499417857049101924368860394621907995957096325877640270549664735181956081106038834859126918515618642570827154549539953350884227843013763137736466885226350639888646262335809900866867379105858209351395095183489711995440357543302386157244923827873830354333882629107328429576824117991722992885096307505246108912241602090632582342958980032543948346649134250698789920828765824892926645422428970942380715455948594766376617868160798159199422865019393831741799910788861033122037881797169781303209861062620882360176250545090134143017959245700849122214142269076960383795691368853048781116228799819375856708779033858829451109529368972551736686094138691233759877521116489188053410882555321078718849404312304832979827043118944104410551276590609587549206217227540031796521190382219261474540870344369261630509140310526396986401746695786690038027429545602560526493699775478212411429562990914605700153386041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18882351179788310040900061386262327002382841976706908112037459887952890026673057309872403394192926855180979122238143498240759031019103515237765029461060531525500460458300643816426609622430488478080835271138067777126702607242011694729813833321255278667925627700435045015432344104505440665395337423893939119049502563091091522958596455419306449606207895058881789723501188582022344877557440191173400234943746821045769684805095184802662571602525261018261827900682818841811122785884443526770925155431921669346752281554066083795539323896538015007205582070237527691433368153553971888887522987494719402200654048213922678522148418854474255800582675798596167838539557981060084147487942440839823241360880794815542669065932375323553591798354194427790447686419443572711127628970624089235515503988467177862373269137696254283056935122081727592243548683602177636483425800939624895705766068776338033050341375603254287128895718446488130937621194208847441258707158029212134651590354589633917836230117378488197600505514766310840693414150247136873791879465106171658912112946950170956782017793212056273886108482812122177637891584340664498835732364919605098112704576526707584938188568647049572418730236699175987198076115302591090633110403943907503244785655997276275266666518550780806483720374412675969747750243871491807200652717608872414018683226398564190582494979350179391679734361805009544417481941402634390612193027199155065390769596137064750605480246283017244668833478403036746469620723883470692214448616119137140485536472583930264691171016977279641955120572958577029650714248511299842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46103005056361095222698369026790719140623156627852423636980956762506045408434864515955029598548190871916050682799919049960438472155741993645451058099766761364818662344765654044822687534990147199302166457713456031537817823209010660636239308718846035551402790796081929510079440140121686735315492890986410052204630394161211921851585367326047812185515610050350797190041862638189636187151503949156918492748719935339035612308022603013976668246223827718038750660885749753012440735278743964593574902250735015202167449715036894533970938795337899976919040921505357943611562996208620334076445451467850920119058239921086690807465306788529794798318159568823780693956793233576114103263421201780039006038150078394824383596899647342501575661688229944651092623208762886522850760133377141081298370180316301547378963478394442221403361930393500578165355036147634626461500327783453530564459696604387182832200455616556209538060346510779254136501247421081301036450477164241264036886325575668270816730323768977307050133226792190051162699696262478135638091938660587643423924308641681460816720857641549423744487731667982348763848205131584178066515479889064369806402720724031891824864342369341200546548187852916706985174463043925845944763141671286371492354738064364664517680619958501895712645147149181263015151262394589814209335384540185508914572970820635469162513394298286729884199937385873023744172424719089071724031149942740487262167048450963618174411678611839426964965278646735917645568311135507984015427192747019373309006715146397586040248257529190239555028433280643085802149396349512843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122787034341605311815302590782663952786859935795167065466797095129006679786995044307672334098227388143994656323552981319945831333535244328193994644234361585439077308045833243934856816394312507545316717972427916121589627112515221073302445691019237337595305678563993999601785187322985762723075791595244976470179080077503438034083793311698808297632399576633846777429815193224403071876239465556265289394305500027940621296522904700755140353081312646563169537493919131901634630073296336912664621898966845638742278705779636384735561815541438917819673336541131504143444698666191161590946995214876519814794295573036118223906525876822038077025595212793714569152063017151027127639288946076407410461931259021895520591869875152528287182570386717117681826568508429569535262400470825253606487316434551680401361601436910713318971264398532867543543131728828762701069670981720168120077238951964078028676031172894961442899584496544808781191893551213627246409933812282995209992737031578680602717670084959894927760987887952837158189925873886816293507628121371058540455142893671202041458647120114739823322362691985609548784311330744535556728070024070517016541990662149949820873146925529453678129921153438888497348113742475204853623056090545173504159701770159234614419993029709458344542979250528159109709002366580784129624319879041843540304217699541615198443897480573579699220673389687638267845269562064108172932709527289737300580143103988325869857983610634699313263108142967617272834515517613484471003114393476592243544448891464083082747483855672828965939840136964048480053787466743204774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27064880632744850690909372952395142904183620292182040649905345924415826943900999335695661619363231737077675994373478349910880073350402714455123801961328555192737339610551867103818116990232658202571401193348319535316169141648082833908606549662182753460011224095944233879949789744906633752641022035435374432947490006042209883408352298137694029305776652911012620093587619606210127749588637230341713224657367783227870692901016611292446253856088330372486726993712865531373866245924735415092839302021353479683731033960223014130371996726059611574597306925621501942862720204739414303509567456707425170620653769572012207963343016317920588009765355842609321857035610366656450891250007721767545405515307972417466192306907641705027880181698683376794122337252935677279317768060707931272161052086596803468661964686243667147724423131216078408514435916706600011877924262540088230285529970357735817075862076330623444519417527512861111758702419249788371644693651847645778186878631506937033577625930909911063982865556181820512564745214548535316774098663330086557230384155950892428869022973531237760395350377813605996929004638486197712912112631928656005581583039659172852798676235466864110917674760331368327460461229846597552076422106832540657747576428186017869778363693493409836524777929275227375115939923239441154440034414380570843344728457698087385547090616243020581483763304411710314210049713493072668265931282837035197372623529861581245914130254798009925492590329445428916257991622929191994204988838516129452256041437939912850516137800569289764729113203029576916042323554016815234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164048997734511478598184055603043221465373295482914745701067772424733318225227729658770238680476027796790337676491742078433105058865555148860475954265658889654952693648938197165887916832083478476467992853378656977406317292371289585419350729626635535215110153802146090524620805088096642604193139562991837096678710150163170005621135474990931887821545187913892318315741740177404450852573044131009403567527077572704772209500441894999197754436429848413357078239547860457190408717900500876737345410389170230994087341036197319384066742313448016645561926031491116232537047316516688908759057391707396284533039523788578018697607989480091547873521483034277124318172363624214371426573989908459878758650447164066637170539226866337325873995883911362084452704157363200486657943672228963221702974310115706056437160818066168486964894542529917409359321697266045872811423498470161370037646326957748423929931532764029773053809010299367779756469498398369937425686927744709491707695656431221476713076173247693522942450375161879451448791817845138601818703101631583836276465247326646038723643009905162590598656641111718962861114320833699182032053693228004886027463838243199026835366894451572223342435366653282446215850601051154260863113670516010685222237664966999800131561248552791626733804415696134619674218726315352399569922521702272344674772556255045449796809816946596099194822729033187259238770996088721452970702975357204297705264339480791685949098209653217748970128642837284928465407018710907530333801800939685065437192995932096522831097487524662986638824976354608781714619547210540268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55559662692479166917837183018519298477906327549859609108216634586746106358048086756243466644834192026285125285439606645632730404191557573521861544044114105136870411350123153621101666203323466768496669767280575462430372159105886113042855308484697074705950345492211780964947622113356441346488983717194324419961039436724091372071461272163510688278817258017057924965266181975299389424889406544743989383007997820848534581810762351302659234950241220073921859460099592840033880988348316817351086543158842361706282870177950125254550870085389200082189591414692565935783451281570139851550356010014666234081170192980640766483123719745353351191555787546297907872672819868732968397165488302565931551624926963492589681293692797980705905237959913753324590449837800967087121964233197777689727425937442948315131255273415710564364936055427880813427446590833582030562631137313627014248607922733664677787279524966576271025845333586327390990944633221811815417860649931403265242232772371576390605466026025125129775733332746933057014658851621957334186666560429161780137678854779503784980846850262238112495437624529459244296394570614504217998652122025672946638146809086478944486238541647091710454410919176381317932335897532087449367040628973693512210481916788843598489319491590144660449010853826966618298630335513188345679402211451642633854979861649335426446972138517851979891820820162233574680811165917195512123311856552763627822093196163612838001710236726355022599681847862719404351103156916734444651045698701892028801117713169779779293209320269721111496912013985693521787242311167562518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57923066420845630119761798047508573485440716160282066459149729418941598814113713525649327130457746093634890567838867005219275414606123631658765932379456144716769122322784803339145361417172867168882287739396683522847721268539326624623160363031290339451943268624748313616604121832970009218362441959875365622926917128614074782483103932675100631366363344047780204019167944276498156283440097410158507331498412363801236209507744620321155213437737819289623847000542991194078309437640142379896073244891434233026801004423822162273609737815356189381370746354482857540411645048540934106402982509884082808806772602320584566789315080290810988042199948497670334326414814644012792762529118562013698211553417596918620442865162635447788417470922948372268612450389854647577813117753269201060012668742843751858740482640940808576199918649438906289821320186622366001636564204704686438588505728202136410204798100888164003930896903218132802681211730752918531138443374578072584862776240599476291035021662582222154903951206123431805788092380286075564446305914133277691079038573522327964568910380725521374267476721998003988684523088401330033651427526867866649960480536774758175084241687273828793456925407258465922474687973647050569453683942242697195216634512837664298334117368244253668564793142793121324965691353955719140678652667650136150683036942322940147182565679016740942838634332703113505786507183142022618531396224490884043034239729343638050877964515993789537908564222850336985932239540201377511623922058314951253507258746070735283644697855221500293598618802385417464832324284111935488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202001268129714654114517063000680963868452043593700452832607038568487045788885691826669242855050962175293279536994217549068455167213622528284859979889574458356367950978164716001396217495316770527526229297293407932574060369135678939847367835610475586716487885415434120322268919334582602411913649581204211450235296061315061973782796157294510050681683595063580688984774861240132617814408638775516979859151032103257615935800516105952197851028065576575585553000391170175703352288117284599322539166529736530991734647753703915948248627079787996363448093135749667638785280452540814434120663017548274121782516641937919661693137316419536432128182520330849340466316948700991999903963066805930231927449388588530121316078618839207410443922053707194032093026658693508115161668765614055714950871692130769213063697225919977394583771198516681244554360510121170815627684601245266687178819733125621785425272439000298276627592199795612926306465553222145615114538928701965851444984024037868070025580510783145339896424077351561729462300635243669346944826855451368361963844677439878024376843451138499550331756171348963507165453201029741972985237693422855281882744455740122898422603853231624654033582481827187942689862108612810911758257450771670707592601039924574101545384484716695971574281028895625400080482107412819294875640735487448849415207397642883262018278880735872995828934842617925515219420679856936912209227430006304141909274532529453386594040747770461965224504115208975253708215570652321970561288396978054280758216201987183087056026597968322506619288658693327084593065537726980059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87567747267762221445406957270233996626133839124594304079343232767636625754086025989823774848442426444929956050087722918172187631107771357891704419677541618872231492514193789427939935812385838595471369641434048279060022374340568016454887790978731148784584206668819725674697709078038046456355523860890820473347958580769735995656898354021912689465124128787272025825009393674224899374168437752616906051586800479269631518841231134425136262508719867689819300099859858716961187963041556441478525221280247750346402145836601738721420398323340502452392175916618494113907462004042313381676748277681780333775686830873513060843820999778721367457583296525160867953943483341297079328504338090699756891805905675366921981160989275340990361366470876313863797143539959335847053842997393821526702747804144221234592833735079028992645435162417720017851738862911748823557507990430718612989494297902099806656540999791790103570628553107139751485615078498912887606430808240687211421535634552789462673396372482451806467502316817540596266026838236679100022626577078066746382641468446834515713802313433374499141913907987550163747720669074874138404072057644895359706313579454322737015472629334482243945628371121407123661564301350304568273270628350225777898961716797693081584212460049187695225233753262170365529235664857360094021958379478942785002657440544071746577250665391260616920569136521292695437494987954730142543325748403151318015833736766675093964331667433770965650410519052270613764431340554031123739967128191652536480065916079559421313103758097451312732284712973111479087758892161319992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142963978490223994580545275310566390476244481081010415811004459022116474636828602473246599748184131727826704114905134579678978102819196314387406924051828210369042446045910181001351945659435000890883497229508238913332414428904088529644106963253167501054423601483981584775583410997653167820259379783493682534089124165125877514976198564228551018857673297845632143170947450896457146066506454344789439581964564175845162309360789864449616672366867682216870308117856069050524853314897521323698501469663809160004181394954879548912681450220093613534472305459432226033282894545660353618297392974528359911985395095511317643463237823938038853278030775665857459377644734374707533999536419550512301472149794147373663115277209292476132124271234156640325111851909642099424224581206864784093703252405054459203536678689075467023577610850395687818366854765897532712374714127614230837634558611161283979705019466287894721295169970086273195009184529486695935071224207610390076853809943338590713758776173828296473037771902079039280170912901944401112849300117188648570915040768287006676189454332966119286736301620152944505591440406267944421786520968623585833535134577254765765522353043002920415741534150482810089980136832141200277260340039694599264511913925400880903991537891086039238292150224926952355821702468255995058205092337065073503953357426980046037244481209859356320638535134559902334231724046188425992773134823663062471953714602021303032695278876737156619811150265498389749571930030783003622127156481700661359299759093968997703660319171819104460697560707291630033608727138314117128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72178569530489209620786794839132337477244191251169896637341436355778199174663035374096628804664863131974822223074654105442699384331594930603085837228513551193018996050504294873390393872133117290553382273894085961876960610401108164982312204245926233927137875635757307351139374218605230956414206160275850089275974817156602220096554257073166782265327876189138214779666542855140564930989817013222168087782046081813464159853337778365716736248776964058875450224236402074766204086748599039604603907785946744933407865109445428401731268682174838224891001004711262136389878471563595827601275757441396032630401551710297518725525508447378222204668934722557285169727935757598350411313079076962916934562341411153289862049302271336107580215055980015539303924362917912620695819004641785754035822496876661593223536819738318530760131507734305607657357522947112815261237500328466599886234164013747565924229907210412408165539504897917330680882297683230352979498233680160378766079505173214411587222429391724360684966201095944919164089111278485784171388927799424867685161268388127290114897702461462903575426639874882171375122401504938668683307873955934993925349953097896356093566389185617548950958502152039367198119466901486988344994310137624426994713609976589766011714197262232456266802805859333002703700787473132771894965428798139980671814298066896080410106512961447955254728459986175870088454609816060467778374922375687413606537380464800384331853878900332636560148229193769218631908737747317420509128000746325861454233410023010754247288745644324388149244574766428515284967203207499903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106977651964925703461151138927659241123844072524759850100240052799322912647802013251912288372056763565757941184769458802428508868104735642521355337137758194048726236257408617010686866899914786650280958742114536902215380246884304670989794913188848856455929821508928495866422064993232068551251643404730813563113207625192225331467471141075092638542543664998503122915451736233438901543421322013824636728209366308672142065567389307787348349494897754288092164889704679195612014136402851951683072787568091711221977098166602375185347082043151577928861892569816025711037597012810630953435817899002380881530770933515031833576986648316630953271505505964074000128523088323039061790770654839518478696587704591583986454820646947341021789959317619276781942223474872667420662662223987576241733327226348712949646904650656814705043590032446741620236370676992304750766859752187447059751092952915071094691427484962020367488054931764548201069635519105471013477395101556718437892215917204465649614677486933820999950106223743592270960517985388045358438754502110107328502014180487474861167822801501354842136926910829775012612091417543650991523335984271304386016350265166597919528445369591752267775335645638204282970598602578843062636782685308099396327560765357510709290207133944223522785081603633369605619696504379803944572706013797343699938306034458593807094278226644331280748099057582419420692661920123163449024369749519486572161778146306569834641572115853282232618052088594094869648099910700294547081826293345460870485336069832929804345238789636233146855282766298161036598567008341701978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118377440886093786309001407905557385765511064061914536897637071255266872320510819220981089814222194227299770178198483959674112204776303576478151656260246619615757629050791979201129283204835850517944230424692878254806056408564887224081997525859182765557396044789217060391741438009265495833600846958441294182588259992234425202939476521999700687542113639102409773148442244483413433229300321478196609751831696072118689940005156229486696506185130205059389027785854429358974214502935620081693067977698015848768753042507330140469142663814765672293765386751400678562753497163496876472717472688537985482653204332487041567337458271336468620265913592038719320653775273626013670802471938885504045586873060681677734114077803881714934926603265351650234727778864213823159742331853914577465135090261626949630130591673021825118381403388654926312129040224187578482128549961120954101462660177593413117762454009430840672912276335241612534309314971619731364434436479666728375404389538223604455675749033441602989570648738900766326652889491461630547835789224109706509495737160971395099973148377427512596705027991071845024256190654955674600910733342508926239093844124278233249154405781150824465650645308883388616203898976308792473353232061056244189384155916867578984345072395540209323296121323318161774831029168193523716822041289327843683692289484767836930145178356334922838727425669112209731742515746611187752222621845333110663153682607956883607159661876650034679649150450773601713713179337753383075065861057113229329975171117436840492604635941488254716258139689270224136106481439008813022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171707267522322548945262946610111827280820873052684612318140969862668430947046309144413678550953747558083348707594692290817203112698560405201646353326148476308972196428030757367450519975250712572190694418748097428965045474885735993073186510321697495368346514332396330724288060186110602804078560154896104213343833701685941039651620088261627210133551433909024556380288271705744105930115158438147292032842660040684070444323641509220548854645396834627671489044036937506397554564521030729533112349769851570490486747189068830733825582915180365595342390338214840022820407725570983197403580039953133358758184959002842759170459691677970838436831287506734770157828979809074254781995387658996391737161988748102576416554346439437997437886168219879976867958303756599848620688275896890080946579480858019316780265011235533397460357549171838738406392579070830184575473903960670945025968243929622187418008366454787909312390320112108464492952299185072036388091157326057575978757729576748275863142846190781357510509797102936877535871148787613123846206849562368265552768333631257259362748449631146616342957573054481583484543778321554772713663694452549476317823372769219793421321220045936333765697419540478722820696354703980463742785744759216750346352925791878758357949754268604970687712124139112890727299956701239248521046816098360474336333995307489770283552156721116510605167194344536382599617349079202435110310645956974915182114013684056791466221808441591565398971672977484109115833583887735944738176876490656287493887723724494780034667940711806525718563809484315398766945785659554742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120239836811725975982043427161626422996545066482025052610459546395686103001950241101455129472017694086236360636682999533386442552615619964081830823657930218688591125003136579204934796207499097834004766269958254903392872912762545532961007748665880536839210769730706892928450911894066001154897915781760658472508369576660730182491508573931961387604801410006117817985710646209759139114612584148865979483998945094236777296081649688154749322043545691546281542104387760210068005861414428474169826625124376690883095545179950536591812974126463501778293930836132166721414438359175730881974850876590100191782629503154333736874567118584571930646887507654543087520977823388399217824975660114176183981115792877470750452476676720078689691315163199424946257024407934642059654714672624145080071307685002989935855773682754915065883420475446085687407272350351279154694201114104572556413033884936262467553232007714758793623518822507055018031014245763888336245179622494536529277216912297300196012668771877598194040932285608711581413004957817190042517601189464177217734805243765557821979864008625666331799640859373468008277614309591153869833526119582346967477341865934709873299454052140416356552954683039227075682917652781553093455298181617858145246862957335356129736446530328440863870487909196353361143565353546452366376490999286686633938281552326037105706735512421893425574482717482952360717511508786219604069614930591921377531642285879594684794862520657580423327915187461189162247427306507221267761476874880321252657554646101856382242560304037867257636137648764530820148946012090947726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193188237890823183951499255417785315627178545899666028675503506084273985361111172417201434200835082195919991260575098972497757133380154725578160234802001379714037985378760066915954779998060513230726768835586031357126402362421429581734437081076745554610787190885843698438607204335785969259601149792952627980174728140796382090464942419920087289707269734278062986977815330095706070634533699351271442956798410525601186104752553802114192008888013843334009694562645841642159862031673140070356860253647443315938355695388079807858095990099359587301245788516292500225915870981879943256002595652735009432828286516009537590511616038234826813277062735670524521978212866783079544322689344690860571043264836490620938656054600837222317692685652661706943397328283390659706372226265718818189620057948551496089107006527029522033232306919821126900219663927754917777218044888638655474280897579657552143667569142099735171156935781287232680081928281687176591286903931604819200796631375271938170471370627048789470144359333884616375021487456696198724024475872594639343951365632949264201786617978354189677182343458818352326366954107169628348509055111628418722073619336707137071156476050812677799818785563538293496601865389527804298034770853173831288860924016824517529338058835659348284397198309522106626356781332176749766358721519811027766464642060397895371370684717207354468420491096955373469337260260212313802359512100463233936213349388526484987915326421951110754798782943698463867948168176540389181601032040086480398432986144573171038313557570273852675056148281668086248184322008128672845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134720235993790436810922398431340013572740706078931811898152166960183281841549277599290565696373212891285113851487830504850337872677953063834385207622320746953705976943152167086455149157623786718953341410430711520039237668828020395548001331333098587977658322204307514501645743309681743598697705601492210251300844826486265596223495871256310896751728733541146858629941583804578303756747763946195167889364913463561983236548531649672782648841133424156886546429585520173085584910731025870830328886569389619040389254271481686428944433055530082494935270094665008484298748347330308259418757052992481535930985037818862405666807100196812676907399827390967516988032269030723293126894292909009944088478943003043184103119532781946309088751026014586036707982096065001936830320351954806146238591139271589783660185251683683740954463092010814259395842429395919892172151919570122285196737454869865493578185712063615393315308424073033806132657509885647746644233164832516517842580310486480841212583959829134570583858372356302064881473617679020138266729326101020913593646582873574217192997196375735481265371345479440840557308280696693768035455333981609451200761180136051245196093355810754050918059561728381653956568461118596828316379698849058837524588696349704480202775897974975529126862736859459143019651820155603125388677673806820396986904687099013772288164578859924144228440866586758818659141811510964521634758916668502856802477699082111036430018916334866616292706394878470828897921191110881252008600264759897573442148146052082521687804292126394915477954865893689104495686297721465756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98092548389662510996384577670725735392669304474695600036488953245402875620054887678147153013952791367579052765479318441971821349070302699527980190493315543116001100291505826332605201091491335338643386482073409055537776753880047192736026420374227677559854570768333231712540954930010165657000749732527874783648367303968685424069514824951134764602725681981986778880395216029598155895473686453067693855405143756335621796516218545890237927369073801434321101904172626841510841744314485507088779744508569490381753673585938294358078279409198887343077253009584951013437569277508602791058766125276277957877618631770509754016515424985186979157228922040562976923115501514440571512545164092232366662492878727285952123115362481371686888428368933779997660803013341134760396650602231098449059897015323522555263304443124320879926325596728912548303611208667775085634026700902830527745554430691031649242940221960267308050402363765406926378188734980830080773894052229147666766628219040338320484690418905964669036531683161138762900984948410413835667315991175896298609568557824334228659380181379776133559768367707855104136033847715950240337703210501793162174766305466472648190887464855463867608550272348176557997124311228727544178584334576404898403572491429329181593782531525489519527775257478032140662583039564417691865490887463392996374176178151569684200644587060587883820581489586286463662742709960017071260478205884325987582828107707528246867819177997459027441948938692532469341862113295370382762625567165766374464194326269910918287276013788377460362285956032781741681834668350523702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207421406079959367279514621407452724101181919161906692973609934360779603305164556519131705146873188613777380561582447132561057950137513317469087625711678107114727353157173391797826610053836855100938465302170096420780022931642683894468599607384578592536080091700603054213752412124082699480098675864370928118130301336014502772775235640187193091630794862006885098363990429371462060780115240990746504486399221914430402288385192145429717091970563442743549865536330823355013516196345038037238969808507664293801668951381586081541749659966198759345885914309506621099252921299779261491714674662559693702849391464187437114662054606257595403094941221198767413105317183747247853887297920659229452273260721674921703752426696513337678030181181004699329131624200281549887287050642898056098172968484923083173299530141631904963996265790264635999179245234326798513736524404741641333804980423755254935268860282257817439916645424952743348735313811456875632793039927207455194443907610920048627334497455559233165755725896478029294351438458497740066955200292106880420355571621084961656692834743311374866162405906162893064756850802270225227727901649165538590874335880175929537071998929058506841581349628523890344164404044460204064259855555731022562418088679345193884527679250506333862256618538031930780220834423743369151206117313210586850004252530049733434123186414148081446918968204895619692286860369623290721014880559561102028618710077610710155789122045062370700742860751470986567112829748019195383138939365486275004164241503619817775868549446380796652808602957895421940109169089054285506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191389653754638322771128500431143677976335642698725350059264936191267469652245422926552980438233899952229337806452194893852965622600876882290275047458003218521054414586289772433701484611423483581096193860346911307706848057275226637113666146119724506613587583018237892477961983635467594257139129450412281767197483778657498185061391305237962114497887653113275290840573335743803298458683746149255211914996099436999795904594566084492525687910039247217893942385312195946960417639592809689336619245238269473248407907026673811087033867098848679797677709336472595056575445507658257906549091193304118472587824955219402308495303928916595306232547711807142828803782671286399397695915316911241624467895622515512654733581301285920124332783055582005333622292926029250489715810013267111089600178798728564520693116421588093243736534942993878827340141850777568619119151490073993179873943138603215820921647810498718162983429893832744352665118882871060215873216978794529701218285874097532311432101136125956541342548493119989757006714650863036714290108443377975477483251208072710813059154314846967740131924574158629815509417668064821215813583931934458941905568545052812857136514662448128929268046775705577930333074927739348250296900242067664972970118724747887720046821102984514091696369062863708562505340656924744856628732493045820381686415191783207772931380257109643437695232067407653934498824507954466054324520437001579696991128609784179832463309926967202024052828465746503515449716780341199310753617617404756165084166976020454567564165223851599621341338381384247265489284713228315410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18182383963839043333007294477857159670385497927728336771178219026426426875065343865767694568048622349117829763324986348167790252514530255065643535596109714833274091295580267457251149514231196280506028424062728424641840157322772219022803528102096039502177278670665006253418290301042783395906922445998246974811966019174891173924252579152219518474363641424200427564589612423299649630369468346127562432500582846086616388712900877941173462505800919133171511785657730030196153159490352041496140403249876617957153448087294560241949267595821544495722490682186591448727457928359274018463328483835780793428492737805322513923761101265341377933596290672106313263023737107629420968384595383499596811847575940962383426475308412511986683411925181535259439107189875429295730784909482617875441617458127473956802661851190566771818270474750177771030746582601557635699765260785664558898657092581944536779899164484150616303358718044208285477852072193905687796567116950751649321013538739546695882581891289690339864347414860193842736273567928804554124058328458104798087568856074558953373034893417193293600904080870050004397609798815951280575726400258691569980652046521750595307626925601635275057853352537812733187213289870742109485737357346876078866952473905940521314712892200607140043228871438235457686877758671950868689916999723663210619133163828051008040457430961211771158037989561595426473376440852112022738428993128486607481269477839433988416186491737829063844896530750603044844415789035113947264944743096092285014972427205562466949752569731234849684839172695437098210092186011480791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53243828869440078988260567255994073964695329146053454074290327697600140405727696734647331636820186241415560162268682294144622434805016643262657149967738474451451639694193232372224369784465718533523016387430877682087497988474605930971298588093996850929952008261289059710120324551715585523545898533432506527196265264301552655649940609867212488040133132743148865155483586374655758079100074391870698065285846820666150816743552772068096395059013455936538849699910067023070936687637310583374124083069389433233282441517761703840058686591997704066231607094056736915163287732879727701031689883969622209682504293358991619585746256930297748454578536308248170372684399405147501335857870698441512209141767123449382706058309573214339251752690428962291363723932357444164163099600022643963743251830378237794000680141242188205700085540255440138060618260147856153889993373265134827260777639334074730891801592158758693266745970613038633059247921424511624459389995014951796379691218694093109286165113304979266051541676422089277057651482925203304811638964338384537062275023033712451880789453494897683904797015230903107355765600911681268226520894153713040259697381578121122838754988500299350719275998204107726138000875493239159768791393158185289360242865993541275750308788608467678748438589736319093866441959395397295829510373501906735384421745002605850835652638140783185745780945218278511523629458875465058904684882803948012612666823451867479486992323855498865944375760141503461159817544277800307305314043811507054985519531178710745474280655187572985464471247622123693183927570535381691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75030171508460733483726253364963218053102767305634880230165953596916587391503545966994343368813301612750622513477477819976312306389975388118962621299880776566588592908127893378345786462345905523000286424596644920596704263293370312162908790940582901997478040930858467781209230815971186229518024075263159088430833479767500510065565707245712862472422060590583694243501301508436831172177156346404503009229867751256613490207957969221877244487471575757221219617476730628385919255681762025446970553631867967267986581279779532556136121941219389702492616535625751834508895732673379122967053530322299757359568196275914773741988527300960811696619079202620360357446779235887215795346988028622533410631707733273268831014475646166290587865593474966803009646727396009534490618493152031957224881882165251239512055533870620572682940343030906673398580519157537980657534017056381263829044981939926570000822268258639981819423015486012677698559050698457349802064487640625733501009304235203562716436822506670031262337869512295371136181999442561940017220859292450072877601813550697840569301219512901772162497408591410921571716568535049571684807252737964000079567822334102626642926225513405328990393319650220685749148454871861519408344693459692208610638852867465008032635857629644824469347771234992923461497055359204722968002707794598842349480293647135312628792489019187297101145477097987348017942904901024772916868886786025115363353392121496182621970053996576085426378757042864216610056366446721108583613444427768198008829709705197746012394740370103770004582361033664790763205620996416255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111018663761376788162800633104679833782660335706307720297059338935843865819843224033937703777280032774106903307843254495040890673355587652301156201997459052489912994453290678726158696623245765288117872370406491362003018269673339969932027365960819840663396501589841622205045620078791529004195484233298016097723476333047521054891455067087800297673077587663707182865065831406796023207699493077287708933117333307472706895925947128089577077241922653634926530441205876352725677055233478163631962766022301745723113343121844203120064979388566121153028100941753496062079768026129148039606549206896455453860457756951863358461024873697574698786937528510572429775360400739846593245269986281277010425967726727856084104732228707068199096114491042897253042373075212010740334851837490658713968507495079014401890506386654178761210641851647888123154879880789917542145176135396717880556814219210581794296844309332028194844465982047959203004918581025083697955682993035320711211034682573886874586147669924570668832937906026467085389936931873482755188853027927808437173161730271888331742943104591756549947992188562419137905837957184222679019266854630608306488359474104755101763787379916044355256027470351721085924243067153544110076221613437074545701153457049379599487422301253764323379137999574918811943534112142177145971396885070214286075721436258174917775663601578767408984324455153969476912774674720960936350089109132012311071341056799702172104911334320620135440985362416872157298390509037639952397432325158533451161447798369797157917193506915788681745958791210751752652137943837233218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38642165741971732269649714313789034599754192679589531053493905625211515385476599196832117539346290185590103319769225638832375568328654969130289036615495593088570495745834619717622553262805439930605854245339847410955718883199635143035470432393197440898487977585282052514014550788367159448319244398764578417466141494602043345114705723452704850080306059971661178130052988926549360847614885638369926233565627924487578455035735747876618733855720329010649106809001891807886712394620790672046237613889056777696480433565612904715282327714019225553472634356185098006918932322796975440112082525853063066549430136987349376260054246271459399837879418289727164460631735314450801212253799044510300070904665903723180761267824410225099438822556462527691128539188240057584274316901815571488258683833733849471954734144154139728963368556764862325081922672916089844089869990862911479388341970696095910314576861539890505599287042666837930397227216035154757406839113671322530058185912848154308487517383223847323012268665605999984774443031406359085207957585606318695853794803628296050220479745536991254286883851586345708169361579846886035342022450685815695387184261736419873416355117227983338244522391133930043480377702084784889374915160971898424500039686996996823834879804674164979552894658027003533236329002760816968969114021205463238339503841488589505561366945903051416476837524229887221981053795581089924823625141610591801686004185703721146077422443948083929445952469735824789017530572611501214468832525468898719187543585038107620716956187435072440447988742242345278310765493974389879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16281196598119293482014699432193006152666963234185042090152845806804434422150998546802054180538007312634489941013296898495485156039844019245568942969134665640675749818911875642083832963078611232071358523054112463522299385373260904040171517269149832976118691464895038168031409228884087757378588133282720956828260887575726711331152328972466747973431564139684543598188640376959292144590263021745265212170240070715825872397592841577868047160273117480439576299859427020979698690612729114897523837357696883519561095799239421531548450455109045906557135961430504003466575358023420450701591527932182980132413744859005618290520315739294257371477916109979277708490210820828324652957423652751949905093589168074573209573503213867101917798972995066482546678974697000902189608536365463352360722839125817700578964900233839874214240882592103606893404548310265137753438130461822529433981640577431341833748655732783844192717528414647979195245896039126042436573703526400760623463551873326239120713097114151206555247890243701825972511777653647692838660555559084793037786000650094464354783508535902523561621516665421854945021135215994535786290972629456023027474695640208923824367595975051914814133690616403168411153824388149135557946402191329227075765395969347158194875429484191707013076926557230071094488990582263450403367366726825984627762190908736240879432224725364171169775439081927193848872535091013471927503461974284324935304271861255219559983292682543986271510776435933588468142663532577851975809525389049254460359338800056218500157438775823751631478768616768171074449034199057123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142919613484644598624499223254331848630168849280575496131874209868844139688847316964974234015211053968682020297592725176561366756185635102472772933815291814678720151486469033744643386221081818529816219386871340238585319461377985408892931995053850627187746309680647734922181083916270073507508713259766094503099380489815730214613343296575883886690240387988418810102822733401703115957174726582573650831281706760230259188661262230469527269733236718310103587961623492047067889163701055342314166865811288810110710051308166184244096693605742229805961699011780968016900113067046674484510381421206402189778051493613263919261634890977436573458064554199378124858800736987944435203931557265991449683149038776930695339516724814550191979067400626266853809759600143387285491713331880685958070837824805482404938978996177372706570922108909929926565987462435064294219231765632570542914452931066272799424230629828540201571992014398466802514111092022012766574561964689674317273641664408578456750184306210871917725159170529766300056057464643941399762023898126753293245989014354129251198103206810631724288855232668785386107990646127336722805727872777374452202954517639318345240173557332394240955228872739539503205157909616405215788280963269308815287035160481077387528159838478397423829592492504710602378274880444952862649795828833144780383730962267271829245626063822588257341857621146391629698556691249252512461021406512133017271347778818405673955685523002512604728295937451379532886688215615429215363928578603629036810105097890580211408373582413660686407031107756786172034055205474876063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100899088710306228098441421621927510234941936492296759736718304839619918925564477288290135085643866636091202266376789588799974764896655195250357944739699450562265665603342437539882264845894614666874289715729003282994884765102546569085153683380421726154555512314457706738606705140373747483254755495243171701150450838063845219583056738262137026800361169882193524038479077619244796714528875863127524898179829814883648563112772082146233024298585220109925532769009355011927119224172398230107722243795236094062219882557345681907543416221817106217695087043806396125672940631952851472070146298107620018404021950416575491548963693300265113168920941717054960254789700186810038139622723553678920934671278904756905177084677876376097173721443040734143680382183628245025946218535512262210843375775858437691877608711478563411971235795205042155245772499114996575925640029372152381292712514803351705149361159008237274375518054760185979488897562533414986961734467848692963598121327251895267098791786159153787803657585851080837336824358815121272785559773587545029763066640355858175419225719088295582580719254881315539586544966676954180193886368266686202442268109666265715857295034893327953880411780912323751461970515919466124125573976328988177492536354854582604330873044806242178133799226048282310974896166340533739028243483922520179447831302938144561258680141565206099399342997924034445025001724303976499752918964839274096925730570673815028543052128385495583631127506076140317897531491471816754660577334826158453365653703383838078773823793559051144512069206003289394936862581358356396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11260121949983689239933394774543314212005032923832066550865624480496459318500820366414666575482879321619395524400077549477869240384706167854180320791259428945394952409482211925766055279590379549870989555040552738463819980632590231806998025084797039575196486536036440983759122785814461233207965647696781846360174151679579242079405119750239169413065899046966334609403639172422885905088645883044789448781544221063941393680753523270566992435749217464876294103748124129838673624696956027797851560565786630478425677758732181632052925138029955061845889998989375529160247330135729178198966691598307026287855931027459985644739329225777615916540449219275650374072950454379538367931628818296432952759489900884708263097613485063177948978948120989738839074467067098999928253922314478007082138404698562014970209411117971461338194072953918898444734205056128526459158991448103808317384487579597062382929654089453333966547328132094240182380764012571359127590306180690187403733109470589296271684741890987788438936224527772061782119920712743391487344578548239623356741119402409183236599082329230262335594243618033067060904773299865914446220548508195207966361194829329869937104327072641775666941517025744756803978084819137431221959459355383433628512324007025889469507336875335389555418668729248366014517739399608828129208150932609631038606677137152742144829190371315212006319251040277636922420140021527380133450265734404381302911850066023456955995093204624203726454221707397140163494652519596202990388959477696499588377688933985446375165115964946094475756858473603347774878222532449988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129250703872205076380131427429943713575475213313066324208823091400508845094007221271035263000582271214683275866715748259017789724737394898607297376064210936555351851351846487492242854270234052804130343436340141133271894022216486493315946526152314387746287156391363223721095582273218627297485100120061554672349994804705106218913473822244955438598915237131782763002386629710829865921170124058502780881352590082518054091036977556041203359090126654204145491572175939130443441129781883803010100450353937954332059646406750276997543924225998961690211518244291166362496231178859413804443375468732412311431293742090715025119695575605657806032601525848536070384309136167839630007133009381336462240423544591003552820106870898814851158320483608631505438445292126372006397008347963830700183192002151367451779400001796055363189969950826153555384844594002003076324465806505058301534462956804771068708570637632229644566301887989218150110928601014561049573010396769829028538835351424417073869125700060049577939806101451498240716210356572543769346531742296368326169904601022059582444387089402883856666257681380881391392628343464130796499853389742770022182624168322322667911932272232243509123652220717277305915996132562345086427016191214492739137091119965964744852160155570672200273273000938629873615287530219994470571146716544317098923452510266949844166788656532273626018679607246470747858884624566409373831844109334967071090143174938612113145604164800010045598037396927886771035872003203618465993975531048997222476282221054793216215663436563539293933294131656888798846366737490041349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171852979434057808080425922613070679355408419505190488876079996319424139614698661407491839336517857857662406120734262487090803867524498013585654885254418548344261751993818205392694815079890177248846635641547203217391308490960790151073074481227667909273878182501042293792498575375627057371009145385073759882438615050471981235894071371255541364408532199617869517721175898900830304646724822626928369719234343894568396728206464226256910947545580488700961691443225193118913130061514330438266427045040718914434927609988480971837307166628895309253827415267980031538234614103332349192915507529241993301484973740171308158294085139044340061092004554271172738000031911162865308527055144473189771108157178684681397327719422037097202834009549566902514564283610135384538428122879206013427799218611938658321746763174183772010535538210749446241992181951874279331810488270146964938734397714030091232428398477167938533969845146737763680716557566423973055647311494102590676696713582665902772945551944636844336128204750431567441684266845186275218872726580424207729579130090290450599026063816774160656400487643151501932078418817631130826113533800821375793485354472646186124947178684054134275013017975345250295939191780530780691461635158430383069910277213231790161843815871682372520194431673171757973700686553307586598889882375830121412399095137098105261609837557577754008365375370000762218913462529374534855028474426443975654664758508090532845320142499698066265891723594613089572566124305222398584849591704746576504724475410556931767652557879579956010873811130334149858849609752354888995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1463404161164945365663814728638891361420125512110122127459004370126750609293287870803176359558843462395506755565584293570048938484572712670645721248233240324376742240303061923715867316583710968409718159877801198096494485304938647968425457290345257347246984990245130071240044234692842311777280902711615232522461654154507028336997958177965231830652796169072405783575401762290299238355393775666618024754528273370723633363814000945170237789975446024840165612557971786281816888600254007500786145208652289408259111698839833957703692903518625897665332349564440144897640221943278535024705447657944937990620820837680542869887477110125473562904564912861013481295197158247046310287446765783132009554983894997266746007551388795146018557984939866703672452645518182089122592188798956034279741363679807358865831389398755481202354983633336689432097755854640236689511328937168110955323741782482754673739182045903857227220004619762992620178299842938316570528568475288014838714175402738110564646911526427782747076963173879436092939477479961890740646349808877949924985372515664585405143539585333938407693533712689364005072687481352634928460671488025055262535311587314903271188252368803794428817113057429287864194456291789774631125492195676891966610611366869841790420490246143748215516757652046174980614105719838473953518925032826058402493525506233047649271305895931497317208109686943461628859669063831614918534760336928766150258728760754793434986991305250916243091940811945473802814726331076183530316976704544611088905976765747372276558381203179980230072013473681724890630020076289597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82100275686423938446208759601164980945034766706274067270440474949239319675546929101906900030638051148188163301140890514474574907484050722024946456458878721732056271843137749796851601003666099157627286522237421415626690551559594463832413951484014944377375433975492352322537485110050980062343985423196555855165356635430496783548849420967075828317331268637858049674073573252028810268790497856296408404709796994056132941116979814377137883908346949590758304064452969043883423609480933993387058701723796313184068486109246800286010758804231268509602391557602689451258583107591895835197424604666348373499211653650853931771882202099654080656715325365105733497729821608327678467522676948621912808504522687377070597366941436114940690428347121065585766063804444160971499458590396774065647534425397435760752168721350797963348311551402080474997023844141853796831207688766793514311678723830652879389985543853761157476316617571442357366357501408550119396161980791906145297002239629049709049733192871200408013578686006468746423398658694583842611487049840707549427303095495468756915181167194204779659651352587094711554207989427799758588363257589866807229487286219743598461939964799937352405687572052210177467438603075264711387711419444337944189555180215793066291614492428656888453870495544732197097138110677751139360407353498851993508032356859001534215993732665539481172557833873562531755369134905009513129338638701343294851205125423831658705917136203076298345875744640342516735302786212061444474414351878801894564958060693563572417203847274216561634388081703570552363187436663990892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132657193934587542763634099180185766278773182425953963885400615033176283037606914894625045242402189482620691290898288068960368450077400746401957308711991460888782693104532603879932131472395828545628030566152848041717723264889189948729743109478260900646195331053322036960732755824985743334066251634016561265861525723785029568003545269521000888911620795974509162003959821386773064087467890492212028499668118500125436090978690310899116770077095938247312420064931570891955827536125626339756731519103531309161021381862867671519920552849222304011465781737689332189068618752992284406312757218547044950458548314683307676366686500480821689876968081763056739737764558483448498051168116299024392217754664338365042172990195454720259842831135986005823934113465846770420598900375956701365438308483413584626209170039657229962264718608605488204109353844086724911786041980245011853401925354504914619571136126437819557285738197201585859504814129957972409596319373452036375686932677486419655702535234554607635941004579552597734956588227638577601374420828829252098755924851034145367503878160142566665289806427930549205665813471600935514659963579817244604186156440944236741512466112850748729836397077458936542179291187721787158592946278529948672799053028235521200008495440021627098588134541727381398287034218399990234058895965354605734033906649074609254310166844888673404534141155519940618134849159337606680327180268806110240375170615503309057668780192650459188218013569798491550283677132953036283886876228002035206286689995898105006650113382999360046281012472706553501204555447607363325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146839895310263017008645469802130255125553943210334542532547847812478435665791901467331910800704072728162714821647582481062286429479533274233150767813583930500947016889976239629025724230756163853210356536073247621489998152855460958376364540940777613812587810038706070440786242571118506799186596576625519532582864573794240386853219129195762608435379111644499078533809106134510133154582100874197417730213678789478075048829660049682104789993345997817653507400587265547487346612497850306763940627928536549572864483040698095676079706448546861326914570705688369189829780721634056268908768638192085423871464877683980589052670357653048048310262695329827870239889645439314452686650700906054640579233496382689853798355594373241540848068897186225778663363338935011347447853997970291844268093322420577862266209069966138609485056197028314462567834470787305377436946663835166489468205992706800968654879320824039401963589829087429355765871871518551123915974733589051479237083547804323723089595444200137100132219022830882957015761015342167123021448581644604165315160051351459041665704819742003668700964096968290133678673872134507947138567080903331797437263273345483307417291313566645159492252443781273103737832810056664220974052481478429736005215043770214327880476309994149854517420164996529887413863007533031838900174787141890090405121810462885774659393571724120707951825024148860716640942564788175136467069113158604029906989684649164861731749961342172686286785092314789148739111887834386904240216580387340319106878346685761119892082364992078172234464761371916626376685685795639213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139466314705660028255608180085531377315094093654893650529257813749678610502921261000799565707158182942471252945744054524393665502907127772017558167648245227963043428339182316823532608534772595122126005032009659797423981757694518804178298700240090240749040070653890734410405262913034213030597637038853234729633904744072386901467204159927999470699645710466295567118677927897509425194865621296895519066488041178096978595361181197306155831736072418180741013383776146386494666101571377213781293623298985217966435143588759164597965714400310360625343595962339203664340631337815868154527796133828239685357426881108429269414306725307350503494528163041801248469094702632668844790094053285520974478406447645495206678489330130673562682286360582597781890365303294673711019207358600826769070419205186923639225975067965837809584967797637888566201998557927596728351983711863734440717549930409224336179231400295110833154867123434152253478194253159797895625462751817245187696304445346334565037319278078684122394285010647604511273134899965837481173718130852776903338842380958199121505621016325912262663718333601086405024388418103443395870627324987023802468187842910245211500897441664225983785119418229516175433186632627384416923780493038569658253265396331115841091789520044048553281932073520112060155300605844125529820839758772246852631336693851116977780994314188485000504507554812578281292371445074417143021751017734263130165672606472239582950633015348369418287064527998196416612357474847724617718598310446928835132196461535736795843639727149289324494406032469867153186535954738049173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81336525024433963371426314716761116708466464723138410077185799908855013453305729516825639453363801301392030523776311400448762088691557845405855942099628166083128973431910342942792613266754479503557494316145549601670974608821045741196568194908242476542284841641158972711101422012632194249695955888282873843021076324287281057819391393441061012939693395680473160356537419060937080016598118781288140145092573844662527576377216044572118803599934663752528929413126114328125286769277175918878687724203501333847680602329913658548261160055082445812149910951799720832161274182364925228867093438613759498293645677811302460744274975353714451924331494146022988047707208837161330606622867799096194795903217708086317813888559375379091046170603824656842660134474569512167499148338027595477779864458748893425149837113621480035412282711316784684162323485816450735661238604751293072264468482840280524888490665911489455119089429591179492164116399695024457846436575596343211556741388478824853840177223355144741634719416764835724182200901501741256447312203705873565297657467469406750490959696337794192811508065997323760040938418913937252587384718165670798006804183597931641623052434988240194448159685300234108747310956646121799522402841874302927392145883108059215946331123673544150891173335731089009334484912654604685231593871543076270064836971838185054763390230942829430111243490732445648900790946255504365218657768938826297052859632808632446839013005342644487060491434601790789971796717418203715770532335300265949462043816938569548760214452535134441637122162053756247131837411368617660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95906442894915073675018601388119076172123813052667947066455682530754704349766453536832097922723953040405833686074173425419097976208349171508909127082572130612424035963864483724122505091915850071221749081825765299986610048636175395566256616385709822647487062597016366551051695710906035025508817839359120427620595053719517731411865321314629649927726975679538559329061604491531795747462372644954901328731238383432300770722594799200380435394555903296498905611974356467907517702828400456246301368677223764145019244824223152850282840427969288014944781536834779640758404659032228510797797229011239853914229532812775754755256778292746941608004169487395066248762748489921239580649092333664771571290929143785340670877131382957931693270478116068198778249737406520954448523996365841936207675287818701211843074161229527449348303182230528669627690580670953636999267934812969785106805974620059273902260577884489553079211242815537820351674598469890512847640764465892060014889679138195636452192844136899921631239171109663902093104054334619151143976766961395557498375838003525994532435899429272206770291258379196766482002271375954113915317249184713009068715383026355710642744181526367241160550510457623544794721899872219582847709320940713148178383966528977541730115531215346636191999084500797544402780100569751447207544498738910443802034138128222785211525088897924496167230545435720826870313602067944296120700103467856017029421663366285554476749026273070554565063192674880806069443026078875331087322260715121924853660160645703819707087083625955909598759496518562248291499455613281688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12114230818268752397645776418553944940709120788127825951540413275750765060667018627308666102283360221459086457815739635914711561329023244395465164560663853444298757964087369032201070182093809002665941156856501505822847762521965867755507074244316517950154583379788719998386436144933733109345273059635134471839102222348121682602108655340170666229092989806481779770927930341338159311907636054102148572023319658660801752506520966159895642213564103513664395496733093334683603884382372504401673678495057709980909580982982660526096212032193609659564171113470758942291924679835511312507641593455328753822207474191867690788420174618073784983887481167204659123756775216721501260591701736099790893438656769699093101049391800646715401928950703229973211679959607907113558319555181307363724159128490358205662946728395126245851902841800601553873069488363065655419019065948918487323389557165946475298662714458144782193759645619794456571960644920978355286933905863495279734241674820793212347437076476126359599300528918669197587078929480435043367667679312650451734458254448428639505346468974939429587949039283308565240199046241085393676125213356125571462782617443388957148868217117250935231042829605926659607331964064800816113563045836695642417001991592749226193599150708808095559872605580451853788044673432620245772383612410595186380907584477403106636137515492818062209859506284630115353059577797992426309068370761389377433239933051345026233458234815322500404481125159948619072464300410460686103977659574854299060137155446607772781365620381176162791370972214049987608043280517741077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179106963388769529593449034331844670649723102620459522890987375665961635393456190754959784301802314851782358130826660476831417581707274639305350422895036635206243052779294008177826487261196691852937242379960527297548032232767777420276396769463022468278053854802258896185032575451306632398707913662667287498163507186905795269992627485620229813537067525145150805210614766580278973894297572164409069493278729459403493584107111233531249597801202370548169315099714502027655870243012324176067024043556798236836475311486348941874623570757442077234044917968327152174341244982870836377997138882047102171511631094420123812233469478911899005177158854768087973097278552854592561169567849133304218431133803573946404557671181462606116600459609973276966881598748420481049817981331560453076101101495026809858255318043312522341613299072003224585484906675655293101809774552359483255686251714477236523870522342574687960267155110490176090589185366018658778703635300287783655973064439935734043662728841825796731065239207613084512413532788513437266086908962111670233712051077215758417853611361678707341940761350032046276423760647388412802701316066423810411715246050909846278065654992355719553743650615119822804044122129197899143579833047379083138760099524060541957747895608347872655562295486668599713245268718437171578245946459047665095427066976262598100128871908557289047697396187735671516559591993935370896719456845805348056031536841592405659019482182656839746259323137568946279761719231661114975799381063333933478167072984304223664293491009091460874943768908011569597473956892443569562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20336179948059961859782760120689035563657446368135939153109531808338379559203615181527823036409090954754259410009891762786461862219583349558888536440234228676049201571788409914919898114157642703948755210562311583125263753441853113273740045484710178160249653066169581935609512781281192224005085981801802161489284173776107988602574131555098609438299052478472359728146367048521082067493111718696153159593847703485861116240214527586796963934704587562875600368544859700610102106034556182229602955226134204334717247901953169815771995922507707313415405735564157660491553829980587012300819300537645199957663294482256544516832734031458834141549731251401147415140433608521064648207926009868256579736386189263569813402999958192214713577026896659137595034709485595071024357126645342939734954380815987419134610739463524487321042604536143905132762597807289314042181744012185042826715290114529271050316801562489886701375449327206561496969110914217920244957990816253085030870512786248299918148640738996687552531513879502258473702601550706815457388869139528487281488008692689734205217568262741112196733846739968662534424412810967250698987908543579295537202272328823724899356839010771785092025641944250956197088137808515197063658532552088742915049127599304656723054355047809554105256652926262356603276440091642542861731707660641163059250601980069020664744729189640539658857878078369513948888592420028707617312929991774212200332410382277217459340398053182122570507522757918475193293673620315487023508127916682287252303500286863956248620165582727505417941025812893837493312263195862476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72609828269960075831438249501365428286071066917214171461847770901575811558671845263154546218947398317882905175880872927555223902765428020683094217281206236336427047701998645370949302178728085460377591531107281668059641939561543497829393608523933680324867011176016738270949734514645055737969925989027610652718002085158706199944734079752530252792330694303387842803726034182996016508791456934380630929179855018814570435264186180590307414907370685936916279018076838769488076020195549308646257427495555366463718235459479137897828049235899477925962499893430869144906785272985434010732088771861056516133319621895223770139648390983865702243311123823819355121468795582635530971573810378169750214734055912524239875573477560394379863007242057688654159901020407906288388364366389362812752326816365058771439752009964046609325122928205855930686164276327754334698460910388373420647448654724144176926467898327937144308832441184688890147049603802057666731658546107274394364053489007105239351222726627176222474947959806432686330451777285996528300469347694563895420389520426506964056821085278507642249941014937270324497852946755321558896293647429999569301404632884369488819867581031024246528106087671499452748728508986040086350255711198519162154886172741261789007119439973603711392307765640858845178294326536634553185797779857013831461092783054559157139849646353235360090088125267440392166247714928102477069717125459618836335401030076511739467783233882627057801841164167780897403878796932723381826513133703858041864536709102700334003676462239564976462167889037797351825172157184411449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140097464189921822644860004122292012363462605734265195572464462582816505716125818026339310905697053245161503348995972310076836357406394742208814667395297698028671922420586008277185334241716998043337123810316798721270816730089073520360330004934965569000330453470850310501700824657921829940067377926260673445322559781702803559339509579985471571944219836692928164594205578199116825377107957728812639237995646434894827821944222620856336723713651957275701480070772158674387585854357782740563316275443291166013620396088029553049850186027988401112965181091514655917071924306068517793285209727729205133005453044502711228903967352563865941152889198659860144154477228455623283940459449904135946764923748508345119880755521561849381472793061053471288743609613273001746630630312666899706318280866314578874648974972844009149854265471984811739695882301106373249520275198703228898799825832742757461815507002250682221791999293787479274427843946628870996532054882025443610541785728180917803372848519793877790379810834971185160552803199683254526475961242236762415389113558347706231660938052891871267391485021619944938565995329194282252338562857878323114990389708412668923452939487711050741156458832808195473332853393207640612655465474924997990141794134153941275853785778340519643785879047088229266750091529764374664737954963170864323747626932843706548358106140220137206746372860348695041400699622400303688544033556166082961464840177549743298391040353570289227198465533663150325720494044732523386689220047951537942660462561319374910380548743697833917878597827169523365535841334141236066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111846751184254863431228463594294282709898373627711687904201266157187063248519028844003846200253305206481001229393971875821331811304905709372687277054613707601242744633671852550229322507904739338897036779959634111831660118364851468849432451192598724984468878001147330676993152689571540066991021230023114219505532855982429841324950745641351878773050138288910427561291243198459802173354792011592604922312828404837711045737648202182932590625864521282282981238215421756537783133762677715267057234632719548661085439539182385894321724767294315446716633320795348583286105903418900665923683139128927606192096237480940913559780173584411955863390757845433375262370318939424677334335601010798601166915303496467906582168677569664241114780478949187450592775227851115959106186272675850346813060017576561039770200508053793094672964217301400748550885047771774651042020087079715824599506550034015804064116596282035161578862409063996234721652073660039027644228167965075657779904582894299681606188440684264818757172808733049561160163907310675219854001395123242126944154683202857127592022682364182029364096404963296159215749761415921344568089692503760314104359727823919771259973293452695278313577778429556642595012991313309074320935256823648119397418174884751205810693764357727593163358295432702772104186318371854946721266528286573206274664721665074821296166225877641156734988421279562239979971792428964842300646721765220736024797618999470058715561619900823139357761859299862640458962755845637595868979837144058188630475089357344514608664997269640425849760872657428349051242494210276377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24061653672440272159197940921200849479049403408797269808300628860911283258678624881798250558601209810637676213694109422194511664197398726558453448231289909260558716327736603350575971335920236590437177176602542399254044378743188663786609914103630888255435728903696330340978095670228686072132608238803238925300358478706759741048946319646143864521264764014282143112541490507940078347228095242400251601384511188478080240876512617591390992184664304225520968673854469387063599879758785623027313557180883317398609955404914336772929329457757195486105970056300938794465953970111277012314205411495346906331841301832395107480235061803235394573921904759218567451984433473099995319712309688423568105340649465715954296687625618428791762475461067780087535122219087902089916371782628892381290883011292883462649836884072783493743542915491124373022628172043991513597397808097828594181788516016892632344476857795110160660863561646036409091559518591301108638737059412281643441591595674667107075342261297506111718553811207794004427304572984366067732627484202724307945561536600623161096516898910724005101641696166845765889056916985025636571506895627315584116002256507326931910126867269597663171124741605265535697695835655910505135334186672016659822883415593497593290825716994473232152495431182237333713687934007391655966936358712952333421089538378844943721124527322194317932450537813481286145125762976277709089990690522520999361877801367605230559240761081024550980179154094628994733972093272681355712715520688710977791070953908291042358198555329595473429870254688756410739830935385083307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204392769437448716466434765347042197423333018891296401376340341596827015636168511947507413608598311322631555826234408779426635660419669276709716047240839115682356355606593052061316801384979535851572215040746467864747689132571615484463406083467356664036983135772157125620484672580301984536548595372618528023010194204536783781777902849419922838545055802808652831754315436630525226228133403569824205522980607889695330557058731068164424477747036854944315522168116705853665921480182039297667152705684580552137320114081788250749883022519054332982232837358138230316695596238924491268440836293641837421129720876762197644749039967437048343751874613668253617330042729276665772323727899270737524383712143962020886053467783224972705889849257771583740405415810246632243003795921375224771675979074417154438302364880332210420521824723661209023578695208537228987169333756010521298228734132975502616832007845579944649439154215439443067669201530263343536764934135676053948779203708125209991992924905866109941444862241471621017812083588718088053137000052731045882637329991155622550714407769450197494099517590748588164530164369456412013378746183304556438407786175547285334727091749027974798877096624700981106631703200000139305497491763351503336328726132897279831285437758342998899100053939301127944121667897193079713305461504049656274510102059602434321089362553617303055387957434469989688133873225014536126565618001690311923815952940854789310570196687603790335754751472644476985627768788302955352151490904192386425237443458518731790730934265661769141914121308105637419061653122272084079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108798177810832959181817203344384769541062241233223409514697041400917974536051767460801262384487613254870677421426130890956607904392845231115110988574017500470654780478999128801444098340332405602300723880721006477313019367314651665364463476073577309830060867882528871617473118027908959247720931939114177372740910717194849347963454677506994575022416060547646193270178877379992744209604842208029976047540922128432129209438184917725428963521728687800901659800274866120529972379261082174106364946879851921213473106049293976190991756583114386759243835913213168926435422519946576269960305869061459813305474416412110745955414143797060229973976762008513846940307482489047331258601470095999432106011152932807189465342847956793735418568325106513472270683223175788508286736677902360583470115832333895052811976181015387109707296052843588073946823650800790693636216228808304530622507720342983327133046859152417486648627578645023540209816295722280926680169773924942830245234085160587720570486070616881490549610906571937413483247288386916154359657283113397565258744124278586646543475300034000406123626790632053619918456189928810596205447032853897627865750407071885069793200822606727075014525580254683293623179536452710495709499268245034529234502205225173170069602922921429868103900691428523268476350078695616315984655650588324447017878414105396638080124417914589078836289997078318901734328820848469171058305306720704387151751327367017302919678284887209121733472729664934752859583080994042066080180155273158436551876214262717078476134175318387836716505844134054329252893830533482889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33955816339534200423789183527834833207575069458213047122274115184760541759887070335992417892702031640195090712338451322924987051532196126946174665025969749353210286243179053482116799154976382078173400632387777744111083027513462691063167090974898325424063294266644179080296109293561428563898818315333058024171997485075570978002192876154123726985113029581910905691022887147020651072796524666443920600736911181130430077097540155831274277037685837880044945461066062883192921467120528186396482604617352852692392019348256156856354009414413310271370914342414949717343976069797304534581648324590245624913455648337667773647050176861448916004074775081863911372055689425850885048393720865925080566711032282502229799980356395681383740887264463622893713826899202703965811707592478116960239855115955483422210480549011093064486060863328086319201011465043157019419383111639483790717162198494639161441284951507805352474740231731538214576171616917822638162292022495783097530665082328140812930013840542590264461831622872177321250395523484852987583479264102491629955967411013705771205271403855051822980465848508015586886449846940654623044013334498257345474821074906776082844245543459477421264290957692786889414480643237038013623402973803909614861912246222874975473320627273624571820644679905577381246697670760509835087273355945962172601265458477755782411826332647709548850460035617908407527369302597759340605790599461911868842714330607876064062813963668451915254993321331550976655393161094960174529995488745771689991868255802740598946519571633753003067758664272652015047982836213733165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201380702441302855223850573510336994026004545187419645437737734730429222051222511919202258752043207080581469686483891212905001785098398390971272314613680234226324715285261205598025955135008244188236755764151041177362635223528495139947362333034054582272797082998693157081815992009355100902151415093418497014551810889583806353910909414042783616692824002533936083904579181179429782572037703080270928136547151796762320198422358806206023608828939601226055503239566726363974441507010448555818053487851908769099166559980839212188619105447243504394759122662320654154869852163685910154167071066875201496092876424164902623262086808933408100191705832479072997937714668189207433965952651814379474858130141882282454215349646002682570612677482259093937006288727122008581695509923646627968811427266609406994381562774226671412740416162467699336525642981688017675684125768466777652763537694768853350020628295374254606917718298720193580686615347429346040806478257160167646303895256911133411511944759528691109547858433870501703124013516282527895290806800105321993674762659808574722610915972878527714003046929748885924764399468756949244180351566576868243350314387867633284185731900542144821457652230061632656140358423700059904250991791211857716243787084464797305847012709745595918634257034027073700375206947364313301215841027357922073906177146894772647659048355475583791039860371583118486255551375584600701180772601199092381318040378341015911654842803277644336278537043752786632531091003632551154996603399305803019781675583959954975291771819862296951415558130236725508127329453638816586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12455570174123018415212618615275942761332814898452318630567291226290855928934407422088437685463377633987531609648673037199253482420030121245052893286042611341907004416874049243708692599012984841407014372580174007453539778133178277210866739154629549022355855659083315273624879687518735518388272631025218801693254980202066665767180446329823970368987410099182895010635000741679974276087058125436503082644372592347334467030852110502377993081200326760283587152497749054821274185329368169310883067423665840426506038845432789333430768023500025343969403120760699055127636531023043533418816051738933960550740427669573889375512581780598492343792236623026918234403047084380188700023161932819925898962013576183599722493054461875957975910605271179142747898883584305988433927850654418071323668596039001733126057947966462984723911390153285348516430480319320488240035592789608647877124504882921726602848748728278480312646979227833790964319466817542219437111583858218674483106556220534074616254260959351164338163805981511029748780240268915043296542934885492015476900805756119264581445272948804267964546625918945148208987857274915349397147681816942587753586298966881492244340518508311494030149696068377937707068536019025771075428131729055245449148637860345099480773791551965924757970111047004754294750141520039647451593509805684294526589382327720686703769953663318139397920524810673899127003803211588228687185887570412415047968230997111949299954314241724570497834937213991074736881701416981260011482441519031979600307826284716133221055353093952430949749184053696358359389207149785827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63818068107937875389619121551270106635388387973673655189374585066234288152554348403161219439942922017173400302719557148574621126857148786464761345043868705112083610123629354151692203222493054225403917975181403257770224926825751544773437971492164996320752817027152056522057759325986928653545785756942670814886867488502116694565529390994494364026469533576106129807322533955498113611061203684952168134469322219217630295348523277814526078828560377041214625094645976624990440583071263982942129947954619329313390506649739632323640109832529952643428393201385113767011374840422966171124352764092452490276942227862352928274921861599736818545024798692137844085544143548227472327363405880333253818679914146275452870834954311564029415717927855168175069768581666422696699121909264076808428526578369464122137671044591197117044177709168232094190753936187200999230692241285747580380170857659155404474540791620174068041673236618656100913690833429421715963617302866558764745593402902887660019148042262128665650064486959160341432035419545952382609291755208701524894606509898445688966746694182529548098862118221950302080978644029375115861410278346113003128922601406391415447835201959004350529979266036530909490146081851063290150152164234440358953508490516579327633105575884721524115638597425210866850652609460571273779430864450444727087874473698221881226343095936251993446511950049884582694756957175838559812285698972101260259987839714119481991382597313421144795668023561810811929630107882603687113309819975704037154667786022385873418934965765327759566047475401679217502318960262351440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89562872614724129932680268382346026945548145650059020950452250790819132157424642722011172176901494734091915287839754238833235380847080101121843950472733872940429760577974293990054216243429227612820717207660713850530985711484077171861795986528264378867472759292538673232447061336956380173832648796220135512032615546181339703596910892454265332515666176489495558109857264512034656689755071226249282823650654633101178666073453111806721515059871657695089967116835197867006193790455556734371948087292873227243632104013518272083011228885173404881521506812289998277679894296062030613390550486860042329061593398724293881164392836346400531976576342031856153710323043834851544965739298288574556421582530441953069351846385004515098272312069971454374566543893640783619533500129685444711574844410785246181041130375318156223057389967821647439942812809882854193433796086401733003007218300223688308454216341780711518922388011713448789628752832506630438865424898642226369228973769466658244948347028803950089067465646203021388000142696557197644126371460575634400172674382116879099080083739352042583034745339310472099551432742063408155609482885799453364054425379299453723347636240389954848938748688291916652039544721522613232250087120667270767889507078360398254990560868315742301411906277674780014438732108883335322216841286502302364742877896937078373354699821503219133074333245826301669566053543706328943128339262171404398963891466739711028078854910997785618058371587646210281952239339582034490643064571240087885456827854140777066538354769444149445337607710459329385717404489697535626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12856874496288616194261439956582840360489472417654233362375786573462731702969164285769933195144596882644904761593289349513082623563097554250661164378504061605845181626549265836670057631526988954816807922954995847815495825060954559041653294701574054226609671069543415845874387957770469305184987908164526389979206750882432194423081430293295988700546610369184107992447813105237041053814532161840794009592255428030886216789723212777366504107322350671225782695548316204839099320195775804697957839918109652535100277680271025212308808088796012975492766577100312059869940436761076134556776742639273734714212076824085784779142652704934522348702765455017320088780041688247193356756678101903508811824801897868497186180995198558863174090462606048558311231091489126336705865906381069804313666316644396141226093122274359510672720685504708677401110174537363308816922391666593923491737647943740334801952984023369743776702423148613126581360367806793780759913284674180448905959613153972922481542815210101872085251378219176204986869401081440238374695222292588652969120810504174778178772158826309807889909974185541095053064888880324804439344822646936030134195735392924484128135255795505140105570582670790436247252593371781944702515856338666396501257121764236982187584172192848528909736165926036954882627439785097994567889662724130738070506969346990223718641358002649758108931082082883715293320557240833268269208708624858453330861614441887297570332109745073407430301540183678345781927157006979914037447753962246569410137483033437374757614663854387972023198293449380928818474671865669249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89784609724669598419717020670492351471524851745650392237373115970036011999983885929744478207056005154398145547365659618241790858803091045516962825285288528139536809640416666505590052671208046697540494136621893328457791350890375785841847809421195855308694456654048048118909752133570673475683111194959455557354810403990999534436817477216307353182744851648074861111122014880645269428161427762884768178532448722459166650885156249588570023341834489618521707546802755468575934875266086865153098215551950175518496187574422930742350562286601977423551914710851963360441992679352638266802130557872288270344077155427348635496614704056735009573674362454429093403310608540836392175398171129887088304121058883265526315351989787284976604276165390875015942576146239041795315628595691080895711983056084476771011658157853202097812494893709700385197550524453545227309316492621458493801295586050759130434469314241885359510089044198699495900994607996367251211724996388905112478486574503662307545235149337903674505693654460440978135417594404556620151779851478760722101680214404427304168910187874189635774067178085310197511103605798668583339679527744565920748693418755022942810943284850561683547663082916046338380885904743405007588031661406946344615143296303306178934484627323889416953191725354643662013132125998917435290014516186915183329561038735819103703925328576678111493735053262274969603943247398620468917071490154366637993049326335832752519674935936689668219415503110216020334949842080249210084987863294654537382754893962036127622564463221909379305292511822156050032822819585268909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12058387526092985733657254211614362256686410394596028461166990305907192958086906645725762268413188032923903384551557252218942470965069309804670738885987556532986521834341557648565689064770200074059858263192524952344920875570616435198887316726587350512929889582302853544834992442704986356470691691379638046622236545913191161128257663226126566488580060834312046963667715389036608869477453835736975292924874667456887380738579238228829010330223408926875768772400024233754295482071383931765717785630279065763165277823352452712775452810350716487701797321463551212380993260254215307562693009403504989880142043248998614852714641160352662450405070907016355751646682024299249877134237229345033022746152531585978708313009758362000933490385720251923372472856466197879636876487750121808638722610753438316064730490784136976467493111569530263390284151550183308694152945653996031548031806879275694559665201917541875701343380392108096588331753159252049657509045918454241018038240401375920467573150978031541556489687306953417756641932460235875076762634456723044172329455851451234178289490443612822651921253310119059817966719217121770199197793100451469946010937286695361454521439989466067655424248732403230576819785443181633023840675155382004881143349835584041988624187508237072283750305996231799095086753486302769626111527430100907123296883969626566315772662748421473887154307671918255790300004414939605901979241047125305521190813596799406892018929291894711473447850735002917542059796151969184882417751455328762451942169145591173115551982988318219850210204087882288126489132447657298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124487323330965571763757836698672359473218977346288141742062572759493839018985399660483615657484927827362489124541131385128454795175254203723303272402438456079106104409385029641705402984639902790165797687262036639004101420354237398633871524727263867593403134412594260118910992417396179254355437281848075602419060737862972417097716818596999824250235015583080460449733968140305248392767647800539688121164787472113381280304344095881719724255993016901536983134689911983934798255807137396204172828589558169008058579046645602941102471778619158674009248579529455356775339409334001035290703181815265575433132020347435588724924389994136249790283862549027578597863410404025918122438817534954543182322331187899677710264212190796469585882698792735999840561788966176285467966975819200710591129941001488313502013389684602180490147322014124522129567429250588096458574419139219993813224746169551575153739276105174515808341098620585137664363091678498170330973237887689357739451761721348630106453115432163853036837842859097138588245972397157175722059690592257252506316617579883049095802019659426424656610589703421914417994785785969675131010532421421323381419166984288919486248147359422895872258168800060246847662195840309118083557317455004595841019441896814778466795555453061965532689455954500346054684538012931819223970405824471215609848696025911694668731587069655102100338582314385145149832699458138195133976302805290074237362685836884778666363935842849759543760262783109314346541501200294128629604170000951384126124432469978676388083773479505366953567855179060220647269353402177070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183967144546030884712339112861657057226327871951959466616444306924164905855027750657922306385862133381772881793589913623907420901887671656364551329426325675497273660504322301830191561793631514661119675332030830301402852373230828380324680476258632412883662238501039674286790364353464704716900000335940932076286155057175880914448660469181816161166332847348439672823552232928195770287304402689170401595192990940715817777834059554222775728252798920458038369847351614933656656760651018526280144134378858723494045972530981532947157597781490089845683255447899641260493592595463454839545850010425524341570906020293373085073649841907485305707504398604486198695243889318372345194164616448432889797240337985234689096808085616218005914382747959222102188806851160503678896057498975044588064607744904491873913960698649639449096344474915229587053651698184014347129497817858827793973018810138545093723518943392517833559348642576182213031868578240544247664251625728148225427608949609008510892302564329079435545199523049094225010133100557968265734490349168969422966493033951063108799705659422415454297818794624050307760436305942469558943245536778354204091786897710709412929619996594088523326805601163434204617386436260492523011218079257217396708004516100926256066014821030580942139252048558309826196691810103525700590665280926052425931382722615896318940429601756959382667079834298857832231381617379704489455665939632821666105023772810121944289412883793059185853873445803433664521824933840313072518536778487192103502026859977248285785273141207632992696666700251267657231602097706450335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42449296771631639100024141509307703154828561672590445517565323488395003351322470090285903293294515229314509291776202316408069763128389489932301259320157601737360217575595220723600283219870046253471002829019782463254339860821431492214177766429446393559815101503174962788850913437613989749930748372436092696721597865166266343403673912580672610815682168387795920205729973957284884391718126780434453452250189456038676762758810269810716530246361904052410075817320382893848014750385996104145502907755141366790075734781572910409294002932976845172065372926555276038447453692865565493356864166395205018266306899088380064390800862102048892441325114963552882329956061442707138407480259061834469326525427749802262216158917925705392311239140510610477559861021607658191087899050553227257275350860292468992153757107031093447918866047363689857101298026005584645552234088985984021288014614948658093645870378318946224695142853053771010524255721433581448199168540761459707145784531274003411596205267660303667590328763004329494402014501991629286398254506156768847694130086886019098091757927180570292760710100671510802130987004593947301061958714618647826230195657440801742237807209508620258463221415572885711914097960691635365077621105575446971577388049158826720733537356259282081582982179650044557731232670604335821708879338928102759005709722874257617530300759399111042691251652016746723105761077752300576039445136777107090519748658439378350128977870638268548037091091270607838958701603603516585633393021012856502315435409232287498729165401753501939566792052401123737163542933709984471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71168339516243018936783991398430188974955233898743712003304860644492453736726980449704277473130939390681528387059434334209088081392589617912899170005365788825363725733885654736573360775327614307445477804685046575204245202411055976211325146627523999313051513893325085913474141783478453012444473423316868649995199180261914576797347059767105609523844371104883636022429998484095027123903316209173006709394485729679662330756973105493171415531478467798280259225383045831256585939776154623560780683399086677604161567160537818456066968399168142036066293498235043735977980179503767961616479953540113595496983381560092861196134726276826022891715194779164103275514812997286628097409617069232811248852083306433017909926639638927092787146000679504501962060851067141055260480828816927432217810704300105801907964315012780609959266601954865376427113264684462138451434419569677939469758582761260260373906302292658668048223775255432912019754923947401458859571025029521492291576541054501633621281152154616901934968990130259243015576294482142031990144913256778263785778389927479416800635534441120912676497725215995603679403993172257996888024928685158612774326956819489413682363634005470735709270063755865279326610833414884638579827811659110319839981978748598075940626570102614411130253885555930321460708497276407899350797715605221600336769091270552557665721056590311953319954624316832689296645143163052394626231947771153826448265394680401862735706376508771290049142826500689802050667279321435287359881622030877720040515523853572261546509506318701339328379097644489614225409523778103110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155029862018888672650896839970740663689937062526617189585349377067688799893767871741760512835389347519050400538541799217260669741910006204343803458761336396434912015899028608484498390071932402942119019188481073650635151196807431706895539955806284072510536373006165081906516449828181650344689071131271005557305756354206083167675099267965591682538655817989755938014906484316191218285554185739245262028067179552761709210946092980507665744791347830674183830251037889292212421650180803916313484863098804112762251694936057459783088619428419163422613366839908916014710759308454979961180978032586638594380789996580675194674862455847724014717263257836064054162507200256706646070573324246063460220701486191560403196047046398541002929206200356022570994485535958526085403472873613965343413958112220505011686430479768674607488262401020475049180863489766032615255219527844026893817765452011881737310577242496252771603997838131775394405664565967232073309010136636101035641835029324972571997638102890089039251844788117534368320252858094570652468553793976542880981420913874765926411343380916211814165704278347051804676235394552607178025392207496447375243615619558720446445171574618188156075482539755607828733539243594082781525170979267259690957833201477685792086637817956562024891681979325310727030545455993986349233859629816561643308047744526813196714369999244483210741432365992214900344156250747822912172147751301745793046507643210678469702717776268406567697587338096863575753816241333445879850374854837753846062508558802811572897987112215560195195889785242942093596476346433829449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14851635395052858690895282290210190146556165742348774075928010624186153439014739258203880068453000391850796666982560372468625989939170409014012950901276797434605675731813801180428653118367794505154178886296775209574765316467675068501085356239132974706434379643160291529339132420784464702397219887714051605440447015079798123068505540344022129042424178186221935777309117246081901036375308350973481089610015225934519140041009201517689932731449103542684217223652280959550134983420128100687294889241368345992219322722879337320829068184402720586613052192441609671175553363292954687249130664357357274346242528193246154875643715944739376182725899310850478609255891560688525809821918814697164146068852950446257058780652819942019920325099758998699684252511060144635777130077440697312677839906894002381171419765786815351061687864832595672962522920518115229010323429802208931911707501378705129475011087713880204532506434746139360340591014742248212035195477092668363492746632193833998249003285733256016815053625174186974364125097119378843828463521452223980269244071015117960146181415659322182104285728936480606841920508886742173572650525610938168309832403245514495172553723699436493698352567464538880141193524787039333020701011138243310165382894609106782473392395623845369400192512168538873534215677239036946083738575615877456495871667208355930602588465312200028645502367693848274226741173154409506244111458516680518021000629604059737623597979183417740827224669403189096137676106741977929759998994714218328281679728360162736799849346640304225883565045439261284650808442271040126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153779245609071120880244276928337538890489003070594571943681958606820643663526472170166737125784989671328622821448600979052971997512324209924710349198438143009175749559931095666223654153000177805549358366677870419651628563059176137261437105417111000652784037948949255336748925067537617578475890079305704902114882336327387045843679741673678240507791864935238708082291753090952499581796481891533931871873960465442823126795116175854381446800583613159347622549255877788127716434797551877515961155969200462884324507904611541980936779038603015864418793846407447503248235273984729663475874189658493235650395669048897930801674760875488629132543402342772356841217189360550446430900802191512355913233909956513258784526267134778646670393042169944099125360613700388545593398297631995807218701007277257487110208787384122911712426191562868063692599282672831752088953039041317318956551279949016522029893688834659858663545407693150237760002121565349075876995279660171614009095380768547859522713136213898140901216633376668844072590593789789672274243784180783998149327587182306136390020785401816737529741455802323118010005517193665404759461509826586864352424255893743990514600885111428807840936329068688485070375399173118702963621009390194538099985457714264382436375847085122237159123608812233063373442096361255501069642914164884135988791392840205898708735700602248376933922074228959028612163076303830358017428155572200037459324952034458877989736872472994062328521965389810816914979657119468468212188751280435688848685218416281456582019150394652529363056568367953478932627952186945040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46195390732440984445443685276437920606009749771790437645295599425091073597332617884800907301658757626075793244921942317612422170466197717557988186670042225633225807739438140886487951311898050054812641740242399188482858545855230938376571124897266692183045972037986958785660180316149277270547414449159448344990298637163271962944493935347859272923783832469544323822648087952745950878578391693226391089020923607447422311510380688444031073944197867836712709832463155019826478479738482611744553272370067055988857680815409070897912079202693139190203806104461544223558465912413279292538199614578767193678842609703027533452249693997241201352231017175843141041426873449572579557716458189418433485936191761826734138245415177453329384821781567779223757456915678017718197230186910396838050456084467171051370443046078640094407605550479942243140554551821400105478941053291331817295418610026101156984766776855765020287839030826980149381416997383678102266905785875850332199023667461969237836942128157982931706927193134803567624073816157483690745404424123994193031983064295793420272719200376900778784043465592053750928338045950566371423771649351401308308197605259849804812423506671002194279072105224272667014832701912567457980946138200060749288701845683978168924811056145570267001810057149618400260092942577160928787214437812416852895119737866445306469200100409557226033595922248673214267616964017307586554170777799332102706848444668780690962810372209337636109735242487544216335626986705121382489798994258922485874488674366239119119393175875530331546831564988561220578751932823248338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174951041474113549162410477701428141251752886007059365959470346999811795118396925342249364688268705460446246045780940876447481298009816078954393000304171433510580105943015573657882656630558309046006921081358341676888114734661456985858062958539925316378333208767259529465226557245553511120081690639005031025005018960214353203413806157236087589020414019198214495188982148813697296195490770052968471467708561152082865091721587179322291047696903252053228351266366068955519251158989825366591069768040537927082695794102856067514720763707468329554770479707971702848347104454760417950264975126521062099965690731611422843109826899996413490094945681671310188504497220835180728753507510078731333474190665323847032128238997664447181675477849707549896741824246851856615989475569688030911579847236566535755875661802940353892503675443850960222933354408442888008431269461835665875299828968664974342611912756594690352318683332793207232905594586860764142160827886983532272035821678752588428804159085189362398572343673468449270839496493658395551756987800037650584990708067342092717506949227883721927108324446433074737313915273270360420291101802314720157923316342866207597433195658442952655481960887395824315088644693704941822329110521534054819634120140601336551018242711553031062569890831345309510554945954559229075198316110276028269567567904114277933687451455007743302814938423576064466220449004177688285514152611107567629536675570762838553644420272602074210788869102149977494930503751671723960016929819069804372076696905155211079249077180170519568015337929238192062048035518199726973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166957677651843826681960866009734243502212195347572659443941731880923457033226726163681257674136363847974305723433838001558733440604113554178775464393986886796029978011315667183129123662839846377993643370120585416743232376040994253658382059888393551225058247444639552870882549813942149191734415365137427240768773771872933461976660843141041449406213913585105827471680535587992437984214470250712443973267007546238987746009716428157015011373736622125568550798517482099426729132963159706360384463644211450438338510675765566380300898561352709230011820351570494955195194054150406999443730443810485066136416756078508066550740266611777215897846691694164047713225553267859424713870664184810803111747682523775063249369855320316314322868867723614794906102567801197457626900993562947348964669711361594618148338228724623550271120892593644765448774760987458800413222476191701297390639416271978040304390488147403376833199213883308717551995253197456211132597387255811474914855041612801368840562115597246756025071238111472402049305740847563256791316635418096238280599016057737604270847176019848340611674117735424875791173880614316577234660687127799631318252652410864310974998395427119439742008685704127960508300929784294518171568437614448431796195802548433129004085967949762222781597195243412503069381872660703097847830543500523924301213907566862035803689980367880783191425639540686368352782958211599587355051373634292034011941279618253923820681913895841951125211637614933802373787124063807760042846853490867143494812888088149123693679199162792231997526217562156826619068165223168767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58449923403017740360081784491496715371259441724995022067625300314418047962053328850846342798482042418533097970371776565011365187671221910618731765742806349170843212538578381538989883203746127707630954617777726584268765067434571559359593051475356191906533293747433995098137180094730341054591898914453716282122760211615831355667902070045811175508387906108701233318961217979854964750612581881016949084668491322826246645170735244974788519883733885223689690441248259561857532819093353843128347030653935403217407393994728834196158700611385058237708456505287353184693310547054835595988309658887165581255227420101282474787935090134784337168023158791814776483682472646223756421385148300011466707104323982487623841469372935943753313138552282104186959357541561593905145846645912136340741534658741525310164767668636518834903247044685922271930022045881453167609572450162728852657764427909019307055233130758385977372024350230045658300603562772532997410326211304586653669729144254901098396168074130549064371544472115561097530416476870945840211030236891068528332521587926993096905370746458688257368565683496731221251939253196795598071297334037319987020425333590794668064228352939351059916277793829019104375367408785296535812104226137359015506694502652917471928609137273780512636985931736466052177754456793432691188658684847140689226203642262877194801054237809358144078642814280073902141179181318913585283454360032621103259271397006862780388018334089578256081161589562853339681423616203286041403170893968819548556011295031855033805671201834143650119925778204190276545743249352050540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67439964965842189455631707818250335208703767664852264399659287870071945719209103069680212851160458249070488038969717946180727755340344863092864607033990337467586425722938955666237245198727359857900201321325598979409496810620932286885557557366503617447343338609265224549370158342079797046904802000550415680666409126921927445203044515996431680715501821853104248010407385901922310696907951056837614222669898027980282693089966858220832652759104421475915189826684982267803683233252889711567885302172005498521516397479970783153360462731710375364963642329504356586922240728237031112773473745214706890692835462611994799072805921927893652250305657863062677922401998497415068759014695492348500541003917572073910587055779386780051109171521197495160545614318834009165440172987844701787581941951594952028423746949761985037251304841386356975597786409328992204153878416544673113938330141004762787289042693290413805437420350586828127189904536237873292545710430533750654817426239344956993261248744728539096254131062607297632179469344781365969099513870705135362870072477405296438945623226960520657549735463976347096398371913015141098699397046177457543591139099289103917613898466571235291573091690651057603148001039592804087511990153481717766053860737027946078378459414726392477820583679805439410742958786394018453146345338284418352412339574710427414556434450424419156925922453487084448983257446721495872794765371480386832625744870482311427045601636544291604844349091337921969441796974009958305659116054420115741241288406107241752142918960301827875645967691653558469564910796122522704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2658465633565872325839274041949039715930792526852159853516284975668601408494561586958472445020825674329859358235962922241205485100226182758096059355774396108834153685188181814064949975746070947807006501842255106347387171113223056838399448355599370128079566205115980101611409962556349071365262285775285314266811411723766669657076942345316380596771800865536946289689456223219388091564865065129307118342549409345374576118260632826120236361812188858364571276335080042905288492457972310322031796309895892830671839531153104136835409821269140157022234568285953369637564094022229764617486523710422627613348895802070269342660859817398619955698152691992916074464800949516817172441556117186259529956819318275441429683616885606986226046170746970015323034135221997115361458031007119426887093502036550168689717297706834478557075781260876137706632514747012145171646958841409453030175436605827174414347378267455246080862941117014801660973009791828374466969396238233030650005714396162366567687961339694419456756548809708508246944175316244949780241958837523165874660675301798874061953521720801347847640984921251201069225598423830746690820468619388864485891878658875868348383369990977154463139243172100129761251711214377210168892317371795248678899133184659770473102095793479688174276801119865546198505468246448021777455466106283694868776238643046912784989017789620349062479014736112963414775307234136209256194864547642126134781209151642335524255516613711193014151474625360199908819302683622167694648958516665749516928343528964493393126693515194494795565112166513435052116040185150015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118309050469859559314430783088885013268224843037497401781560154220714001468082289509284141260476195453393947066142836245988445268986349074506637219991090020508081478947603015525547469036772111062300159151656040430479240416462384266530055944864614034746071124387537467365803408994467855541680313573674450325634068429153805667721315232449560393639354635191163637450465792719014386754068556721762095094965329432386981319808713427569531689721976055417706277153972520785215339057759423463382541153727474509147465891952446637414816781324721866095465747124446127753722228986640032663682878676570816502262015615466079362530845109173701291964452738950687259380562607131224118114116969401340481036197779465286317820796189783095401076202955931649379581025278635117091727728729429999138843463130063238956114157220640460650738794019799220789276037715078604713149771179305521532274233917962211429021776815363665262985925995176447424505506944742872930269521028736701849863161369158257997696294476983653209485489618121585769025668184124827416544365171729241568026016164996973287155901198707197821302232077350980635301302013605408122626775888805154648294473402814312881310698667189913508071860580069349603472268306990537680201684885813014371268734029888510295017107900761696865519166403096744136885347122061869063917374720079315875440568425453689188073775652604585357816287881334395479800982413521219476544623483841845350632109741538885100680866599051089441096967253064345613377898518022742983509920922440273334128316635481181984111704940480065902445389126593138531586647360722717582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40986903262518900641486963259302307597685974032507320914779514889315434771527913798040780284518704292030530524956516708431774547637106698429800556072516007680955589143866093307452907076073352060818295299478885574845905298134239844324921814538890180337196027520415598288104772218140573612002068290304465345731875346281711934605938929455335607000823442097771311779549386217001103575294348771812273967692014687596959212848731974861432687993419947891444812395561105418473877452991877982344264101807917782445970235271112198829609233621827606240270692455965477449843279327742905731481138105444780574177165841228783709644013269952690000071191829446451220333180372925922587050814172435108779875682915122172204570415045360685535743973913811807075633302252296430782438295500758240622677379998414197131350508450617980067794963213080564229170063635729389082141860504214428175654932069374662593045811325529223243692598150477136559159379661987713502563117268393604839983636682024816272270633871663819358103022546022785211295029477022807171026968211716185566353848302994362179938743029508087769820947833839966530071387111610009111198891872088211064331935580798898450474675477155612240133314512675708075189503131458690804412994470061421800671950402751607911153324179278510280403609193228351359413834381245487715285383154635108831838321554088462247078466958475219593201513383300258983703072797845049838703211800255881034563138383231542618179233516352399982383308890663399287177756285813188945383636186736405483374858941481757324895658296131941247732757727810321697950551327691034029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137189256767325840262396749370370622956578983211056675260144100758512358893648872904079203812214238191838705024039953198768333128329059182894685534421863387235240832953456825753305502445663953682444907346130050452989810915420150694506725581463991379796052866756404004326643219873509290301449591922820370502307155708781506904054333708555304704623333026721398213150749937003746043532956378475366250297847902839365622918064232976679604882074645452924765708197603367550726270116181618014652593637906692281978662906786990457729579448112532097014092698901290489399436422413427048225977509733672058356444488388882577972571181731255171744441744990621116516999443183079417254761142731227316545721974063406473166260608359107565215099047814511057331892126580325969178862746552970682526320035076594909903783815937291604121495962494537014211514969689979765221511310117614158715277342743498647508976807105041391343596242848155523260016980273280149092849541183123656949614761836074674280386500280210504583007524478908547113230719299495854429206163090230781806154719682250356718026118470312714032090681139134506913509675387437638597177144906580667385079077551416432444045230390348592432157933247320542147339672846677236049421732970704057861901742273891062918968333852979933086213769315466962590827195933486154308811272053495683058549303384002196564173012848485237719326205620987507325206019230905400507608859363256359844317934797460721062033785349980806243036439151491636707840125719435415380783189423531949032750764071738286817345528308617413147759028040774026673663348002540373022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193453420682715167582375776008577070282125877450830646035966453417364454750063602146385287436778338344175209840995791479791321665432957701121428708423068002553740254570740493402177100785559316378024225702339626514156234814312513067005145223367601664243548252522772763876676401672290683185348653736348103363385827761119298827009979561591501008567519722285448857734005829924926283023282692633946091786004952576796281637098744323654766994048489458362760647150311546797320947269804079700011010623414342585797298800759449620813275693556836223471904326529008413832939806488805647720167758168468854439347994424778865601189945812258081330762363021340258229615870439916546729890740031837666729895225986904810535557326228413956703585078976578290278730881428030472878759987514449261236057568540404444802577655792139151987520444583030124002882550815313105155677222473379545147402436968937803176869645390741423098861726851776551418279047114393361149098750132970412307533477823040859043099278082633687214475912783216220487407862659518074586449749445407985569181185960587336605216072676662361577590398457321271514861565350146266345809825663134431867370572122371890859547767118651662890353549838564600947144224242321607818236535307938903512403736237820520501967720086525446735570536955305390137989584671055794044169605170382496710774103206897094686449891528602378135542960141874748772516029601555676145179771500844002781889050926765594670748561849405148149197886263667553359173258814881633294032287391157541789371598406751582257729061048582769446871621003924603599409953697291680168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146530442022729752249654827434739374823129463471457890747334841715730261088600705070471736706652616700603103344494780818572468362556316538179487007792960402053044063890177663042186598607329399242990845394251162370565835879257643648402273241445721146116708637850008599711125514194670609468491076352672929107232444284491933207436852266341098104086358342785836407833660285844930205593552733566647785045518710478547715446288624206222940134416333913637650590274918665825787489745356580977288147472962508069847205652374517329364400587685680728013593640145592637230404499001041515493134426276718568296613839019904296084203400089244140774973465097472617069739014390440901821508118174965365666288727581781162196847682681145291378033246601284252216901782021871665798131996505789777108012546341987904991692186777704774316251920441461570285520846450834551825879114752889896313847875413953665402150349742893426124455536061306740496763877681717091248657609237770558729064358374687258483382456577040696570543341414248135979463916299923645898519908868636443528393833440621164556394423245556411895792208151622111899519245934018706195165376289016542240029463018927845816251730130050947232361226207109733521486000340845516989016568582670569482179330761264566187458006174480931555233574047841653722841944387018304921969982087795054663723982196589338448784613393091348497827485183325321144607022073898020145175024023180025221757312496755506380621004123838385287278225928412520663276557719584430763491064471196456628365651240789749873711860269444411339020891967932484417180807344265035970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158225256181910424535453468625137247547818650701497117800902846650405025983131116592382280395651254958791544061623532179757925864313282372417285282122663775056946185339247816732624738075545193366321823177433258683568976053531368537499859655879000097001232498268150194868516304647620433750574355770548325362140858168386312273131359944860268675572586209911169191173903138158014530557707213367772371679322880830423702934063233609079974745491067103313229441176557408858416128010491742221328915871965074421263716953061292425484302008802695429433799410191231479367608715050874463600310610165362982408838394810051796805130812909246116206954802956061584280346238436787424114787657455105813529176325355335292745255018457085839256138979414864724573941761987951212588477867371952284282561505916344194454929285258642175816917467687440077653301248650399905425707165444137196251510394325335645451924989848560309517281253604102373436302127819920836643929997307652060886022565016640577356828375523021290101028808441671733650341584891581609712856239746709031806671212430619588613044228047686466433243628020875423547254128657897665894031870208141858478246351250207881811831534595487738350970806857029321204746812212593814585348343888277336220525938161552468037660735620314492672930753333254434260335859983457490140826136544324898027557948750200582421614388592123583963403194166306165757252114988654580548689310856304704005845013758375040923825792742098799964469331057424321303618816820995986939909070619831490538765692341737335166918712111668049165558827584411744534588912093586542206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147526700192655753339994046184065518453645134942281989682326096700282932650163803370282738532887076574021961354598484498438968406652073389577790924027251001857188525069352075296346884556617682706223768745397368341379187669584002770584536566253630779327685560212243841907496159032627807787746780529111251413643003349166394748235368176373272588871231482352953941868437171704724105910672585385906763453658485081033635881306103115612065817728620141042706788648887024408110337401851434357815252898480517849428554671621881134075098568803953230502172471992709595065584358109149620819841172361564969058936915175398596379333288843055593812144165705945991961465877754958991586774440160295749929131639619359533154367594398027203454295811087366053373049386124738787450639657033033237088793124833754083221093881911002098889002937491553554568368623494232277725139919466843805550593336919619698085734811798973702725793562755270425751338741368448427884572581567065464351274130581651082148929087620365721756284164151572310145498280550211601005938524817184665206630810702361607718314266037613316095983015571676104696006764989086960649168437780661537873959571668778697154376997761693628471747579497488953467628202786377501014191783670209944104460754537629212750106697198625291604730644908011500915420557941607681508312263829161756262050644648366730199493051758326919933274735803400643785472556411758800606351522645678853310676768586331206478563980135436936927876875190794341939009579047024859454525427113758327579008794199220280627120842635352765621300143248930235332819855130320415945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109412628755603342106568018172929799865647525725213642973366629157312810760269949868287828682859907678219067850567188833999719342866557649164239010675653517957028232593056779812591983757371547823996874739887908180459816717577560266637965242630786187713229227896085472152209774858138080679181723330221865935723560079947409211044136495947019197315841927658202022551117601050707991067481542605339672386232247285467969732455982673214508313090201805504842773174611549590902979536458161594958230463064494484341285613404930897378367487885966494390376581191438281802180693290266455211128621899903472916299836557180455882144502338121453997211754103680993673986432796337464207726247551304620907687498520774007940510307302730549548440946681674102348869849904789485749932384906025399206573299881394988514887992117031200836515551727256212438570129559955833575859522033331459088036439744658955466435227472492998096286288282865306894958358810821166669125002647822359502675580834910303176662153830027575462306676966834862644292194776961075755162451547106519026042211997055066564628118570105916189004155647202830363177581228675243531731722502463946208934642508930675897932856796023966844997073811595680238356350056282498759268550150336425158435854485015260326976050715094225493387666688587607327879531797933060022434469344026468210868167769877952949381576268723572436391182178371684877167416691123091451348134317627823433413708706524505795502403633886039074795927920881845949316265781512645319165073813394390689643806265813943925812564664966906030278819922765072746011592852377860663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114199451388048149772898529229855588861251976546283960053926501530931506111277789074583054789091014377698370962078085988631300988987385675757935135107171057043883724763042648083967896252697529688041214013888179192390605199685835676648726546139564154949655659905918787660379309217285131064537154929265077359951973574208663626831996559255107119573912379116329512434483118962560294357530372313743534347719910631392233645042959258526986401983992665825830324443016686934086917956683711986852405075399563429011497104029485064762949670648069915374792228292265937420429400101277701801247777483846965226178731059064417100318580141674621824629658350297243922060467083515731878600272507915879521671826511516991923669978670302343460510093978207468799488154718713789332647909892076540271766866395522671753425625769362658732185234257138865747800108861338876283166836146797313760784857505243134063308349863811940046124459064389719365782619209414108721848817797541187401650576235976879970935712858710131852276416793164301746269322157320695895273487472069166473411760376493614454487764983713350514763505165151608214688798435817455579120353763267636480421822334734038505672209132820046953476269461014850065802097264432314169271771294159653136846681142989377271566928925434455255764227275187873543850983800852541051759339650459435689440020348093152939238098736726571901970071700429059200711733164354621845456431043903832905631121971352432046176879493948807821496632079950594887158409897244373393149466056440549921144802664350326078854292508267622912226462258132542534023689569159471487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149334850518907368234422338318662346747294557855916371733233477891800474564973324529182227947660847794326719974942980260261237351340384294354908981968044364537586077026083640078940961013994558896535145201637316027312133155558945951299716929411663408732176478813344691324741532999706644558271592139702831406589695514520704767082925546296749291257675175049995880148337790611133993816057499881854175382143886798083126526432924650645474464488238647597391584331333582579583219299194929901048947065049049777496838528339086829325047995936090243799396899119728584291732886257099268656928990455950948726340353986927012223501766956575730548732910080297244841831050372684395441104327086284875644112130642982263538038563213402507015914017652513660671063868433775468889848190239860645957101130966037424765264781408551571479382148972243490868643389190107110189707535326608681708551717236251061607174989718728565100350976864913086857390238982627245290429117780192351506446693170032202387840292217648524817607920487584310821371740065591495432776048894739043923301257636516350600508230811241950571672879016517175448610645927795572534055459691780725263835442030446461079295785718549864441108865503831409091427799166694813430168934999960349097089586646150559678580702463218412469418738025280694054581220318881500958047934491110432945683828330553901138434345751142737300839661999388682016717673113762768319001581773436633817421707854945032332397899386386926350922188284418261863293747516567902086788678778932572130973145204735031666119008511571454331837716704271990733407792546380904925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99833282891037498120298884660522576827636706584090111670144733446840006573264579448268988933491030421557539727402973785851701909810926845384692890890486066952141795492861468192119359711958723517866825449691515070585592364485933791508349196462236832945030115208563185552792494385625936361978225644832915818404748645529725599893967040575439247973563638291043045260603452337383594427037709349377768013948797862929711208567646612188238312896087546614358822623147894683467070215156105131513107001858428409395417211618043205125866526544868944686937676850995692678938425040187898151685067337702254681553004327479880997505267579409118096005330671181448622704960148699104354978018949087914575247668963807147788583884426984991028056975264445726940526921948699662327537318696689634515701289340229197383008743968236969095115620447919607626668645907150875354533281705953860279240677254772393827933251349863752673770154348065533622211777355872990258070338780767199978144960516249781009876775087877664334168611975432473921245931196074135071451164448988315087307062013108434205209665105368474348126182148244086663681415454647648536488068215765879229448870448100895552412938633538613289983986076622468167464465112625903639495153771963201088796505001289424602598380160093173365347162563203807048519736506047835724952369911633348856994069611209480157358306989829767849148649867500470476082331178166491710925579925259646481006837163676956285085829961841602965350003269733196214623717139622918851092571318999416093925279272397978327823541071278482843403380691958028837535533067186851957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57486231192275026354963702953645740727706530351925915102491669006462329191108130648327758401554069734901919488396327155070671232804381395406205305431466576034236690262258732544686897159166205245222302515833732854966358027209481081591877293327864781355523832540380567740245435180763956613393589222305135225480247635899387134388910363823566878854807948619063350520709781046174048214530880496973281372391170016395881175082174237718673146478795575400296440281768391875952665501840600055135265754317604963005129110813591681533186613791337378895161449758690716070998254629918745929888449697175602703652453664142798934125982906489723043441913944218061608981680948826790912540861222728032960205352289174275107909448226803439446787756522780018007324210173669308224368435382921372026888151467384034001762607231788762705532149397733326933125800057759332085443739618269009447351975113966187003519377754497160932479222000473196321440684234603104742078061582400725114507763995914650498718670938618155107515112205374760089273245097066524982831645061084285039679179671822980158371094868695534652260334844921949521686347992620515596535197061684328470324377813294248651633276205191917640278186658158832400560719756219007473896776626942615761904703134682006885492584843061821033898350549705196333623834865661667767340456960220765410465108786664715638231560083691693625256049806581515161019152522294572122336762482280622375257646052345913784304231432459750344106576882397056865610294179179030652604136692455032936191999161473812182779866740157979952840975781218464537972259816094126423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178262800998990157033406026870861108889011481592850407182960141502404816911250553775179537427006095759883619857862500354895003443462922481649037794982396044340667387958389961554837101239791352471777920322965955877366765097831663371358261730527290929417416036025037386902388879545616013256055830343504234496906583940056124970250428320688450320754366721587236655163266762913828549638101954168569727425519043551036541886219442464668610033291582980292584831543610757426277905652606066666916303586212873073662513785223901486464175892739034846243889331316326787068870444482576574205981539877485980605148595445221931883955545064874376997083352576158092336451845715746641801916022969705401054755354960809852578557132522763798921338178097393313128223143906889062775652879392404645601778896336704089783753547412905895038743600095184494004316216916685040720962602579580646551454992749674249710476713955043227342815339419275959018318354442678529814410678544292061976289646606228034674050481519470470848769741503478645815499133791254232199121781477887867486382377659551462784890917798502468417733420299450400585273603392270048504503896887455615578681586740184343992775415387241517889674522075105949146417943439224097309669900920315274725330414379048301179083060183859839831731104405178305453992802792252760555267073473042045212871430139502929138226646817340610279955477339926971812299254978396902908009749003942394903237119345848847842001116602916733378970295091820235045064406444646587844400329218495984718372562106816029449468588026318822037326938706061998959173393572191550171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92038961667245779551365332922699845334277430309039191537808170293936828726979271797159385273310552382292620082311625587208555948357864122424641217735483942930924841568099901952889531467493969714472482556316734722370681362419838795359879543360541205539119036068566107145523998895409803973314273845328417929700225669887257896480131163554352276624357887580824026355158038434301981298582631848918326887853325608908066603782392365336218917173207070511875705852721610955542962904087996921644034560685712432705924935722991540557819584386060008400966123653570894741005403805209361995576527769057824031916253612090716387312753526776361282295217145445464988721421257167133792324995339251780274191913090910945383635539361107833988169811961244616667227368939588797824050270731669198662710074016483949365761187893071156836178715695368509156198720713113482487189000456054776640921675490760732390694731788557622687590148829875308429107695183283570852254663425043411204302881644479566844151083683679980948355422919058545431957557217999959340687075353878642842090097736388950216374197384624741657455565563075899077128230461667366126558698298064864305124434086931469036220145017972719707565390627402117878677808343512709774661656314732916655581811509958544564671051225883843451287217758394735635027541241850750566380106294157438279832039512835976016522580899855178908922160395606060915544010970634409131412219059836240625276176919780866316600866115821688837275595977647103401819660481620291136469368036741933752907892536816672777944851567604068604762751809601932200562134426085493450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91805638611558109176458078884301199441860256343084214954534078157652284718769934049687723730745909038314585674200889979730757478200187387281449118510447104438413856872501586034191485282937447207218062767524100573827867202916127235359149815657592192646984241257276676670269950141741584369441186342076330758142207163409584879686995801906412480641361609050095938658338521754120782779345335176245681422923814258311516362397505939948504783322432754362886437777310256202939358681795996875467075000173425234609546543513388847746531583891414976849370763263045619778219955728547849537795217599732362638924963577783133744271160267771728506989138068421502076704400998634363594411044268509078187658382701750623344767317786329635934895043074086538099233361960973307264038709956395760118468102088026402948165104897712365806966546543674036019600201849669804470820722009230000173254591281383608057053258164890592300215738515551589186906035924152003195450387445509974318082247022259357212546552921348060975674997335421598152210854528383614465101144426499252995384602358796983964271301747565782579224877314070558957420665858780879274264476137291340996248173184213045933772729178108129111655898184143207723515299753037689228310243091393957951519339786999506098859147817890747539425930344307614651574730402853166531411684680170618167389779718446125672286003003064791661977712423537118046338493433888337930940746866335286948065470699702579195340216555832145384410567452823574176156831344985381065465484728540303408244624224869562188501431389580510896754285475707414090690930415699805875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134964435341373423924958353212434520036690614370344520256445433693188783966910789868195107485356120949255109769465512971834456932587569859320548609990702937287955231328280596209336740940870441153918897952151763717509737850801826026501389408954985192759939278741095766225934338988271514047720761817229397060732174708811557452310920175583609837838555586444774243742503522734674715273617021251320282506948678451585350386780159619395746440966415776663727813089859492574794652321196648188572689791170087418934681505827814074509358023380059200352599222552910138881051208899723837940363114798584566900630375479543678588147738529435463318043773094118836470656154326936919786803827889104411291182463076756220001758883425450989551246166654872212107419828403069910352660054808229385805592402437898973592834377038907815258373623341893249778306346842630503890629923626674613472781577060760248702107882006552287034370868166160055224722375877823809415801992819606412207967842331130058553975385510627803102448291731015158093037819566151546103863459975873279635335359728763317745069545131461430309072218317023459094337431554915214231347531132807901711863070583640730800725322463879581290080398296367819471050463995699360231285897525794134622778635207655878011019808999578989595926959056980937519277804150258837707275611621528179400426510076226071382755156343068826690677124990432320270889728957580731042238292760583842980625029696471547892472285568523222548807060146763854238276677659127441698556388858633338309816026600222526942985368806174148340816237615891360831168573179245895099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172448925760694367811186878358147595610370517913458892780814074999066205298039050803129916010995622686355800150044559811772992875884326266459481336229126654150802993744039631108666385866305651331732368272636851250620380094828659346214516557794439853994384188676283696479256367305948830896758051006204257864117451185657930670876237359704095495918385388925129593432581138424289081818021991417415477545590628250871043494494988654317348349205569775494999093053598141132045926347563023721147311397338136488405989287108954684063603095876093122795850803995121024308013850395708909544657202499317675576904782344232503478516886280275500731922334114740329903885944905735158263611904666583718310697517126626709432056652456984426224034150086504160864182327016883091609528366824987224624569565272565499325932045542065377126041163398960237681775795366028504826682335509739525991673135778657188941434724095162175983310847295973191779239804910035575196753136743394674565830883162119325684367297941121628121434655637940341820730697821740033436905310095011443049790253865706943462897561813899930629459805519651265064341715440255675988229523538839702315994651788501455188657134632138452766076810808263508977191427301765949147549350183420844382582429436096083748068590589566747093413053043740026280222003981737587372656617076508471378303334034669458412087444966476531849460148012054124048110157470618850313298437890563383163271927574047042019308307370536456698206590652730246698105002789329470652888004172742204678875470515345304401099514142233698121836488883043334772594494562435990111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93951673144820032346609426473070726467058320299621234331484621139998437280250370314431746409035252855428671178453296972171148651268054044216617606026411942297937119012558477992577250046635720444228713223480202483839693921902068816927678127401338720352258091409986959059913344467287573049208547575966954110942197548036211933383425658943210570743252802589983642736412944468252315443832240202102725232969031869900509730680056975507279769241501573920739961747339720254757173060902018218117919042259938241423129321020678595698436469317368128109268936186431552894187452506853907308384597869243677174395642034123562154142200148103195195109930732942584755359080831195821646834802156478303504987185493917752359012794301285129624266753972720146109849161360587716535720745099589944192786963123889109083651556097981543010187340394305051045540662498918452556096666083571474729926365240402568023416526145755871360752171272692669429150815069784218400601183375601338904529957375511620184525910258642535568902622416036185170758137953843254940960800507618506389518301593259538144136205558864134553010989513908596145001409279288307659919838720357254819389523488127466400344466162389184865288732289625674074016649651565743672388177709598716544176258517313298121862832647402754579712850847396162698255331257009415465035956239325156672412661040266608191828115771403647642979116823985685409712408635050519450076973918948127268380861559066919300172683841298439703697373560410568418507300842318058378617194523114426020924594221813370060877001341640397285313479681833017651418082630578959365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143100558314800814311819685646039363267891072988640652383050608952858566176346083710611749565607560430787117551363094131828066545254907991962562909585988757478057301501370792630706722541038748858328206332771392580154083091184496636079222795607247057639515884751044778221041564117714360431046045110419050208015614183458758794391122361111089776728554554997911378619790644609016476783767473260395851460946986876182814053673161056658419133680837289653429907903513112897900481467107168476424218454057379681545070031229606017369658409287115343589036190779337323969716705771745170408653025697337272135477164457245628131348939723036885968319334659736841573759934183893318094742327117455481973018723110423237676722328473331815971526800213078181963097010597943552742862372912085440030870658020635757624211657624699118750904133143792544919179437553189727908018893221616511237254025614373121989384399858985214272724960321635931061596206860444239716249407812692096277046447233394289354823957817277846110323863276688515655408801729363345116799124035450334292472011912429023160898821034509117194842415356090822078246986227646086101563918061042997361243690411266708816432318005083768981299647225375356185164006909762498899127760794248833200581893384811113866836244262833862332207215572350178452319157486883077208118730568453046964649744029952299728713769180195798183064023785364001361802482150035856113523543055035410678346935153218626297289798853507937217431239881637105677196693777516572942547116044446410661273231066069682547872032601530290172721047991106477974498083587723246057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60584049774672061875211827910594145168704414327381010602009283451582263292835910752338227440607573799294956006261416296432525369769384601044173021365728576053538465380847243108347931271663670966064560361545676837115343860758705406163347790117217135385935522166919449786851559986019470534100230602568410812424565478142001864621197540025816036364491109831782929906776352822332232246126484693952625413234285927251161959652671009667193086988740884741872132917764326449582570487264350033971987795945480361093213270759703013363354144170492262213848374651397255787655058109183426831732890621817077166093427253134303124475817716444829123017154394345202414640334387461355658703682058924304885510761994076031836972550267440258133362871516565945348079127485211796653490732791570852848889303696992691297650128852001382839598823090826493907601812179662880378145194746516753022175386502779033432558529604580118920858035503058314428824532970755933668092524448421955328578640073973655892887477943205627910509454995388016150646442155854652383783675224318322394730098529085562302651569218216090007475252413814680768316044999923844094890449871518315121981246481218942368208836580424033680715098874186317225555170615550119655476780194997494613735180997681828843606488833467418255624567846529021603741036840150334801901894259515002379203761851939890086959664381572945826056931707228820978120743625642785605680095345869023649163752172196177536264409332699086343278720239514677893880574201492013876707986928679310236576582413415614882352561165957964876933558807428953650187411598158832603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36796899409273557315256899247049864003648092605590937747851342409835116695922614744995475657093378201636470785820733034316296027799306192950990277131878747988943429947416459517647962110788698616995527083970842298256749916230809862154610501320896353872927623851327530948611336860418454411725894666219976438833392163860513177882626682776922989842683689590574228342230970273229464917829179921453853662290973090118707847916942605196382594674770044311047415673976733141563952028692669781904403058472330393129565821061690674670944988732046208873769133202317944788119671271886293723308269424379649384532671668468888727578829160963117873150335731577173349484024928571147154051404002287690193966394714459604976475685658820512005677238549807029854339040143123706249406529799006156656834686234604897591692739042425320580313118065552417048473824549368756609811366635772037879017495129668100908162037297095365727991642940501366974674599905411417378782931348981914079195621474173941718544558197662345014459954273430876833347787047700155211346047050956266570966103294242085831812296771847714134615567058131543927223432193821698876305025353342119657749683958683940183510059713400670993598056351997240240127232154303815567054433511427127965145894792968150034009363516479273488170455521678967928569076643267914798267143281970156313119097457878513439460262948811824913062611577483707082149230134744233452643578109855147024208610692906431756963428121402669414951316094987841938690879485630982219212002087272480865312355424453566979507729442013056387710374282618637536629102321479878048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207015309516212380326226468435541402303189334344763245313123120374894952271784587994049479912925892582493677377306086686384781122346485666549885540634865093929691339808089992216603715406447214594056328817629928193500598858095607671462204229463515208689585220144991937521542316566629999288325567600910579345053399426632934843655733729991398726709178505211433083988784785309353779198747310464320187690767946542345871175186547502585891553917996499416102799881659860131661978753051399764849709035508823008701411168946616221483970235142707338002804243371855041802504003489287832771875728709999457941715992976884982705801441056802082717640789176911088493886148101126597619571849951574382412921466772878734710377095548094740788897339158386172196162579849063591523251932038784878410972188126804328200774238655989078135294905507491045169941241845482021797804149854626220223164220744949622148994843867536547798806906072386932036558405589839942537654179417407391207294132878251589466420718051202385537962146689321884567381429948775501976602257490227850858983893224714588566143602119541262627628742930345095935552903040399624520575650714901952117062334016236349863199158230969357941945137980799363775567580123742928819456935339945336523242750015703944269216501538638511371687048824994297258249119889655442828701830261972612301803322078764994046482382501831632927890902480997137578521983918913731716628234675625384448328888974833334068809297402247279540610426783244348442865930123253157835547470959888486026105733925840850815539366313362246676587804387621802997452112287453698853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122053356801434257691023533480236522253413907921460116139524225150510581434097411991466807421777863089404512057012270774507227597345025727008439436201240655443394585939317861563660756500521793222692769327675740440861678777197534452063213916315422398926033161218817753115893904855416412648864409604562342799553190376282704616324746985763255019489086726526785121500023854278550360412156941855842440013000501418962230223961920617187147415144015404032315918233319373366830444620670928480480422470427644510312378288911217532794398504280762677279018305828900554618201026215293207138116651814239660413318931594590890739578985545309159428839114195602138884739447852876744821451400858485264847753922950502124052662022694223169915339584080249174435227475403449172061800173507553076878415868587393514913197640463100278106377377005644508930276367239657455973146103963814593143273638885381716488297484781938213992149767868764379267500777431539212332173245786192214351624598548270670180873392581126482018182723465430807835964322657377149754545144919588340329221334984879471427062030764125583812244377498000274533022346379245425803594418916100922172679279258265948783098788263645787533156871163979344131054187939283719760199201692517023075360702633960875646981515160494137239347753090042399445110428951269688979156369066654109291524858851873174435063609982269448343377318959673108720691574971776579279576418473152558550047076415964805693878847778606529434077353178557423144054821462256221487341890669728270323884865069838152467503670382976463854574131064180310863789993698057643899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168555315734061732085012092511422362239563758971311302909622490508706900212798663732792904306906215160652230384536977183916514105232435026104543643466331739262750532910687997191986539997959497106041610790640007380352709557514446727903021628595103181847145428103749793392498618391946641507717185568657594013929869792379970557348132538595550623386916069780987180766493716940113750518279024017979155984988373706930374395649904885152585221418484343936913924060109961096440708050734459380370439329421466892043254354089090958571524153148385294874704282573935943970319295191964569803594771980854452568746749283046673458918778224815583981399744724795770058159407626837719777815485054442219939695550509571365418389900394684400830670087552406422609095729248444258401594775371843197873812150666864725861712468185540268288004991444083906744438163497488410660336020869327145616693067360221978288499446664653580783509317782062406342505641125389098971076993001488703026027822978872816233270929388615993637445062546324163826207084768207240906217226368011103178532919128707041587101903407289377295573734691669776375696195853733586793703786848015501121706469914419440183048094706932368729861031412988212260133019402082948643665218283383416267717018699823961057930846713514218241629846300632994857990628202283148551989531101779552346568822205563561102761161864460824172690513307133326190060685467642372159004921864064435198010409229407973031665477693854166198268378722068680219842471021812444141082764559272405947299017265998862408592490829810640516260989774483155561545047611962011890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142507486756266902657178428725071669603233862312330179212613008660663482331917519922210603849054573650088476300442583290624811465695228329051804464487886595388967907771509211830211258501142876290889277597913095206648830480423911386092635501896710364332967745661933075038159074889106611477491108578339721812735828931842743482979446328723608845735465971601646436326255054315915016493599968474972551964311449193649665248910076598614529860141710518983720900511409852578014438628012476855271083958884721035908517248393285479903007917213613768709328199995097490310882547157757026951137078246557213260147159436243456352942455754482945284072251636605547966425534633701937492896880552766090449174973198401504963462666611399157051196043974804310036144192028226524477287582205531898215883935281076587933989471555478085720196188329263149255649546638631776538348887602802398742892141211848366150866584571921537369066427069900175327252713993891295405129040202320879767585885197392291043404504884162888587019606487345545817461603910790736025945367524126347076524949480696387399050001143127314594974485621668753665052296453725041369996645802757700551230267838144998325189919102325332239326186699297631379574084969054982157327308927418647880165606742172951997082551540163647768930730202658382922968101869559757336575008985322996535547969694295177274612139626774002171838912022932252819030229171953938372682961426163051522170188502149316145513095886309778404689135286203506178619972203947202314483338588239306157275348781485497406084207275403895624122100654802149271543966307612453829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206365838042098539086160883187898932817490842604059747522292682193021324232984639189663238411762733829472845465849375185403088874947316528824130333121303116376953920517267798024607452273719526505068818842452243889668635740586752905455225240628119060507646054913961484548450678077471551844282508957119299895266173634798122039805890361875147694666681891001610033937035768964263029018355140243854529877809355432381790891610813257605698455338325720567953394620363028368042129242132504088434093240470545335489236077061975112611418733962751229529181417328714271056073854691840282052771685321092747783954302776408976275500180642567934373003048285931913537991381621774357543130759010165153854734173447442873322552561049264143003711477324897317742911300524213703282794165224623888621612463442767357942235633232027675672596930332219026238834910173957466957270759054184116013550650956741718376926972773211543536901312797473236498020394828430089812683695044406178756433273185212545036811794829811258557819109896241270115400150339234089123890748214526245523541533125946973047687168202353531527278699283513193302420736295894017291311114655256131297760249027608526990353436912295479896406306220386508056644526168984412593538067291190992781675193334488041414846324971079556157861510968244113617595114238156234046001326377834771078386090330326234598418553352529640246656058737030892916390250610735370812187294879399067994043708898772052993242585380141278633798985969757024676228407248154048571276943964428408067743728805988690385513891415125133646131247246358081040670429052064862811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191527445361406046394048741303422490159190776810832481099515904596334398379199378436022175951831999337545960797426515282227681171553659271386186113743721161529778329328453628301288615899845726245958241219660606387624721808845150957112956534392407325174688370200234365849526327665299735018347743309429832218404453185770219329002898249222492777910734398456176928942476081575371530895109891154427027196224652251658694467954496814369386289422761768000627420611212863961543528177922295020458529691281960019895290317408228562266856988704388316468627397439036138902018015247944395034036290950558133781888672803041148178066578344888002495563641323615233061597275138945348486884533054987107012977131830371277593939011914877724510323839769268580082167602052560386307172963804936743373075412781582236740552850141529524725469781082693848739867006574582068891133800182073062071822823428103828035800098025584676659286689354138821204688255498104129173374700424692861349040895521332594442992628781913309862821320275199891496630436881735926165640073166266958520950449831810639868611242529391827532963176815215393065385252044565642402650206697184627205413268383959885720795894467421593738372460317501887473665123800752284044137678549230335475328590772391386889075661324133902836626099653070671664801718947024189848839319536157538957295746929391946954414783479839957178216873449604799301819717543821854592190782824892207524443581016623880875697374806675141577508773666388283330419880266306763618803041603920728264244538847979226496710175791617768521172761921668861266942251535715648474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49974884446382068978564704840341466330973222405244195665047547935135939416236422162583722233265172881121447277043616127093804768210729346944231513341712824341259343449245293178748471789244226524233049868336071435566432262698695590315452372232146746051643684199312114553442699447002963177305514857903415730290290246626575494839279133895284870397942179590085245699937268009785878830099271573053949505940753980600149975261960533451309099699508335609939484860083232150258768361241388589694490274726596446848274791959959343226054697774636572161762042990736027291552076731914392191563246660958277793702920732080391613205168486192378832131489205463404345107480027154037891702113677012566513866790357540757709414105122260168404435435132574982078863105461370563797142401149937563640827363778716856154174203166506008377594744303730656913645782256210990554510942500686558303373407640735244747514661423176574048747034635954106734732612573811844785051606271363807734506647350697979007281447158232009042185624582948498477741846364680073810960077170325091770433130169197345166853716714026472492762565025054116833661821118632707841991460005602667877396246642340088405434682929258510295960182445680408730839146763267870621807547211940201327718866871174235244369680641077060984475204437813430157508675293859998250330870570863792339280349260059737922014307309190708448831457139385346814133885821327192493671698253210458128052188526750029875786204376822474857843800304164194969494063982365158662756409599370894399677465130799333709479273105207717662481937566261995140727792281064815165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191777534779063276427902178285116753183147648286493707935314929653092609013850848914088744179703176809710843530390001563990142329421645875741541425938322962202176336687374450709499420096356498208505342841048447941791200426083554496922116279671957564253257763625385939197421266580320450281479650133359060394937165190900158584009675898606265689705401833520939508243083043617497355026913972499666563740875061390467410263457424151024119665673188949482606347254393654481120351433674911810677560157688639251274626099708141242507458929920738009394918072179790169199261043931638302357929609996096612265995476834302763266923170099731543311728301156146574421504000217685056970165733795181529928667973865675262692114798906727102359873388966667417844416752775344488519918626027494769287806901286407507289789170389601500786368821812664364819611585402420126572817556170906988690764922243897156741644750909959061502694468255027570310373584477533537089428889748555691809948510881802852210148148912414874816889856810219342656867245238967397405716505851525552368182117921490039911423755931586562853409492788321088013159767238753396804106760378048112005353737616649820843584199460111095126697958116867133648983587694781950809325827361995209110760417358341258401559997318072593765318556559547374459092471779106354238730619365095690201498463592050172449538244695143984951352324067364890830110206502871605817750888978063432156179595772863206088618987768291447667214058766836894612154473673480987482844937176341687163438859608310797020345541615194459218558141332659258729096202572466384264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115952959768257169617743978027116027675801628321415728484888978178428617386383837214879492617658624907340747668337123573480156644495249999362424542410001003504573364808674484725430728127694833062689743424305716732652004060632520604450988451691101693179292181312793435988825472716509510001871942462152252552866998783639762013641409529152963517551022878533401606069162090013892466956025067025523807449533066495388066624696347299633091272184142094818840382476487837817445326902163167035427469583494044930882973882820951693915977835260323767481949621876513687693010844153245632934453521293324459524060211800787900055812448339515809915173010111798127680766121694184839674024993493898607694811405652277426690804042782586882011233265982891190499510248951144427851136077205303431960585976039574492316752997643066515549186473005023164153615659602437182646129148645949437629661342218094306412413189758469781829976877406330528667400596101778619091294254896680814773250548295448950473117380081403458890742126456623653227536015248671179579562852772224706897701284074794261770404848461631307580156384648194393297667517166651053395612938750665536236961062900936056923038959410520767661104447318064382100014752852940976478881867280121109391746870575412691703699512319181584249507954352753836055246395100672550971883585740862530454311951435595305308589797455378138468749212464693153842814186982647334155142428892472469878144365365518603372959038819368073070931802930982556628629244418962594447218422127367212596302986878787259285469390065199022771909588451526977995316476060797504010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153995917632526643732947504097060977495927796833465354905244142139941749987920002729174759661652151218439062732217451367875687856287954271592902356798648760315269022995016567519030011095532102219323596751405090244538133557785245144850732898623158459344990689881101553976009477543001188154893441701749810873915095971943916190119266612065236777271075405872619513305717742444163319188037453570325134733234215689868004950981537744010901126110791159518951179216964340917726229762962311743502484217933853402803540855330879881822559113383218907177737580896226831518236066228610652809352845925150500969383102466974017973929617337768683732076932382567920856172014770796813404610806889536690276590502915102593805582279636359978465432597104020685225731072180841913468249770877814854167440190914149710697402309191875777540291723811002796866472904065043279297889648543722789819139728565874251214857849469758894855397317867967775334132866286227770503758210492691328634359337796340201371889591985898287666853130610492575874051607616189681148427287702783202767690493830152816050142310674413014935837988433741643562527539317514241619557114268481994876663185589820114280851519456164761091252026329089917605585415514996536122603520044424954367516276222901221918593347722119237600909657670135519942466753901464722453300230567161456443128654433660434185111273252398147870431669028302147966169658409611004226623681792473906168251474606933578271995552391079578840939416792502498023919024650215329918231708104351364221703548575572239534684178142107889772975569953279843937666638763660383269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134929695179954282747129716677892415197775962818268697870654402161542242207173638706301256706649057903390975222798913046522113631930520501263281227375992735477772270129599280311679783961274106334120954618224446691345151978517410968826977914760481875583630809270473007943302650567821391268677425004860433276967141358100570037797564060482823334250347984015925180213082300563199509207015719218108683454482638750353142494343406815131328897282832227478790669846570309559790952260214679648219499918704347253442381933579225461178103997836686930385852707856923971306476300720371776841373594257050037853997208953308813697485020116228747689328902001061972259825304808702727445274739416557145494577140229005733402073414305490610844798012963792553544922333817237352137982326146562814062435654260828790926157852271147429791542212027297035971108942463201450636778923776442278405430454147033990008409688074874002376973970466678801508647118267118052224666733046982772274320053129949274657823201608164031153379712663467020133063087868001421255653716033599503525062357256391063752632792763746415430844883503812506455762146858274565625201786425260906830424243908012716333263278745801849529455034370166125659458525259752177623038872832799284231883767928748634480862975251227266300195978904576358875604656535316209251481462333966288133325400390034528303012331666258714389584595797506199668827590313763344219038860146932870258705276106728198400525242049102009108733459020730745697236967174185051628779481900489856952158711822743610580044104710334479404796824563836181187636194174211358345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[14753987692790502802603863048565560536649590557989136556059263391314445193115455446109665758990959229541153537713293477097005578095195571961408594708452987657991735292229820860687556816494872961518942108873871032593097924030721866089355423266301187315715180875663446566419595371331647238635613276437965137574915602664013211360709810121794718863572661836876703021075989468722294661104045721810794426162356140778168324037312702313979309465659892738369209635822841650004155716588705646696061940687124677051876429585985606439071621267536348889684463652331900509471760539783144911567361498738395597298526574453357699440869042763844432833615050301053746477754084516019521958378606180888999984582758414698658537632579345992700693192766622854256529023642499911064246071107626793589231956123796520101769680458211448818649350029717183960280394297793908449918439984486284854172030725839370254892845029552917283511125103446074872987516056650179400345337595891597419234571703336013883715428399871966578944009976616504279447966887809455849717710980040101489659182191271760587804779445956261428659153824952876521752776618001711055515590828381742937255834222092336372697076593414106656287452523298300953438242998018639101452273902858794073849068829095548266853463053969040705377806548586415450050384665911257826833441762352847643681521213641182762973075382615896079576699571822273686679969202901005699073869759305263470614130506804095298310185929084393502811864259671639345417886775176089372635041175978099545922740494027560842668358298060937066510761679242711933819990401521996344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[100846275151824172337714674587794221181876675033772308666057419505996090015680210682127163106550902833112219885158171941175690447342973595024328210253211536405966118384335069938349903812154218126580968561690771464225274657369688573509465737277414471880807732168323499523593648991447002367232490246672568085382131774683387125436643298648534870301118480927021638248208438237573179510762996643343495085127331124590399401311270798003743280192361156288545964452501694754230463211528218256722403133524038262445485503321628976069087522501363498355075777897177224055241729836417091919791667413208436150960042351728840388277566671260250333096369856019878108074704298786218474480891211527108745796641435168088109954052537319755298802650220733224917171358203267268006698941957165991765850926974544375168534275440139871046801396727582666330614722843489992116436126249393780616548320427227656310298492864352526485577291308448578474833820245556877391655312792041819314917394043918140196970420422137529092749037671819081527386222608019563121540656789480610142077559667061189938613736255400670976239155559581128189378273759687267171528765740055485623353982303296226082655834716523137170137414805871299735693039973408295069278750630243425420938500215554287903877478789801924530505824709326513932150665948442505070550062425130013189286716685073042253281733290595521025384220840505756578047200398494542229256071144051979783971821108558195190048231120751192308762644514568602357841767660299225424697808361515430519864737950600425871467136871510155189951026344658196327272294403469585326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[126273294111729992022322523332419879357903313257882463300064654142062940153212063495207947020079737772698061294288760200718166757867124315475899517406204060601145271630728506524950999883176933818776315580314837288032504140075466832490728222505007567168715552462299484370907503008138293472356388401962522726707123660004177584283595343294209223377479222653246122415626439527175533348273161086080062454543429638259771504446235565176286715213055479564844242874264271902306687283913988860519257683480746392179179547180953169394114702416634029730270371606006819349399285863051090950295872563800176801691317958792639110989522380359514104659570530909610172466943897226002662177823193703001216233355288305354045486369508440163001681619525810075262624089570941396468458216651644845758678394459949708627050671524595648293335491667914762035960857588629009364330252556072301745372984339397935677143044060372527705742156709205471809618326798879228392045306329776827796818683112507650163359360038466665414113085626690243121252316810567414878978490122995484249794147770335455263744017872857584818849714639345447760246096004723805066920430276899885281697271527219865049018427251875816797597370319173219383778623681865839923326429625538468448766583274072520205755751101050710920035120160716738747897746824377135950363698155723187041151030103376480608631213697720201130239799484416900419211254740806203549357027905274196392398589723024579801667893029177150683642869557655487135327554876684135962349824759014311376351232412982106569635208018318402950942756516087462489777493363903318197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[196488740475451769089240343081401430061348894687723233656802656667953292195702210586245082496809612598706031621047064375159379179452347161793469182287774035447001118903170045571616115868510967997212060370311586624700419754599958828118685327901473240270452694942710933224292182528863580293080460086542368866994193081966738918959421911926688932848086541465147060205076664497250764596563664965864849757412939642315801197642485253335377760647681206050708239232588834073761601928575529127295593277717530639231400758281707416358360989423524596596315235011610356205769225551734960981004973862754088032600266069683510636966176869702880590325188667020983365105826963490854299808690158172033382763056616530387994191645497668405663473874694252538197980557359152644969525253948050598220552527959254185604336139091606092150428251033538600684281710566007200000902471020518720192290280864664636800423846859217115209202456689907195055938016084044624560783250226006515641413447316061049645018187218330148009372584850025584040995742396029186281025859771620237252473654366140260805198222066040103978703480850754441745551088046298392118559852814036945922591573866636680015176150863712340879020258974442282786251937048309622783390767165062688458963553926082435650092954312997111409371114540354044111925307593889296417189483959014061594077611279659208893502930253361961847335227151875542794381828833017759909662529945010551652479006295354162110969955852836425928101089717627622469593527403656527631052884970451887101533728856843796619193220968117088772997764761773692677834620852224275312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[29162438241359470140497943396890789387848110340207339587682634829221059098375165780964949894093316033994087971786139119778068879579521236212348004736081893680940288453053006941177506954808645481538702973500041232310853290754070643149719257230692775359699800212357952120522706192857575218476377647486768274867601950399949739471531948253197362592558106548249794421143692068104012100146655787521850398563780797952444235331978044595436182391809377253534012679878877273063651640642466268641172825052159198321256168032206299860285086382872547243246925220964963766794660017344168766349513749941488146640447037853639167223583074421865462966620756022565462014743316894810809369301949509696066604764460980376165887437439181961324988865143718196330667195517799091582490875889147588435982513689283590278604525116027020392643377846659605511148557862370792879118777881833459264178400534789258287321962066985267815406017954580329820583060114268857261580254386271973237019449841396537161845698378161292348142539879902692179461346696863319234818458501305814987084437782941930358723746971116257178776695515476293180373234200780774774870711384456668890636473332230420675166311069671182184540009724442256447538919014011596677594794140633841613499709528284103061097734537542341552750872296053083285120488047569618227789215042437981704861775801281995976319539103714493130188103310510357117147500478004302039436827196487688161284018374396484225892377648479878495586484993909620784036184919544410323189331880892372582889224738010198926971075611981426054259130152791353102862984254203466671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[148334991209340955522674474385492382586394724818252008445667146884975110816039109853239037147297430758327746354982217766102807338538998417070459847857098380708510468727263205474452593978023318908391337638570348108598803990151261792837260938833024465571091553151009401808562932412042978031063176283407399808924302968926287794821426602210899098183818207021196401131171974754787287866628048242212260823536184202504373215679533693200962292322349818603531060468930328797614358373711983482697132673037242439311309280486601716091165291687830429975990277536020477846343317566116879527725747700983446532231232704867686718833363768660438756511339135837677932615715975767867817791805062988189310991337627616791612799520118723701520671339002778289371632998129073749432801870148515532523596130663047886154925923621489574894848540897894610240491928289732698842640942359603348346672821521926374625345485580478110280582457636366466163634384867833730226722466290776505893520523377698771181097272960384868093246734565085225789384478608932146368019735867813150685580790502110541901162478274180928532259512056662485885577221386068185613804804129934604884273478709273813708828846581640247976475352111648489676245248697792127258622017785609444204379413915502619625292676427531678529339793871548405071720373749639767230779288930071830608301272147901205280890147986728251397089740071036117734945195872396246441428853579536467424599453766110351370749330584695923059213730566203753340825106527135120332989376219596938031268230197549480466226413767075283716538477310398109288068055316810866103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[45152921002825550058811567445491218758135007646001724295814887765276965509687732021511005309927207308283531514831151517932461934075159378334010020303229271932176993894123936040493578546078219278302913822338967636351088386350754476794759280612984243222196659113870215757016824572162696704455702231891852110292411347600762860623199553140907680318689705187587125675853735034632531923753065667879693033259827274298215214398014429163319638560738073352823141838588572628399547626456807829283687377165477015590412108616857041192064425987750982978906947100695102252707356444952973231973527910844561719167682778986501928261263200603151298111891319004925696557530236949349146625199899455761117951049572991862008147787014785142274037968510180834098754110825160696405158586261055917385452759954108130668160681883577165345655152961351145504265075083476449782139187737438347299919636884481967202078097874289395307047320232609753200851772762870713848633681632723588878437737448121748507741852164883036753318862133462444874381846037817604415358007598295408178194240543353652260859391975519920851378376901700390399567708349305181080039283470037791048983239083470129263836697880542275175637807177028900860314245582382180051595406373284919221489422460449469846073141192339773155166492004472746592601637092462867679932478482729129645589794877763846991848714330625007538335025680412651393355582956984870337517089109096124065072758306028802431301071774933815704787523291259717713815672186763635856610118280246883068528491345450328917710703472080006463486046150294458766945437903017837443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[29911053109235555373977285925492631884064461353662059393100129702831924167418800615596574510589318428239167835834194422615522224663151942663204005560710278153822628263203762097045767890392698071479605634751276084894911611420948376001003077415777031036471566624069635540970683831153889769719099556623600251401188827241646206212086063107534082961167237700917847795031678209778835571671443472646747708102185070833451907363562179517382208347594729623479550175462082295656552392636612847332846630084022163716854622997894444236611842809261011387744486640902488254315694328489357441490783729808839163648475793850712489624158104368296660569955381010023484028264495769816954198129543192306417882420986654550602451167460303440490808286375593854473289366535453090194589566417640516505018833342634154014296944305638006246608665300237964667579204949670472667818992732455402069585533434718823409909349884073581947031228682966204517108806255345280863289335895659657930804226858598911490894780822304577452016545961212785868520230520505176295380393102990995218421544945639587755669850426263768669917377725864313452863403662944817589000523701168271608240937344474554968497147647697625660187868250714127067668835345985552793539793024279909353741623870421943213830789907451406658909316377472099481657308178350974568348593804461219491621821373351972775195113934322938265920026367682178487649740725613786710610530724280769502784419928821478950237099608210428025095372004947120352192394717701391437388520038884934003332929424060354589022084712573591904191240390540399948258496545560189706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[162572802237229870032601890725129133362291627332267946527049476200570471514624885424176645301619315037979264457235392597761354580807034129047010389587625852830972511868341635708974258688452872316112963317248064079354989427791717665163357696879627594355587872000952512003800514185250242721705880805393988950704799438865779202975302670456445324318523945001859131244142893211197093961163390647399896500930128517965660935442828301057826244534702619879879598144429862004600706588049249800232570655869604003075403653668622585740851725732212241242363451396155423725785903092736926604139056114087699181934321488064077722398713427875331447056976712423654894136241805591616259371245819345459214519185647593018716959398898768617360225640168001737767046257777316806132980099666846243096865888686479890011371757874930596652191744656623784352537895724081954597180674865350649103146114145335399760662890326082735638595831523664157896459120905807500445167785423696921762871684815337021096591915846027709431390956190430102114077589785204608550739795399335115469116325781864598899986795526286462435296717465041941670104329520611011352786784131437409274570511336613529437928701035206140408788478278111886792813923698366216363844442293353104407287865036100214593163609332093860873494285678005065508358276378258836084534805869705569737561969795404183686015364199314247058632244298987701290351309811588928254952652953940758862981961711915256438837896378901133855409629264606165243621466351351331642226876852671158686318275277046753610037938318387361127111127155444457300330989843760621016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[18516406502667538518100122475275788114145840632735578216710818941535462737729281036992010637272022661540002204955036928422337817296248504749094356694514547808506422169076888616519586713582942721264192758467544843176918415070523103866959699171414538456153648093502300411239573231232018137815561627431739146237552226890971027623034517134548329119745324338158122641559214380483984226962319380992129622463465053413012548483667743884767711311617701821141579913542421498218775674739256975975855801581237222284562403413668620763914728880571227703500576686056265241564930907422501375075541770469805350736832177604312254030981259635092981462245061556252039189171605634946310807149548925396277160345430405453129409257559969802739414365204011837366959349553734933325702692814266126408121704049074795227583716755425707311662028263261290900301092683018327814073152790301809039257120596818850119271168158677923020948548298168755432887492727432478951005002496037309355995773720205827710717233643426109124068625401700562942844185137968585156197435432545531076272713533715763157203347995837661126942187756942840879246901224690536309495732442615440960076119047821551456038890795163596742222613714377783446201849490041703692113488343519465957098933808452742489032278290817422276058119441302888123418012755061306551609850769189157956464405420045951831664235739321890871227054459018245441773239350256083584257364338358643552496136872471335396440561756297342100371922017427929672649832828033271644237020100516600033793131805961562018441116926621281774266333047518466404814358103327378373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[90554562651042911081904792727925266593944500666327339703215021477306103767288176330717046084350298436481398450943848452178945394152577902277228227427209447162081930953359411381583095852073508003724839495225652489581970312271918821044971700865645350826951485169808603580872276019214769281950353050155425794494420609672604179298207401329347058264937017949564197744540259576336706816035215248557826865738131627743655005024062197235381606431578791452806541048935334513377859402179629622394562284380830924659450037630123215107785950688463271711949722662653234771862625162072191527693897645508488290938786380048312800922457753097397016506000782506618672675988811994606269392033559398324151131813244302941734379887693975805524399257305410823478583348410442011117541981786545121207270679235088188734335220605897614936918510172289671635914522223376405131364092057209975092903302941825100116236353987042632293277617217189634376961429418179118388126285966091083551973265381084811273021955833202820709487646050262103288519519227067491128830745740825062046162982100568757022563241558949980767287324555629401621226002945505295712137958104207418789125284157562223688520105640904219746535171462228623402583771931566783158458637578901031520909024335996969257335157533178639636669389667477027805874609128452498599220735335067589502884397073946310362220248536220016902346419109672375357023457893946638371519656624637624038486092916797061748074051192652932985644549231077729174484102448161030858080592980033341773488401387558939288724255885023781066230079860330213684638672036178747246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[4911098345822817921881599360860503242728344670016945902349518102285712006610547982024463776114065713126537391815144596422291833484733695754158339506776477596483963765470349464948386296258890570102152598267953736298045572232207998765437001459420599781554179698477525075081554930412842347275092717468639123378032486924079418793626015661095799308505021681510289810498742004963127187398412641513010131610680962205052757526818603198747686944294138430519426478136106165747292397574358070487140011109260394626150642321257168556011130535588412596642527900543791017735966256503122196770107087031557987774515564262353170830578089498328271733256575364813560187865040927821774830774127772861793875183517222361127504521182709705997317767295478057452158373360332170329290816153449311662668304704721467427727876642213367188471210325385454074696802633225154834981960930931637975267355308274241569708641032485062871657968566518400606272896984169092052562712449645711326027929043871836472034496621795368855859969593297661660232528835377075025792325011212425790112994834456295770808833800733577172627494630128338051908155641883870637282279134285485637377145167889921857046566936464185962915833262082377073377646047536403182547954814441857747629765478299004118432274195414380380553474146912389250741967200247592804394169350384016755108288949106796051870034408619695342382225889197197580553964812623575416678786532400920215510909494254214458724840221341094027467767289804911522336662242938150783962515764288738908636167961055263429006874100003934099598582962557069939113087051448902864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 1048 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
