[[133683500302484777763089222414571481063306313388846982728678967683131524737850291764449849825267505259276743244666370089124316596752898371228872547947662695306822362424964648398693140005073699224060058565378376474679796788229231957667754832984476651718400540312813654439333278582365294470953521435713754256189613972233595125260223771875175952270165964597931901989365665556189411966551540557007392337853496502363608685652628119422318270314148463233554616207098014248265648830764811840369743795509960776273733084830238892772878288734761870611413021370902980350252558558381910162120915207281329127509992378308785821257314498100755372212238520042465564764289812595716905348732484803843186716468130783974128505045734040794639140457936982131490579611653694239049851969727738413728735136766152932935032701153085429499891854972355539804545003566973771692453328930473948559047933212178553076101327311828911993464607768144317631265881988077010187817974458758355505269726959669814299367623079271753096109710788830824788248403921732472827984937896735748760085049860790155401906546674452620513080420778530378187297892762951886100193696146204456698780817456979836263027184935464957348576620472251691591252461417761668400562248668807714099467374750639754537633101964448316069776132546957235503422747483178213163754998655244603832212531791026718591829177352119537069294229751045889213434094813196226876033581763359338306653358776311758713888376637929752469985858099930109345660848158123297137354450786171139523381789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33416720581670351622450143951602420684940673028872677523621095364612826362777275275323513760688876883971476682372270297138246728261026211233224261161986061006414170945765664502715772242885007640719748763506981125917724867786091620744556656493122669004748460185197000171192796214352391169142601049770398819167919109236548350362909919032300967100791683954022924780736631185290454292659608666981321268553331785123828830408129148884377676472732323359859532891271623634385831840025033651409854368850183183609925993984090837699695930830774699990588566504937720761089880761582963341079873009583964184929735618790781487254112807519267594643486087644590117341023679337023273775047699153779249616393305912445033917999208084549869607264417899965369732055961346593829088495309130244347187513673815671040428022955379274457922925150921170367435968379431444503907282227275031694560035076993670375087010510796384263993656230566924478206855317441895994131049745554014599468104321532365468636130758965631575635187135810806076949200159904364646223742245905823046721630021531417842586184632921067745954027121683631450448347466269588194132988799241044099561985305463078924794162178794999513879131275639668966884240433258229424990879353936101984044123738486737415620540788984431721018661265939108025641137308763931770232726628161558117620735651829388423001626916606963117020516820655625211545261826095946837805896603663555349388408770447540740045899738339648518343492968021637590749486543481840097260847871468649533125366 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82805260197653363100829922274784356502812470881908301983284740169643095187055098541430687182791986696058058431368054000823417383849359295244314164392309550225694422636799583224729462999338287113169282488930007696704377514750209153464955101209315404639174295511947431770572001224765055205951697808680539677083498067752464363079457801163367479453263303545211550926781472376348340643920853977781388925916432842510018420374689499946192695252520537406979794968953513898811229180481549718911383950272945781658452864654566349532544284026053683858953803444444757687063132984341409948657630466472701387569176231459542378325089054698461838793280579266762506994224566754732572335083693817515909514512083908906973765475096438096848322864041210807515577380618178601137802647932410692862485301875073797459481961999529835646175624078934728716106490233659607031528405748551508065756583010741768521362745912820660939381153080644566897507412621621970726800246054511715726195837926195547571335645429960832286198437062146376415529860243962626207854264492347624227823626059563336055196731610044599785172109700484189320826747253838793362262755362072403623435968097413025330387405420654635002865493446516696551805234728427591438710843744120193923897652440544784718292380934010536094207755689570225168106125028874155940680446646375048600590057875412261362012432487962373205787368302403442265998725101859513958188309590017163064704804025204764106386584304481423406269054894727821991378240561391973647897810158884068256286360 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63921839430767301773474217609260830247715333096346233823301565854273622699096729671716198539481303949591753404558112833849431915796218719144483066230245030565736176525431828140206324289462545909659263505973834304654004446379337988766445047186933886566212212856158681407649421145958498792378039260932762398033844791829215714844668015642197418950704709510467290442838079497633340345181206885839095568219098277411496122299683915086470522773606585689302107715549210243135912862522085547699128108596689090532920035657674647120123256135654616847056745279896021390490508011554162460735176370492855695250120580599379427348791835298844767962367240740367251597908430352841990855302187594394109907760617909994372825733239459695408936697673464059633693847644032392249607589391996688716271030772155524277074580186858014584996400950487004772531735449946051990127937592442331843878395133461606749523466294450169805386032763459871950995661168806303878456080901460137247706327555008371157836987016714373468067292049096827057533176303351662041051856900112380361248229807954073233932845030594300660890395859662336848139518816265915646369278590642191145439130480318763633591944731173924673480756334390079760361466624299027733833758538895895816652159652496869537373872451978886739117651528763168783821829348078644557113747456048500474439310662028011358709528665583284438503303216271593649560122875875297111370319678578531043001191874656310804527053492533774540522285733923458993791752690141440274219714565979106709349103 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90614913306321405703302005289214583319888646473644740799432199328391228216655137607594455509221137996159664296151935023308994657891746849313601766430608080270629640238614301864494149586344653915575691732323066822651404240799649881644542267900877790277155734129324755556118117181649597228694682242641122369324254265723996049524854662665581722054780181978038678757891479606912724037539790985466836654017262853949492101180000988677022699707629254204397409049739955759408691163167162196334450592921177871083781420714749724651659141801704407158800602546865189033129935536724090002045253757966496070572254298073035781293934799218850532797126373765727911820004420402766552558535510253504770506782833602994135855144713802032061634182836648578767155096005295150871819579988793729247216673170738460782510797596563545489340644693945212070095760238420473136456824396735247414885803191907131912199810563143464663576025255363478989281325017992925816384317678286724857899902180799589844275471928328696301679070496038270272058543662793320417652459712885311970412809690410252496770055058659611409231470252447912392231187938523750498813685270030419045589075836908025934505230728880145545535954720853362643244373639314903304295279359272558038957038336717100614110369044620221120807674717156998857105921580557715851633158843900442290050602329732327151277475797564918724430898278362269868372829379334329839815016102011167740604929446749583278243064878155276067543024618463672447487346743404727521910872250333015820845934 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48187670474761709728984781061065091657218694815317117257038982588633262856183555252268732001758298846174810120031443792635731652613864169254328410123514366517660372254181624560610165832506616646491425198625535025957430362755099775974357350992354104447485944778671816272118050418726987976675639999039407587137546675739906259602253106143846510907350153282115050567892414794112001141073894175854495277792567114623260627044192738569376677826670215980113701301990563251437643692955749645871278499338449377158276163998510730269263755953296233023924846624157258306154748592895722314623543778201270937174666213835863344411347320490880959674083302889066973532044127166767949587980563442115244396508837156349636783337859653157042295919508632812870023634353814175092551439038372749620775718461419680462867087122194169137605713319499551624506253005585380769864166842573473774355857395366101329474671167116965341725665574696771604047197273591173152867853093701912389117499496853575786116241903216430688869489017659529976531141819884630351637252476773454031992575794210348457441836278973544767475472408757765151462715278877152473606271504469556850968924359415089426541896963698638963405106153237027430366561521826849250474391753849443953042206806068703163062449430633114724901174408448150195050233891695596284769149869683398208299491320987068995434328285200330855083471714816952306319663929823970994469362610185688879433949282562069707144025220394794922554189391090559827659431420598757915168805204378073418176339 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41482635886699973888389001713715621123002614421259570934969860862260604916923538320363486124939112169300364420442881400428063767669135008110918114565440586334970258024755298100164707069512883226299374152519500910621011805301238662599180514503428290422283150358168206096486059624987732241644920357250822802700522344716487952349210128233271295108800717590309563643373382436789324831742935046366492597454657587076360448378266533114275958948074706337066876182658883639741326539064437996319342346762767380692591853732426204090331198974476151812553346609014503924785381963451892608166283588945599776180734219976178140534588735531142413779599085686223570257137231811001337345440110964495281062653059507735995517879226860377453590890341941018010362830597399895477721140808214641213614247247416031839192321144362355345194432721345977225618763571456337568171419330930772729941798692389071399725959993166656235150896055266374998898255302280157065920020356427276680511163774918836761944165240862019255931438845191423271447958925339131922661419004862833980412981488182332514086783907838644162808916111877078039954126255215337183263147354858893070717004830092834691123389139419091341255874321625130174675867689754872316700551980978921330929441319221481320602983162683527806744793611654041712039738632029748584867631739162439762267658530492309666167782215617182336699420436319454825000383216207793335949842968683720074319152225053008614085446838936956852843148331814823798705593904601402750940070896141891912039821 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30105145600512960287187744059357026848829122627584159764348632919167534352711729502987424635807448362745411551981067684398828413119599408605972691189256795741306545849932321444101071627687288716360722731862019248204069620441851591056320741729016082124590415415361235164035141495791721601371331220001646092851288182533621979821665061817484715442123630069846345058148870132553309659536965410748344033258194984925982350318069564129049282878589607719079375714190254049055319415844632747758860311422333440018249354828148357183814267570298734678788941084556071258218566708499446869728652607959591095390629285367973140980008297457220628637579577602472103917214679627678739151030940100294654291901832178277676684269553808500078638954355399287604509697508102602028232750047156772254990553031473455290777746208440529118246067277499192343129690934485352517614246304568089827437565813266680734875045651629241091850320961851655222246469128996127160148615937224247959034029806420386967108654717963976180990120982192518134184592195685871264100260901940593040806600241357186157730484109611829973573133156422505522200689197415899268591911405483413506454450383195334177595569134730774483858718183168402590375436927013676033581216942037333627769833804021675411728629891285954508970237144106235360176863659762650781735862757021409733140650995531599730641273572152101801262073745469226450447088559708011399343046390845538641494610181459804426721615672455430547130464067361250645442164894894035130429574251696406341327532 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50588454508456111684713663358470849703955841958222759762512441844996079862499246314810333463108201135441900969599676782739279158535047258551706831413707742077588126379555454517263972259314323217081494468953124082707183626807735576446357446291876706899542438639744522956631499528501600955327253924259761267935602311108532416027702164073902274719613498201182797503810507228077149442304127759099491789440242150214768031125439138457209010209227427095885969458917862504333710010079290806300096850173445249559177819308233782314210112772644082995671962500231172094386402883448313229774889214818069985559923997499384459015874027385465595563992376308433430723281075927127216626136622143407425573170296536317866874340360748659276858791686762970198514689875534131910756680725008738114456634567853794749845903363127003197607689177429637622046513476810378881300489044352378183682917027128460577495138513021488112158451752100124408198803927242985637067672030639243042089491574972840186833816222649544882260699049706006818425603699635200195363183202450276810919072418704995614486207187696030569554526468688452720212008905774069209960367537683046915778387103413823860980968411932197682732171255500702184829311772884505685800451321922683117853471024959560600350539705365300159032280536092480361943047460874098981581595753061752350657223877715886844388745277109635473919639319661496461590572195339483860837479504839892399255993272593219248229394605149798734946899836273996193736859379690478660039011475088049413793331 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17942326657324555635655087490533000974964793405281201744667901825045260512588267872751678466356449651282701486500866569375615718106233294828596477949861345137613537568629903315170393191658040019916462118325048768730002860635277822528425463601559245726222914430936568664347509497130808784885713389264049049001078705647963019414024757394177472801846266513111193887790031769882560390765243508761930209568334166015055440778869089046786727270782382276680467857898999997597262965797833372730084630969934824024675453203353755505486465985979450180695095385084505394305468092825523779825005029442550579205001990790876126027233167887296169313358234057194675135368410686764186233220903620226864661647535088044551991694759562804424360099357029103558775612379817041388277703328992436288760708244120591820229583068628080373245384717539562165232980609625204152741897260589819393171721099280975454737963134054535188217872031314397136876403439219811010681177661734586339691593064990234393312691854119010031623517840340397170237814204515743189306468866219441796582549559517354868082961015206720545618514575014694523590725804261340494820549603100441588709986622690140606852274732521563764943777387393262608261507043907170741220077765797601566646253526957564343439156540528571021394701654711583955022197628845291397621636830831144135845162337849103788850261550966930545019440032106743638239897853862666201766480932121848966803655424209947547217171208455630980303677411397970680393755813311604021754079845296214632369098 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69913426536092619511919845603793295757931178570789380529239113362674137392425879796586704807768071068083245227257999220554977053672896571237610523345174906462650079288103079551231036649363182476249978313091641210810456504051630455687804314922562646182085126432673268936069749649430154196220067029828985968155740938710650441699314249643291670732129500601278518466554458899311810729588398139759416364974743041917637936427969382018529120783537315648911709724264468117595259103753145400831332047340297055027743299953192131969575298206064384192715190782352665987889812713891315427852884984868784917792062055451784242689780678678798718296518824864149520594185350894608333995862343730036584304183949275771328861099941139863689958145539000993863543998765831553683749597832304529643964644636497688313870003731507685744548235745257879820019816506028526099362987331202129059419476162002506824906603624852700794217540553211930968554458589603636724929038614516491170808308081396453997102101411893881785198099901865722867659097291671616367818039015426191801976305059310813469682605325284725650809958604819486688950105271185425310013702381480599838953429168841993240450365163484475661037246464753594927760608605823974179891936287582566505656879829310944051666924068486967993530938635264949215231651805551153894928399685346537831889305468119976459873506157309370561323023326306679615015164783991663892232104906267566145562556751317147192116598636060188140567239781233211368224462065158026163055018571737453949018174 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63334710499198946843660550650775356302384873852718114497182679803859288448566215647559686619572669801582472045808120690607477503313527339832863308812200354899620182993882608880225571220630477284623879025352484068258319664989624722696767807429562200231903454519877716513795226271789526294672074181808314847954304619783458305899956749373258009365873349912114912125062558413683149819895663818138547557706144199782992833954451409259636998873587630029153601004697825160830821148785507649434984218309489864374951693135544941618905126111732533823994000268291115402350143238181283267430414967948739083963526633170754078470627398012167568805429552176251768844834019617626218038498162060996964708186678526499947346154967837166157674294854968532602524691946563140287382201490774351998089265529958756782939707383071288296116255684915567226130240613138251841100666812396622802860543023856917208571717226726870406064317966144512598100016326625813552680705701779384612800894502465807344325455036207823492323518993202843603986572430001969397723927582279462892281859826724601352491763965182494595535149088538535080368030701842032872758382864067875971796829746611469147145564950137427074561459195591980392695705790345071050328459372797994654458261183626045741266848736873831140775662149378507758994159943206751417993834909046879869294638409244938494062407877054923978074665454019377619654700529044804887000889162747690381133071929670983885096410237850337424751324616698945643651521785777974961448284579254344153401216 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7686982194849305601242709269480725597188003889606947331334491869165519567950642815497124209928753238948234729657890824269173973943530966679887381814003576157963138601670213417785426155526292727571175815213425123019536840997408143090373207915454665279465162219157478962136760393902740643640350511290586566751486337176196906159969655791575334804637746327662857221712722100900847614809161283609701767907986332980555793554352575503524607770399009675711608892536470437222366019969224834883248688616806693415474256476519046424439404073680449744636168597243232396011254031757346574372406062747718690553611847056331659999615952528189762164916814484963609856175155734244124063141194102855895876646914234129301223955162948155206099675872529198465427650965497676073983173962872299910770787088095893579337063380230301836696686058728545747370551862109435275309266700879003029743683607308183083359227195816350353073946387768421602077032932670222866075940263450738823669837030574717950815826732125275479450944986365725297567040019885339505327551115988820972890304643586332060536851263986185300317706062097462651891871121163775491040379965903759959299722517986380616650134067645129506254205569012909991968003375274944604728906827145845341733057619582902867997848679654322967482372414303943707736972985968577075251663017409429415971591876506020114608224786066607370410653718901973765463184053788749713511619588910603319895690610978873034313403341249399012459083602895508298627177465480058205396889564709430117140201 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108766012156294517954780310809013078002430356874045381966594894663117404915535789924828977714491873277095370112379018464298292231217631347852883012068562484702216629046607029864565614113096314254958295075642807864510672461638897565129394258359815970413390073239058322375649586856225610858378022584827640155583590959731324853448658338714607360478952316980388896328797731947565840471290138966151196494022637914275063758733381514297053327176531632592329891207903886750660052458128738108467801537476117142268864498819723358315660828134345825775192287896270288326674176069691215342877301638638874661615727883625848159371588591805917157517280438222156530667282850547772343844881869374421187671436557853017814057808666516710512504116270760201085453674336479425233352856816071358286175983120113704632449247889595678530039444431492682885894748767178527889588569830846754164997455498247123627831484553981088073863879961712351101971231744800894624971325433085089776777069967687150471295668912201537307977621340263411510376569269248272572671422959526011418016113659840600588648422768684745413684769962433789458135340497885672376954600984855355542141772935370739802709206624257973459265059146804391491116575939162367033295733774593324264450201000055674514217052418919046390019701886483229820109745702378668931457318253191735699225974759041745319048749925416800933064253485906268238551814746490324024740698698078071194841361725362439144401916872466562609099584282398719329004106155051988609631257853554427130138266 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89772394713227999183063323090850997346725605718566582417060442972105739891390481038338215694255567426722924970021805621092692022666350110068730819006831206721115779702201500445132068926071473780638941806018778512380499874059438230689019805559453787721726486040557987602240535538229322428693653147237480323338233579151196194760749058856441047598501406745578948583574114491336250975488040420198458897297075906783846462883191803857890665912552768098888517600414903677463279087368660232794086735460541443392618432563938456887542935391768919925041211060000028918868649349304054482634102973425305004995899170354030312026381597837188504903816563170572342327320209877948016191171515955946008791863890400227390643453119360520193277846494186062671339571592385710528919383800218128516562345028271091062005754297485122190001888728801129322142362930034829445705878910746497277144679392808495767349942817844795899799695791696949193875890051161078443895238878034774324150317587927559896901235469043717614220393890786899668202822195577674746971717172672637429168738091258978258902975830364819880357482813367238910354375989034965546314803154166929536001612118006180340339435298979052889319668923417587015996319901005805923217581647760640184948771238402505587125798716737879499592824170164059673224555929193759893823430688787055923321633544799963028397989914854496723990996012228066114086102476668066422104872320005091251368048890278174854297309621275254564138093195543472027175510756367073447545872563305435261410108 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31692742857632819122269770613087827839659670754574256093036347861860023135341069134721999401429817151712002845190759818578684380161042027049772737537479127678963178181233120591089036567319535849971540480742440005693495630794962076908125768386027804445194731826981623717983914086548194748704749376041370211594715099465449364546954023609946402160144232445628547002916671783261871568538745055497031661753393857285057087796782501843665370577004526415083903800864653621816480461182462489418606508136201212974504981465235736111867089776241795024201553629095490815599078918127579373359403248337150375860465245730386133172265176447932621237881029162626528460880247559163029822777264463926590367053246725828593973070950600920731576820076417485748731049431355959519408395713862197917226716546301338415247546317216456126739174491876277000465675292969389206432189823576320959214946914234724439886597333921790123628497023305733457667746281538231213052375322701107286892642691723755116644384986679899367871153141921381042322609627248279771859778549376128626856160722056328332713728566411978598953725955557775254549088502397129580675893204602244624409704619619410830401577513257906415471476873304702970497786552100810163643594937632614449709806113022564706503274576752905644614480686198277528822293050422613057022873344806504506316545806852924130655216879513190197554767125274304355669632040790621658433732220874460566398128423548263825865587677400310111424758518517114720145144543363871705277615346667706466912311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98429865776246334077993791069095472709479817432877269783686667123710394534614487053617962864289918241526931651674404184457150281872362884035582404350772565435886855344248221263597485713908200540942662945642673906689026593219872004090289559760003813795319124108562618099776475325356422561245121295698304080612725576219493798022161937289441535543723173729911813505898902832401396239935535806979900506325596612165530733770515917733153374026705742559969301472839029035953954641754940385909112004932395380137960945801686517137074057884942289462460141607772469725085641687523320230858803241038794584755915713364640295876057544818866607113478694760103404124117784117336439729305162466969618859107578066220569875720166048069379462889991435872508122647025745226294145685763353675834158345294517806533908545549569940395112034949046148895234352175649745194949977769224916670701587618458218520088824243787767000682357433315692933868409287941228456025799673410920889387060393284856682330459697909446780672674034835610923419542094987567407488500736160932424163861521651053989365386916816055701606710489972213809219872039381565659784987435725129751826140453128076018289008016070087904625425953090969862716250305084731395269059140915228196937503591042610299612317000893854840603669648649712174174474095646980048488576651694703253435131669372868032692280230405111302329300528403079234996894379324812749285006909205149520590792286273237367736520979409998114719688956949247880429946107815652340755169233668746316424846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9954563097933204608963892837661688085373307325833190094125692903495763888780738136937128868078589791010544851663266192532799033501718604253391393524244789546575276765526239789133335484592720539070123667548529138852052964240782813882728772765499138761421902891665817449248053875049350185637419571534949912696734067883652099841885672297972268120142927311248459584107829107365673355935820819520276391472222938790803046500814844193850078285205112635876446228514427354013635951922190778501103039931930066278971465022092444559211318501999421512090402924529758688094706766087659368529513638128115217190175588933708792644575195962533151484130935634484692201786748387029226618172670828377819667425302935338087552370781555989319011577078315254895638751225120471513045998615963656148591489653058103128143388484588664627078660446554370283460138970805101938733724630388710449673488668115510497816353715245247129925867208396526123965947298632656224627348126415200914258710279254366721971495478944628524331839177082364428563373324457337149210140643347873532175313945823495989559700880730352286992859778342951663470549122288708245779955458776632305240838773916468523865089698402103132119292507789705582998738816489331253562625597007510946315398738197393654004618449478671587134126240476317332060666078574279309578412979306278335153457990235160368723815825083660762858200664079892975199491130861074816477505043978234842156219214004253600826041524041283354754486237550458137579853767647118601251115410354714505401867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83668183781900219915981619748237676473958641933328357875022835094713454474857654448538316748418071506758797868009196258355947812212225497897390043821711934670429341849257825864791832071237524692982438912198007748030324241107672862868377530054374463221919869932190237308092175639060576483604274677778797740497560382173713959657322196103023981388594196018813387641193230788248654484189651603422549339241816220419414545279461982537403932626402248653873674766006566671279221114577392711804083257169626771575848670742155075938457379373921858918014375170195726583982796843108628993890223182101596303687488132983173892003867154752310740400517906950941398790695638598594613838086891863764905796645241256026634253440495483466564181361438368593070385064398629765441661439675295165927383559336759769414888657372906831809085672127550924569184267480927579017425659507761649092065593314367953583304768055814603001903505242458842485900994920912064858348210783050709488355060518836704420773337243928752477794863491324071880893093530899604827348130256515777215962137693340801240495801390705153095503355472100697833927282894581139642381361061066974684448044396268715841589444574880677283657491718789184327049617019684432124876858838928857925516977491189822212120052362171965775898232583879786988884128098362104137483301034226035251892602338140940223504053182285138511409270974149714868900527704560691127369645083060644841892004371226256578904534206327137880992845798405966435836338692838701308234928325553842456137422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19092231578872150967926175785446123951143656274899829383367673180232914168150552538214522166865421523812785562211226217635344813220775336651389387184808998990382254871235136600309040545427791900378392747212655954122239012821236152380420768611700435793782887445719783399265517785599256416314497449653185376040538728763414639059510320132825215964689387508432996393014176766218279771061555755934030751749937098562177357714075505614811900074498411623247198930304628910210582292843660025045805675878578698456096273235644980277921864657169486936988615253645406923420705816150058410518369419290905118003379514872849226249768087074567983229876756534966892144922097317655475933029172874540409921823120123960817393960870510937260562185285402126153750781442363859510301065029164598224664523718808168041765049409016169335996495458568347235882070299320376466994103683410010518373360791917663759279979518177544022477578707471940042989974840475474407015125214300131359228653375053225883458341637656890203093879172467662700494972963967781579345353402095600293800471366500553598395661253581226595728990553820779008230440969732830048070920389877382099503350918562469267815959720513131231329122919215677463342276604699984370473053262719121964224805833471991246612552681371175588451825548830587692399144800914982394974408187758972420293621669854732965963205147102220535353609250498813199002470596121701355435136863162695052976495084180609418666618339697257109970363296930044155863303246243386191657992269052278725838776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28465860148881906080425846852931612667772220429142044852006896616262246786368047665773104436541762003658079401798510655284353642086599014828644993889529825050593551178250165003996073890855076980030697162931105979288752857919172492706932404851918182511920196723713074151341414694434565654273414155198060723333949511416253746406418595045511328396096962937756722855445179859348607024813693388010214157918712351153756065055713551317217239646203547579867286129230187551361938950957881022188217205904805105052393846646968890152608737094835861303388900894308640833739782385225130718514730357981285746646276055191127204238073165945061467561576525004117731455320061343129062963592914953430582681444623956039133977398669216374007900047154536060283447378213687529141416893354663212673406046285904583887103077747466439314410542169191683055757883695383021026296158652245057838317208845675884816766137628060307586121581760868023081562943026659251099634064186119346680982088827306026321129229668419778933346368412014191573672302376517484328150672959257938964149327036591243643324533026505015656965817436047389452872395366842759033131451911076009027182146537973806906690764569337869918246481562841893924765386683453650168903028934735815903066726567559117300007475468592416433168135927922345706963457043131389119703613124303762360696440374144001023828735347354363071713462215394247646283926393067785313136925171107837461480873829537635312067350066417804037106412317605606988238706117033306050356360730335422830388516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122576391343976382569550090895052816549458512048474649227350025573062546028649375932936081332428594390213723155167063426766866172916875082968991740264469981046066600206572697913734594961067137382388539401744026177298037953222802771973049564087667229180500064195072428290897760590078108707068538916518514283177073604433599350016939442315155155812744203353929001784164911847009470606200721534887410194024852826855785822039702295283438431513806707790147539002689189304781438379135507225256645167970676520259086177483077395376973513884808603730551766964869210272384197400750694003217245081333139595635913464524998357730756707817587016011577787254591394136908337489399148124900925991408335506239537738156998257283560485159109145554283268757563339127362378171971101615694262409017294320226989584712840243411986901259541049303645166840424396517747173619174429092366696173031641884279949970546461662912169908462262804511495586444971352557522267242721546045079119094837700718478258149461299175704657863184387039835119579036870363668292981474140532388304895139012141266868559506215882272171189450566686378118854992527419576951918792388782198178252518721753914900493931110011744946066479040945862898128268885708767673738519862708990982809501651074651858527277133049616825826819945002724758144633150105931331474381369533369825556786156026423295512220273734386192465810569816596012751846603254906410353808528354198426332802112806615985000646883835860848289514371924841103186366955059689838198579605558974305985813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85724345571136223064450698828879438014414657828898928489611365743788750846712063222245240880351812852797173610079069652052382894442395763367363323696518398543585892542446183506124851893386528725609072794248386177660390818510776692212123729734386797634387144421225923873663282082630091446864868026571137515060589306192268885496137877669437878011666960702860393801123943045228290912180950248015483804307427365121016453739904568971469171877033699585738687948113441162888927868967844552323695914081989377360456582534119637881516061844545268208360840477178394825874830657006553311992995433994286614705938351817938744383643656603760969652375945356884896082034202829428145935360185292935737321713401291249953788259585555688127333617071637604160056152457919262779813311655633360823844678156628317294132191257945672414777574849207467608953502914629269321644815508456655142476273858514017650082716077439583384621510097722286044779503343628637799672935262433449658863011830669008673671640823061011317089271864826600183606710417771424301277223706321634236713756872973713910038010428647015367764940433051676436296976215005275782269936921607030043586652309404781467011866488922877193437727766992913804520490614988978523632099587122144958199071932616688995932745359862722371182496523865854166079420496552214973279509387092239308189277438049927205959857734327301327080701587597651320968182559246497010848445142546151096407098516094586437641751120651289812470388159563583811205282726035903565258372991161138925147666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42812411631645843564049672208918478129493536824309913073309711856426923166414195741257627149673164480389656234403677792484704994580120380780604606319642054126532669526809687443592987611861704680383770218127114274433902475316213691862570663237452317617984057473849852170815738553101633712972077628559710113518133223203661686390808448332629328821290868935417977638732262770441391161682936287571902599030424538763975745890753701065547312422678524046636668836176380595256522307260557622652997995655106432916569265689011416787851628196436844068165147916992941398160917119633895911985008248218830982442834262820856565293695873824766543569131944333694270547482790200357915347465895399469296601218255282734912886538262515290977408880894150744318076637048951471330275491011764475911300158530157200086164972954403163724178546780319928386461698386228863354693914290192886830204302192248917005480615949859974464032161128974416540126880882806846864122036374941614626305890116407199713374964262061184531442692997896047811519409696376373952252803157935419602515017286759181994098407458743543417541397657695689228821982978679950350099917027658397104452597503953016163834752715266786775254137962033096234723503326295586320278723359611608022833287376939611416342003876916193268423077332590138891970640828452516414667598144015551086199232796018493906264622418936648940173391689379780680520234902918041921284715330145379507986074350547505836859419860659695239495505398745125941048545044047324556414554650879031459108690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50884942186398033636816484605453133993909580679530326002174459308001787941000257112294632804556189503230677125011445021957709336799790355519529638687907300179303917969224996126483094666666341065856458323894232916061822266376040001370323481763228315694539301990968842205344583658789609771964562333379095408049257374544576195502010364893261028073749392612073922269682741146673402847509792224659462769066611497474887593806462769169515022535882541362382355939778021979640670784940608515194761590671646861526462517455604807959871607015044802461215948461624055374082936379703363855589394071123728562329746783899028479710723120386453904264092516272633633147032546251758249440865279961152540692826809545672267279845178348798909907935649252599897622139400074308288069505260937958183745440485421213537809350557643261024881246928691017067371725031824467267780542027637157884370369909197330037524569202431459356541034533881304090408414308520782136765557548000121620444620523696311347288758887903834764306107229247078574596792841167042119660867275806975453696724926566902988648152924542515270057162773022761251350665124301124180334189390483488740935730916360350416996795858233930571326042506294725163505450377701197922208256406848642512972104167625059522079160808673377487817033401423634978296595981093905299793176705886753352987699782238806489509253428805848057008258379027398901125074933654196267970142500971462238663963033027939546158574939690008904529727852403348263362061370300006650469641261753799847937019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5815547618702111115419589813902245702892452605715113328687661706414669885371934738822440040952974991943190367644267380347273271516943350243040513174470796808117612726495116700427599327363611960668192328876328683434072468628489284075560167144402929895356450774920828940427515576075557081091880409975668902305641607115376801127805094405283365603256720622429114975508989330892838852064271654323603215341253103103300251789133166209495810573313690939522818983836644401097178310432869199177892651163457939429769801250382817248261725892760043830746381374704931769662343419610881879160914191740981331206290319649593232967167182479758611794773316340162572333403592840342369006438147608329115292268100535437677445895077882602509934483949899496118658207356867148012225401514640070849583984132505050775128141794598147784942557326366292100120484011950005839718352059865524959432323010533086176543648398600821202609458212328332260377170993873598710331198163857819252668534425625197742663485515972824781123680273381976174648652201386858133515617436537637150978267327499703236959089889766260170059790282198448240213572624671785567509500806514424494141224495307936598801100915732196122232099152190296741744855066786097566222813818832443600307351343067711579761112429703119971947158690297368394879363156554778564426083710323378359378536623363714464320396201840035744917922142121034464707311603870099577963039547302905301898461055123699666131562697676365240513696591243896697359737378624833144710242745586153280517143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10846840817719854203627562041821775222262369065838760397793948248744871056180312653278126753982000203389382845365454250472363772281430487566427514243244063645381778424052393922740402610126262372100972697898010832953418201205734967506477827776832696816261067876857680581053147188811170343932516768543052672201297720368156882185703031256276718905990140457808882373940554527172689881796462415169939828480645081860017247761547266024283396153564430713610235301375091558467790986416284298745335540665633467503512840851814171728109598098989153075597415732562651423953641674933945870275722895688527507530620140792131687223057653260419920293761035687614067581382517815373962612224136195661831646003426688940585736203124310610965780070641089942099239604695795363450409050143743361310939344232735600787956702775337985635016097868710261503619681364377908608684637745099643210099975765576565027460751382137542114041739244343093021498752127897912447986792946520861306384229586266148409468569840870463848588747991030794530770587348556482444681686457806066903081864287779572344089893403151637873471775159010209696385153598501483144588188738625724528434310744366462439053869543402446141042163525050703589897289015662564826135297766421333204610355954155887323627559458304759239274045567639573590499968043016137047464865127650117576454734798027469522717387001908053837939554161894983934836787091443575924451962116098119787451032465199952930840784775967658777163460013471293062686441593180532254458577540730860109967263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131851922803790329936473759430097339633278312315170244399328719381592023278980507459076674522514556574579069393489783753825798455871864759873742400857905476742031282211581465095222483234792947888666070289940614917267686141270371182085374988546167698766480945164714841328685996023210194432530275988652027507542263521390366046286654413729700217336050469502374707873504996275918979384054470646887104563607192234433959399823391929075417778170203672072929620555265129243557857496487004322571242193502788780935021856272996052377951167368122975292988191531856649057563162902667304737935493943058262439879055114781375821724258457694893998718675955259493342146699251751898828210274405316906380934631087572659690490193373061822989192289924304333977116947511296337301666767277509030084067575189866342653613022644684231421799071816714337769958783259500626758552868876862543300809712651872852825914755730186347405148537252916740218268105232854871428042727869572116133436371020662279259847220907165896762957448799557236319923479239876323542799407699436447456250431429183106420816473294228321374043518881179236255337918684011710349672805980953398099537444179996105221576352674592863198390775257888572790513767590329284063988959974508558633030029324112156128375916901474158170087819249148723309972827467024621923919410426692150337992560754000227909039854831904454451735226315313208105876602780029796454169008724585881443604401549006292769445835663294689362069855176690973644957039818981617795602021181325751185708591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38046728626962706751498144543581755128974301897139663653126736759994733562874733420199587370815572224443908620606995453939792151678158565900563006983211548419827283820888005154346408729248011150664610834886326383255386409608140370237456730831988999084313682323571290919385851137440576493475491391203580934911883896074896057592279213018014714100424414720351751586930620425932886376616373965176673885584989657944751374386386349141930265858389070713815185716028686314740038451020933139606299186945001117308214943895245340089623536039066979855380675341014833055830915578974185451032795303913586135801268000097522304783275754060283706546219311546051865562769841561369500102850179584816445956148735083436295320919936288098154828284777787175570726450876448035245572296799265836756867906025958210057579859303929887530093573803120115803957055763407419795828485345582425023056599866697139670240731913245862385270360305125981068033205918927624279908710488984048224160777728234657788642272670383197306882617162333528258465145936554256413183901214016612302817280340403449692038768809939607847180025930183839849572412663031205559049321538323915617563532108129464701857427088978009359994244583449244144464472297165280605447339437557352442140762510949544366932041960284941107001872444694788300380884779347562692441018797354033790521979288844078718184047516548680327485841226663000633823253361819880874476382133657990649371100641635987730884128379052755077113758146535656575478872787514826627311303260055768492140690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6815557658529501085966581809475737852619056865648856391259684923853534710037599648745083395058909556940216812329253750883126553850115940197955739782589029940128535410353556582278145604227341201250666962956219808354932564883972428614049731225479778003681616918438370452978586242576719262846200562693159052031500662803551098564323649276282336121846389384836057226431989185196512462000838993693257926224285803108023700284698573889490651625550352844148585382369843875319472128844155449662330239535441198262996541662328817970380213366073338903936378416935543615176607252187844574624840439703882710569398975902394493384587532096470367894197831409556916356475935472683488618021240413463731534405777667082361375729743588023484934614825719061717399076824294880115361309288972522134276784389674542626068429015809132475982442992265678164551649397055495429652791572700064253882988030907571347785887371374797795308844265841980884044225826554395496622690361395994044193890557938518895740617368162126570223977256539637450969040562493626400473082487708334031010561517674821819656380848011735935320225015774793816365455315193502686599344333577853382947174595662839008032876678320598595341050260198922875219748852466750057065927766411682846433943800753205897680104588213411117885952271306721099045934012847844218020463961364198074149284959994085254357356557120750469964841393216367451282103176016555368544709381362727068359660621094885703931066191116306402082337198488438913656663431943043679850516041986636774632025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84444567185128207179288625813846084567310386324950651781779405474364302667180841536107561397716541442436796791843451708601100361066225197614265260239638768578241855409792787462276727675451246208121368787898912765281352220496777883566577932024635444082020765126029707741137203151686758615696444472045043560141769955044570084172433540518915017386580954348319130672983046796886759938837344141153063811626544956429972548429672518656060130465818089515575411599858277294181245759477884077396396860743778186893774373504491435157925735072372986180289967654414754018138752376561056502169218369746324577865681996302296083234160553232643769099657392892208651734864643318792428347041367441333093728953822997639090668523087248878065057727115334479638561512407172789558028896409688587614766902545326659627433154900652915216945434254817470020812985040553989758746103865976508430715987819072828061537594684479176172658052127117335176677096374999514212193035619494772974938285405486277066464403384015332561491486136912658269985610890256318238281972430745631910232103868934492833455133941563899165994622722705111667931182262255491501821697664586181125110628384227685936525181042962750121457426946563566953467732341762343098675772468836199169129240850057484400101602066161995093127139586849866325280559058329537562181883798130231897706103990664757082932246255618753162394823218627638462861123145584354327956393983938483992727094490616410395445149208091734835474469232939500338838984300323915456786500354018887190580522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24781332344457368997442175935988467336848983548961554363432463891961554166985320976835801833839318022153178974504604913145823025247957638344970805347597396457317950129645465732958876046595861262703965545840256565705753672566229665044986970482031234084078135211862234945224175625948090864898120021630441734941833867455795729696059043333708694365910508794068050599712450583324543590195752617396303245657001487968547635232970224562030106470734212800637808899249353938999856542634438406245140859909348745377085975746676249266166147328654902716108094511367275206102174034076060398307787225349768128491477053145759369977057129782479841267536704559234480852410858834793776949000180323659982040486101533006772908454032383444586978389847056564082653496589124933585073238685807291681674585139147709835968602561792334223478084925536383220970635517695723683161241445582384639859435202425204846264859458388228552599272609864836811298662709231787927253067528666769148169422005356972891954858252437520263924677816959519637326771416552203839282537870095654205968424411897033773440779668182260647512090504550261091304543443785883749783714251663138864846636140713345623948853249344839833681547046938931056754433116181119526255547960426366653784847301393500969772828662847206387333413112067452397335387174963127950319082469110389669935556492435987276867089936280935405759897037308928336459101521907975658332831630074077279580158426683567164320778814220642105285376326246272827797851272843388912354156667602074866406720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88124285955699390686107756366439134674484304627147594398059153098717014140524260251971686941429685849046969281831819472041017084434279529523230527478351300423313102369230138679583958028341824693876206877531419260580185775310312376272687105125759519969628244145496920990643172209504005921036243241336169988039353014421424889486642076480820922052553458544205395990142163886656403382618044692892830144895944730162147847496868256216812077969770139632703059803754587098684442787066716989476681677689008175038818875637871559186135337313171003186068160153402911868267761096946648103644103584759928335434602129623428600428356434350976947803277952541905754247307409171911183194984750238605381328863769144860604852912920485718133165192665419268820323744906395526888181168045183046457644562755993927520156545308746898945241280559156700460255187325926760095822603199094186282309071942327123359541921799193406089990093030637932854993093799051167147464072390457524782969284322153223743239941035088101473716373920981015694881112682679105194212656282746543750464005294341742730074160448204392571778916384111973464118297284611656274444827014298892316235969799128267456363063216821887852584127616240050462572437223216622199084538888005721278632138558404252295410117614715902894474923289742032969197465593906229179012785200337930735162694609297193276222588089447450267523936405967364755762549040190648999539065208412520000460065844591470280676669202505622024553989131423258676947060426470020137887615315187962391296942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15770463356771690880923461579353200450953217482210576901971538733246367934483055368991276980115861235573543594083786819218808711583097375109133458269706892895774623746471465814822102967750364455549651806752117540920797281017631766037475568293334358960250598536742007879784173502208762202772546051927628966162060653714805777343192477827530362930549955232475099156984014320345099749016419261587549559670655718673719464262315104572801395076652826508430662841477948880509277974225234374177330347116659115086079912420075795896943089673134061685172737182777002706468069496924618200234342846192844290011232885297162866815598904674641324752851500606061757345390024308116042561075841764446883681755667742889174767483066678128741895112458505673176939814992545665766436735569905971567408572471583380928730498123694964277764081950889142807001606315714521390084069887455283214792302758479407213784519152873745723337141799756580800743488218349168590363179675747863987126381236423567590911368333679429116294443467628910785615719399536488182868388241991962937838771466276916760293301002508088083593957541892426040613402277528907725852500769296247356713022802587499754860207676119563463742332394538984184398048107563869853837440997553568614535902684021855649764347113965344501896724987536959548230411404518375329652004919749812976201546757484369337336258178392378089738423318486011878915230678490729418924369582397744306670602372733554465079466849933545267523824258235721449048904386365360413809449460264838185569573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88048994428975355207993736596318600899698534352466813848417074923883414472238937941546592750407033500823788034098992022866509122142924437524092550663150087854085038630018346080843720383108655622394976362188431078683234233461734489872404384138035058584024971058915986105945250271975510773279077060923247941213798190654002375320592064283744416204867647761967478583723844844787733233282297426230265690334893165357835563428444454377676684065870314725342220023686634730715042302609525897285173586610534939586789496554118680692415803278182634544876948218464273388942695100000875977196772701442734948716784873861957975662885411313912104211286570550865872238499897016923119465669114915712193585714450576895945476917523497511741059413998501579630884029954814709738255604593227815602598862602616158858506422151375668787790456578058735384583652865863270978637998057816954600138618497647770411773335890044374553186503760856773464479237633459637535670434435484911690979200498692735076455662757567776639901804472229182950332404357398622512723036891459653633290371160942357328747776996141446326659736260114708363350102414681015650668292370376053622799277181104202832005927252567261948667280252923413247413981280861667019204781101452037666447529421754806569709706099138555662816651530963148843442068026483885193520099861802579326713878706621153359258725330976033850564768897457743787361908161563036966715940987508234174199564850315000902752600258450240211034711912518148644791831179710429334501354045337869894937901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72794991888140677452768232589363995851642689041361856429788686846082305327940548879765520489302321606930905639712557100859457863797528047948681692406169360450079868088401500901905215172386586872329537685138602320567961952627001171758998583023051875084724134363313772801326134593159602888090130976337446495191984984360098437582012639516553020665409446886220227346794341316978625322464018573929932488244302296979768031833183348722267101259576097962553818905335568611509065466797909472477631753846827496616362827058674807751470777021677779240658226903497873379388033077123769994474182706415614415530217825030949152638559568472377691299361929152065735011900511249600642299063661822725913678371452669814930284253653196897760745586505166140983438238991888933810529679898605726267901969021510896844523729277187256102487477865605342252403705427828897859196620618175219983862259436728274348812894058033665373760411014179612794325132932836170749244065057153053156418100464285899004775806129372880695718388384249904605935401518048518516887242040670920906312266168384845795247221521360788515034796568215385732450500447153220206625637246839300700245628133616934573074902238650811255236789228719788944165481990866407196756175297050331083421761851543648861911193863461073088393383781245047959278856316393884325731870722121494268714106128518648161967990995174817635989816493725708881678029944984807591736036755410767101945760944627309329220037586561108824603791751647905410181015721283100755942756606334340462592138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86725732620854402264220481513502695045530383104110100343017152586128461481229998267353631730446167525447424409162484216439450814655738149399352650747070259075984331560134700277061518132817846901769859371671408925084546946913676291798132120461088143676897497143353878096334671420923644612429004056024271163918794974374267932803729263969317944106589351738888761332743028740755513000258361986443072679756589101317681648913567820871811110044317742679834848420012279819603686490379855345620011037145405594972008965092607277685424240647466873184491428181936808126345494886465179601458421754517532871626430956626256000519288585475143646227184884490242894764527575434988424531682064481524517657824482865596940164828778120058104406710136732871494234914318160767472853532618786314522406130440165617301975990019438867314804375540369124182584870528248385460263379385605746553714727379308816812216534726594538751350613104473614798546432178389860424168770587946480134971451132729290807413455628211180847567250449163156393236964362219057237320193628470121855241063041486119974914077913876065755588109231040550859605205027397594480832802539535836780291097240064363502452782578923517472961131667611205764006643425461150799510705204803707560600281328242893132500619360714496364764021293552937036103744780057195538717569257650376534567956960096154960019045998856153029419156399098708245421440373737930840427377774177591447540992828650052644958501794914573301875153237319208984317602233720740223352678729476198480991859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63836640313369640460101943175584172597254631411357914065238495926074016530469703242068511350085221402632579676109912409895608561536931381031386592672292678565099416107762479073353223289994520469549791531887917940270718034657997989794351374729303043474918108273283269574123343001129644749711878002178842854866571773869970563884295808028271626835268980788178718855681270257618874188668219741816615115370749858023883946393727583912531852439653737998334543053347531935128448128864378016086410474456670492083977921492130250644413447704611014661042835585878083430200025458633155457547303829406646494445351600769002779544988510730925019892064071770859751088345626914384316944065549376707299525813994810137910066393268506127926172798602254235920500368926095564873291877485409607944596432646281644807889138998771898305812509391356652432909592748408040568497399676006074426481412908579536180543221611675928491780052203249924023040070906877182803003400222926936784142882633721347045814050434831096763923491986885074590947821319599281607311746607266158110919586204894460037708690978872241486791682747580587940894962498001148964427435704690261318283118714150740872217456264465056533179581694805154625399225920541959725040234832599640985861530142117470946461318373343281534290467770938336763131955464423583090575055961533762493080868985535120277514462066375673879241848193363249260568028320493971570786150428284095180326386039194150771931877074422068521832087741877698130231277992132446916030773875929436893737492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1654516286657604330004270009502358049526126958060906037717896559040345264357507862132968866420278265005181102407638882768216784817782596409957674096835553304924422778129596903062092906522897525361760979777023347124444095207679414496997490642163657045165100157567979568972851393349156339025834490089197984729936247129183926768681824253292653422917519679512460800480866102165895913542462826841389279712489299681654108868996784611558897608276661400726468659510058458118480720155582158156084141894759756133361621040892752458817751575660424357374636977190980314878943695707746532412680899146729866445284917051519631968397054402808877744564546352316638274246950620170863492737572139468242110715458390148306601954212629584634825637888259631094962913950007748975969219515338712274068529110915202189386401216024103840869606537850568547137243707667651828704688900051262963708135259204192961748319799789465133931615709861130687942694314821774411104164162950352268632903361463048455457576293189812276185274682156194350521574182001185444426994833982747637609933048287217804119611477950362649994981481046998408290280514454094785506684110801399506191677668320215835503294320809911883508443695157213762338463967012493537980257790726841722165996115928435739918534365019001676611787074612728472947904673222292657217735879992027268952884751368890216845311411249034290789455994376145449514380892110938988417353861924594666222252616448697800245980863283713154654204353002739333113518703249217947037729624663126364473844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13925280125508106874904658315439173975606046672546443169472288722981485240710528814642884350249928224785517064686512525393643526486205707023511378474661335604372905450975605698402531582540238009838608852230751514599391465583661031533176981158131981822499445064267897405457363039740245162642886089997807927709168571666183954580698348515857741982209973463801864926024883773292821016333990471712093013326325097118158493023971834029235739654844100074189182925470296178094466343731380071782551905908942459868376250928545831731726810413041816758255648269259223204852344219969154112856355855917857620670201927635312173530244876130702149163643497165138856624765703639255014141732067951683735306237414469273897577535680169663439414282165709667953661483731471288031798035715133731551631253877259000448868675354897000545442610946801254535840289907496815383061626213363109658080229854613046515482846595063224679015673428377094284578086079351146282101437853047272000986925441168731693844540154916591504608588935748622928978520856515381992396074712118957124991591863515325135854030763196920052029555737677593305418089360885057569278863812369979504082595353339415283134901591716748970099415137709744554430765018073704236360909295991052433004740286355126547744938139869479484353664203309196627550841361517677198213212212690024046866341996442236722679666175170126087230447844571865129789939704464364302919268429809731756911842588220986609532266628450309935762858779167632604867244437824646186225037346403259684543353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102040452930183044528786724050816579297082716740635368937797860459868465010786179469923060363369233601204540159689485863973377731881503178516221765115219983249292626516702461222065701001442741953337474255507770369857935289685948759522682979629864501842973322129161274192523001302145154691946763787950607026881714870349020320425141790375823904628907700855773839747565417280545857869149597230927606388337245571899104482627561624234639498992083879106943903845686895383847028174743983856985457000804700862346390124363951549277769034878942627552817071669175996722419472777411573110691635886754096440970466834527191045923058700302803217304336963377336061280305642242508266057429637077457451685894534632665936178236564011521145717523857737750769392863892467886635477480445309735134076309308276969218416075744061283399276767554651373230534346264256055037179398418950647921383645417432682552147641873657585306023833401097220960837376899444537404974695409931348052349693415768866891132527065924276792127777050986015681878321814082492851395496180427198802277830096846408045037230819205326422009476495667547744989367924745543928131222640096494749839220082630621880826780808896828205908704684188620335777172206660002416331354626645743747733958090350733001956196838395931276096605370483666395905654121730463677827105112347047528215718099918645462396619767159789980037379021338025833459144585547364883844423023152105656234834088464111641670371198384414834192088384418569109436896847231293538797806250065865548995325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62215390375459031170963903736581905660628685052236818794592443944805287111117881346939663665961616367872962284093388108869024125757581882945629300286066796510121524670436436924175431532943035443229333439293907232534893289649754151389131153147796634726921587213132987974024214831445549950036450355559454563940964579287626137264530402192274223886872735524213048746627219819706077001306220463292950329541610778857345612938710372691841373192901156648988176324100959225934859747870524465856621610054781770547243583349542015091145645533263177295688708839359752642757799712617374241031200100650120024127773811227778812668652450958964816581983432590900107299598976168087566268104987727910557935672921717347222920744187354942545443411211101223818717206175837350671862593846546566236069669922734584882069988439728591072396798160864997498756784132966060878365876810169185077823258912770056774715231603157845587002604021027120895655454349228590070943663033664150059295272852344135435136340739251294914158549920354790660978774370155730276823501934930893341339079038238599628075178080499421832574010857066100079883945808196972274229960683445593026316332313037341842805994023176263560758008270800128625851062959626315261217126467312200409091854627268566774898746292583300041523252383551279769029405103944332844704366169574148230674970380606634156674251709235546043822725819433289595879200753702662334976081745471832098308402926102595648803995593948204696724707603158540124701519829521877451693886839210223958070096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117018099201808937182405549566387667091413031078367449496720645642703297607826837815442422531050029262055159150152154973982952456779933154990423042324735137979124014204981863686297724204317428497961158983839890289975812191226012533792932927351055950921789881102305281333406584093135080825749714306963711937283288516740328895842880384273231678595662753315171361279556181806641419455571585736468590321735253267381343934363078316107611757640566287401893276101936993269438269129604279259595128375620393189732481549171646928817463375098043809639841570004746338836279221651990728192948204657694479598284437559418618868439516226338280476390836177977273143603367667915359546425144113548423952810880061970449837257602562382566693351075970287224636798323469564637710406180133972806716606413082506087072377760863913415934977579975251383878280334238231105804260151128287826803902188901435989591378752330702437344245790015196126136156248799225989016992926303024465236876853112803130871058046814606829589111228894930081034772117748148911601380670201662655849398222561852959975517825381201437733880826133514874223643781433776234846583884397570273576752022619598715705244756779642674770236920644158082018780302843247056198959653532703782620863081715964035631565122185338488191603262371413372902841599640224503123559530752497739399186358218094960367598528675566943848948867531332249838958237571872194033562606120440772759635563480716163289690234520824479698512086016679095702674569623776019755503740993639636243345476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35840252955807833843617851317464653485539139468941505693631978159014431215286205028361266986976180550396392751767474875025481162173874541304814743688334169293473230434529879511809499968833342474690011193578575287732286244822770244941453444327743829851791548310586633720604530775052639530811047929647607681263472130318870612857969561414029917666075248692309927843345222713128760528591186379580674927298352978772581816845587371304246724247988740200532427675030324253584556733097165344496777360063321967849400934187856833386670637078814313833678173402815612760910437052380798506344468059367413696002698191178686445931054879479427932917843400435946091665869479242376700528134405957161569777934658222915751936787240362069037300574038727239224082787470479307332254082390939674675821785280572939005515190098146312318200343346396978869826848046429588724089458206331284930367210978365244641269741202750064844156554337464575561693991133994175975380932157743911973646116481625674352223841901381145268823265541024079546239220658189847854757233532123399442531107389374560736481387031701392965326349611922286965840145131327023675740918133145618674676412597583992891738072602475142293797082386882613915181288303241724837379954344713056395260417665143903800807802584905126330145699837405571316049845541880579709367416319879192168715178559920356705200380007006723983620810468724631063315344897048952826001242976475629679784072065849930234762987778289376865906330331348445013263425073961431911948318093180481185534269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130200329282100739348975058110243731212321055606370863992659746809159437480309103420951994288051565006457799126098473572159886202617683979076617208967849158395110998535181592216793154340818798197788772374825863971775587369860406064198475832219674107928673652986960082591910755704018877151278433682216709210052076863773853136008323158139643917046449030845447092288506699556663189243110211912310528238791046130430824489359795535418573796842976489474779513068742912914759880559905789976223453536813123462985433189418822759053609286703179895590104764342500556528644979602253305503832816717109719964872177840831778044254377054525075086383740195229829767933992666707914684576291783763258901597800710543781541655697983625551836477000237464599787857978255433281962373380616730359717909228507679887093756576979084285011734256126508994351130783277241393136867828214680789289993467118208226966012484239341915661445366939786464690821368987683688729569645162811757106851345065164522824817982135484590701912324672527405941011026648635604340480396137761801344221504529539473068014684813514900718470207149404435632631860293996616393410121489200809754932438411991358223363547412208769535651579327132508408587932261005442414915186069947944653102753182970447678691045599849191444421143652914547653049265576908505563918571417342930802376345430697884172502673529685100048801523160913654987998782741882619663021026126499219130654983546786619294131089164334780126101530514977255099033980185924700603825583278986303698399345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33811376093839567291139830358678611354553597891835384804686900617086111558939795900141142429889569288120864994128876422662678544061874962030280129174018380516858246815841641592643228932175125034440256162453519627164927945506619369084038233015799268786330567260402568451659640162585693858905497113145907731230515256786389803885921755792833273928997034506280714845999132265064304363943493822423166944573354181284955608331874638812637630907957561808185292371866275885707309236020810311400319495453987694789604579480927436215877369775295763742836441304556634502743277701227608613333260185491274562479731409168207857429432964471792891555784773286863722251850703964230026128480633652614094774929690506072898300992665921071591593731843412259963191184717832035323951123095516693128316627273310766171381000924269131842273649684461102077279763524223553588779377339286423521828889252461708436143472911255048991229693019771238043964907672375169169356609632024697064997258056786088338836770073074740838424971565707344027930033406107513640558028187322518026124654212509411829853630179125764496419860411360157003076386836952895735839032480534538104810136520101647414115636807903132947392802766124218854988191231994690177019729405342096246246402732443510817229305429287852078876991288198317906682056787576020153224831861666875839041746718594387831563468963513553854411223832764664421521755808222210506754543876807399543481508376667945761737203650378104370214454578678129889720020011048595811499315682592509027556560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91339432428946092746678807240409089245832793086591058056334566444921873599069777235734966515289822877485004466259299275306611062075698042940270320343700203355357902975270156089803206121844080005566550657307218026100544759014149818521795687102024940245329115991448505988872169299505233596024622051653320219201523952552385668509925085392720391854794611806718807232656711453053999899895635481642480363173376514531185224634316117527886633087919021046452989701707676890600155805513240482063570683812463498726118967406565839850215725150857454091711159378872776712662862005367470474360322210495601836462146662687372841407243878269725169267583853144828412429234631545695668313155658271362833867060225250534732002104941073788442013109371546140434537302486868023116444771802199945398636466403293916713851951966026849843330031336934550736332005105269611381931407286764762306105025014122714004348272991482086192989350527400453525037844406282048308664231342480504086372999153126674246225462523129034015200029088504639957707638329674244778284416806445617503898418943197323534543910221407397138051090777292371854340073232156916575480850464930694552775910624479196818986110015464473121129043001864302206535371841886197653196446068292132464262231707007996967068566377750080366773308107473575235983075267938629326442052590822392549406774638653849241181068805577735618772635145135052536528613579778301582971057023413285627048201021626957047534294522134841128828221427039969984809922225864235518236645114389614394116690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22645560532491803753765196064408192009144218562919907919751229075725087695772841738972429986385814697413045367540855619900677793729898229600323809781121656042461089172800163000356814698096393554718806170370014104012915731433195112669660183612601925941945409813360695205290432203140917292367363951742492325904115326904832741566644946465952949807382478580448179530874771347299614969973715433587844343854829358232177368500264119283054890448908356983257133507950093011082744488020320075492313679101792593953921070618516336975255163921504054417345635507602736567749594326401400850020065469779486476593873105608948475653623553562710905892460134179664931778471699020357053452957215916158878822024681176291330875670439706350979820597066743746332788032725183125627691826937563760729983724546037446650849031077725010957140489495765204502219491084554828530764464504281425549037193140856538843209676104940569483102982004795198518846595010320074358894989650186944248605314448038728930925077539994342119386909187263511272902894468437401222738792274135022100413283137718480908774727889471101299727206576841232500514215993860283887773765634596674496210622996693581298949434507675498409300299431704082290001780177941046295501297184287549713737541794714615302247807873558514856875671220668901757868811292603976854780828475329844555766041569948413740113155751235100820931340179634951970354187995573145359773632351961914188936189523089187503438699942879348106930598527791745676031711180679502816812416106368716754219034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113042536177764611602652800522349379408043933755305258770620016417212978709226704535724717222880700641380893386966751876042677217977839534658517891377196534514604029001246062312699794123100902847308778250902606510190254406120258647113032198760781227075552155355609389137244974281565069039567389762388765214215377096893531346006589332822152905681812167591238118169019828981092376026540221550993562311895596958551818984544802411655278601285815364704282516278741876401115414610181160062986461137631657166036334910223568531417140585762827082131250788368219236438765768086186575524496135492392608927251976474556042866388154738313496698053936991999572190711590585937026800822804184643414130085401067362034827842404326353294916508448959875059887352458032024636941521421577541365398104233775903742868189404001302064636092767003044830738084496914104441804473428382869960820445549047888118647629874428160008790916855986824209190053339208169198540663750002735718374144174409393208516085191736652639389279164664127590910753785205328307087411670855914306772613306439160895703943290833775300047172782394233621790348305845265968822941804065990391425893353689813594036490496597452972900423265239154630351885354796360969189716623888935392171580112898798622881478050541118434085394285634161001898136395244864536120209475950335258676392230638121058277531002110710701481732757533811050277825463915468485443375512021575548693415293170301390561340024894076843571095586475742204015580206882891555906834588222205447516109075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23427755900295218890819902640977235721057121163022516304014651220705420769454923123358624020645312941847990040626190840901407010340308125541395859902332187238347876650685184114792844719447067189538238786407126010794792700598979152008912604917736708562090349876777907587928369493594001976375622993184192778687730444471296107490910079319100450834294705849269108931132632484917755576548554978499405745850697050483314665893988255315259482733592689233781794118908140592421271956093114907773686728216976628544435484190098596094066631858005731918798665737012058008733738306144611579131356908334911366214575719547136651252627787007209161512822310615056221956278673012411069076675775622148271819585593699756198362449782299173070484476969980114373660480554909490391388474806160441750041368720973950826923323455282438698862206020691393411826280048798912757753204060178979886600770357805777783080377910681421720913778828039424328373399866365141363011621352998337957692482584137812347893484373125015232041195083503000359439093761873718835368459506626929293827776944271139322089296274711864621873790472492226694503473874418456852986924267763130755219727052474635766309752877824214629231596378756489271078176488851858908126732024844535008547941141087136348315894875306462312348849011798737012866229474861519062348298152505873946517960655686300644739563748685695877681796289603589436242138050667497054907244694393765357835276385782380793689660508084390395673443159111668347844467840107511274171529171018075737254110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123676292077431277844326864704309468850712236912780115362290043683313407042458409847651709546245341666801586752935125115697053294865112836956062029560718078793420658723735899942268421302828764426417889208686955048301632569525830444692849981531672709119573914661516822153123063478209321062391799606239025440913302315834926039625881431399667638659324102462330634822114866761740828274934872899099049919264646090663888571476637688284770107461793321407708192576434268362128293136977116758538495792155228837917871123950879970206450939528987218064833763838916120127288451027531971893257030568023113675213903915094116500510624405303391859645460324453444340980682714018618274991529972991638524079127976250129101175543572636879869245258495466628522849098807260529088639298848367105984238222538194509589907869605202911932079756222783122410299302898189127614730545563644984447439879836029329219296881308400530072470905006244488937430928841424677128078042347637440309176512643386559862033182508524930753373940655085361379966359087134098821779168028320971292931327211265923009261073304980697186164676392894813139208635513559737712904693250914607932738134062193269320035222900253842748761327517367696819608450907050570057221681960038048491712183213726680688485357998219477405340597305671852995950902468097752102125887711813686218061493009219879477948615788199918873485160364594677944082980629143905983648136823086407097621951616836247780591265844896250770250094561569987201339234576503577909579416040883909806824308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7596575417287600549680812716072507689262551223471613003954186550223801642372139795953379380613652713604272794669643968013049985190702591688038583494079186215769268369511930111928730274399916246091729886770054784207945872238231382371388809225571779582575907783060401382317760479620223598292403407108603010484839042284963002804983115784033148477427478551266804276160177757878336217408034475103414840314169910403191140718252201457013783451849067563546301175855541682861012045805565347199355515082303910269675378336448481143172930992475130506916280156012677056927478767863492398816049200332411951688749915560597919425107252982062274465816925629364011499218750830066717946899231852996309168369301384312402123449119857765465980168721314364732196676305756928121975408910566245766836935097832757586542099494243246636963338665605952118853292241879748071940973694728357580414782471226542442135242211010036343162400523335212649835655262017007146386821437780788295899795077897436814379000015367290595029123468210504266852538515644688012620125478265531650600315759954330769130953000132159620807019657549081457485245630466086700606780830350438343416941930320812399007043328238096268584344552621591510409656426139451136686604404869359884168359732393844289293735116554720790240440382139712149878392074188065082128078236557600964771097004023555267620702994237994003185345358400866897076969338038828617490019289361119413951144049617149344326447638157423843161144732869108736318664695433375044723569399629206428084330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83120890983906616323017463045032416608119609438750186749166197600247956794708911219100278561533561907321058857902213356152383094049418790165263351705454868740525675868481525858582859403274432778075964557784886233754853095499334398825628300533440107872211253301222640339287608398482491833509519529641841942398909639849862127923394510527798012835156635994985046820456948399149265048892644539747035872373990199639686682109422778160194331055594052757299723826941595701979911589620696075270663820048507292650388063908476467382087496162230468300498433225369600969485315485830829002994262932376267206768839720051666099911356519804091526840039096024449356961392197877120901148924901772443518833574791178844836612649644828481328494404632363624402430652269094520291920708246814855073793372474488688239733745771837849417832445124806301509414916882433718849432011623665335136698643031265349317019812506806311267092103940317842455100281772930916348987975842981392232221357901978239364838569971926798515539087346956112178713164555129179349900834984411970223146536889573092178193428613289814323026886699448481140189768262913573887222438178238138714274314049480459827797111148373939335440266569655333310853988521656130637073233843021573429646821506637560727123197817392642698942301779927885120259479454613975310546193805194318701282167005688186675174494186689276410392323769211643448649783844381744688135600146144855779802048706544045885922585853085695611339865472629335784896255911632091305211773375115035019443095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[340951208987348638671006778352107658727464989211922455352123328588396759222947323533250140958772936669701493186780937268373647068738055285479861678632958854493432271330423605430669958690705022146042953630596048149787252153192534218164680575849621582118326580141899756332336337207782170834381434238070042996036939401414663661916310689212956816520751060171901252226412413744298072010782046707274061783999208570876130614903548749229836374251491228787790199932931907096874501372403404340106464319711227334023374119642056661279306526499049398145560589843959239191487592666512455945595828774505654570366864429684775616081722905171029329127614287860711977331742005964352215067559632859458342987805120308751060868397143349096718908138709987408493415700866403963771546898180260563461030750448544031594946155634376379542190682067219016524145104539909241929185251615907967390350353825238886571650771895954629756256338604233090798681227150476239361429821602272765641751159729611191803650918014273849339206871483534601695519652306328369877704449199165170173132269332747269728910833449089623179970033098295870489716555436351237053672473289858429201025957253102599579818724395596267892043920970251405194378821894582664984844813106403243120955186192306955067419621208198049445253735394531843208166703676656291493545362578227417052586033672474212987208317205598714280965119733197349034661168155430024595977788224826408165180753331501792895613604556612404725120718292439798444781201178766588714598731500796796551807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68223867229815868129096019249191061691616901191196813006262027809291557341721428390046392211694748266041136555979480023130583130187941595940130335263284249519449770826520034771062418068106396463871158047486870895957636680610364415017453931308534547196232373592353960256377035870741668646950424181701874433714344871907082407364125479315522561742373293948092777041646187887306201562064443239687629383864533890200497473361673959155657753986337708156490883803950799751906461839165014935634808328763437957796594612616619834850870424695646923182383000686789287430029474163922292722143555974996935544743329720027959795521713124518351370349510958009015360259093632894668423419818860661754582277763049109444905395522167278501365539902344978318195637950528743103275353872562084723209175363828131346283433964537446404353875791819889548173030832213965025643365511004169536156398044660357182717461402925384522317979083595500403555747813554960598165914971318518926645148677426593909288436270860256822931934758377541221523663931811061720602133576551149142063038482813028075928780290085550573227235787705431907672385517946558027202716693368343048280838712662743252432060258534519304721269238804486401848670744881847900108267127135373449495846774628990971258061872962179121399076366021867808602524858571682942491655206135654254344180388210383170196846250826497275381090798011025377347078430175383696071166196414950149850227605673521281571758916223289761301144668538296599682009537082159731089517564729460136079256125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119540971328833101262077665195257673227151347866110543217559131476932963969387950559290051136898104950484672170059947276013771876592972807878398101096689571102135542736619092175125464446336915532701987243345799361924165079869832453761904515375521918734936929256113566225357178778370260943447345162618289633264546843758108475037164646830840831779681084431134610979899901920032740244159731701638164280529100178924152674694590917867435414763674413826202082754046847666385072117849359824324146644585343388052890865430109905959439841515925709294563575744949836835504593883365423867894968204847298200585536213799258080058094551508230958278747738463084957344484402669168770120277122679396664623713024686925252123017057864290079422691143771973411826842975492959029124962926704599075599012089646736430882160969873150316707131419303525791585998058590543359635145625957299682422793589392422085499236258757521991919358972203094230058112023927927658173083836740433762716810547249723280477479368344433480950965844738516877694995128047755600510746431678779044865510376635562320981220000038160819282343943027037007380809337082477616060407099624328430990023894617536155038340530975894728721939644768117466810996764338356791428294501830588171258092480094020569935928531373058268004939542180460491863713704207196287098841620219363876058069904563737395908584918818111310596037586325882359898879416854518858275330485836925221853740062116954920385013914286565010619490019304776058621061704122394738979483702666323433319801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91455111656362683512035872723260211855456204938297558654838121435125863552017428690664549496353740039939477574027016272563456434492982173148222354795004460498294423146992288350788130511619716473737031663397736665677886234024987803529834845195144894177862347721251949328774444955866894652537350928513827747711466661689042601245962439116335461356001048605815218551822858730089863754653586901792989378054402277858579577619749089697658656980072705480351556309365142332948846699642994845235771311941051469974719409970415380011395420274270323207402465585858636901623452946409832541555346966736001573743769266051894390963401486117743810400723407802600386022452537521876542593687481708345217581007471456035452975292628405863156668717524183332699933498587686418012239233111087623170571936377591517918662532359526737211887910299506832226929685974118628072463427838297396113037519279134691500762187776286026544900795989883510754212708996343769199375318754036375250362354344361746900670831452360248148637755644960348306086583055204814072787391934424314180455153200663160507902336529915415733412192930017125730844899558299220244327793622086868669908647037521047311166239308692228002297785382152102755099041135205036010558957070261470769428614371400009102529026845240414672967856811579278316305318138453428072067778550742147718845114309823832494183309492598267242808180306463111641750419343718459326422165696083156286156206434361112085597424858312333647516228407551364604107970652329689923294765942459638191651944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8901774710076867738845681345145888321633372618873898615441829284003536565841661234305494274240219083721117075198529474105429638006909314949232131023303204992613117061637586953607220078778399583082543417311965164063903168929928457595910816762221570887193424682253839461805816845164917587179557063379871389194393718835796262149446984330398379086578128784007830675271878777621999267807237281739877346968591722759551463085731558677678201029654709003748715376838758260290582543885157880851268864691747916512425432192965446342468501927132580240002764618347192476846883415716741725088678985091444966781028219410178630164520628373179943072303201259886710475813376363849628302714602706526477058511163548403561190079326772265648299983159644967795214788906748273459490199904276062145551215564317292072643831071304833161269150251404290845034712661840461667778862540297775546184758611782592359731604185217256509579615783160497601291686893646606995644716925684148318783157339143102645493658396427597737588500425928288226657123672061684626356224849297787583146304043999180209085668796643946904470354052442195473106715681226136325410133046540224770730471900062563477246336884942125718533359594279597684614466080263819796623469163527285001095033888643432365433317233114555491744706143339584865263095051757038979232731920546030397660900103014083473343183265031105055752472207437676073317226630148575525928774265125796839848478849324777050790705348408756497327178134600397852854551556912532758412299206466785330258749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71508622198793519325683723381537616778211349763932597852679047772769296598146217213027196251170554407726333270184159560994697973587479440574658771099838721639158116683656895646032136786763879366579148584816895383310552284652689489808193878716466477001962171171298350796170193079595742281907810988336925179034479426543134887077785635377750646895669224956745433707335231263679447479106223540691857486507722796613366575204235618825082441219698184126791540426609658316160459421416191923429975561492689208125011464663411170858503852967898852155414008240333244015864728599301675301070810525837543043135750993129663084675193737738449070401377114734567715840566150945766168521056678685242114849854756522567946837847219634171518397300155830848808329208811610691784434272500462862318548636612147765939012753191092584056186492808820781155378651004891283083802116112499908283700012340727317980353124111955032413500110510715898414337625420942346364348886371549072499228849371678314881965656099900854341167167037218119206894901023536135319247599325797564982978676884594899197202130844636697969474165298636740574569768196178441801177322522616236145348722012221569685378185339702584348322168235195700407382675864139786828224902009595626688827911502166796393844502133229983089084617600206549567922006945234240881584936548216443671472950242397346191206899067815728605645371956162197978031602525822546196800208528643809862988397646736645065082458537109857836057517625208838314770198561475846349197954357621680267023497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68475325435670807951464201416869141106930811191780038773457156402413994829574818057132669921219273969912979102978387102494101875872275603386655297688322597890736193175472197683544804263069768266079885154628068728309896618108166728628689593962302519304560529096114528715633183860259626118195520507732108543893487079301470538045856458518192617738346685529185463092795643405669834124546467002421689158555218939669967891847226897975309063552660616261953196175865049251773624969932299901766520191508581844627463762046849811154489126409544224011477587469327162511162376254346668282289658513713287882876896245147621069462212759895752628794436469536106797406138917931249721078737660145008990580644498250244081391992623433512414121190369777550692626808786936949129886979854429863657861069178464783700792344121219506556949276185650023331558374524476917757862722997047153630868854781735096998340797501247013900852293323761086205740229060408814847345420509930240258036641581650949795925204032817419633231008454156530760486940818125675850119661352054858372258304851221843664843088551159465042616638568224197885232107490215548530011784058912026700727999399414024327491777245611007946917283749747574700791935006730797222229511483301809676677074514150142795972759416859242180347795754280067307464099385156771611020307041576787327633375677023464038057911074795220308663936934369663234044740149110947628122042950301445929520635731287916030046262456943920867858001130380981373767519189464282446262335110596456720432080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75201399423823890897333035682176182823033083388706489304080538077055900959651841629128778406182115047272757972728340390634049538913338684270644018658095304592217136360975046348014831649027075082217657688354729285356679986899063381019259741583618353391892407763110819721583956907914444382852691875230729963823359013727283242243785951373531286031144190225807023916149546125993465950804129107852306955137726281188052553243972947985005882079275768363004953447647762559566161073515383168799385766022233500467937234882346175525397128943837125659753514857207723372893643731263202514165446288631839240022335109434610848673589860240213642774196384669633447588260069106860099434264367524651587162522501849936561194570625458650599594525014091593559849866614864332912577001106272008633557639729027079539139857912279038395265462166348576776154215349234446858793330537520896498043029526442464419668435032231058153766988180931968018394984758158943647572952573784165176966867617755742602039226666570778602932972411865183516935862508671230991332460728555090544520884453133274107006644035961344714135830999968214979238916983134514777505931904410519760263008217478581595294398473816270216804501249866086153112964082780259778396386579228024923762813588572430162992083132145815707850938466920288751705531237972382156200644642531452667209942019971395983601679757558417477032688334883545869431772172512323996305495482228995775525473370709613625192514673110348042365256596975679719990728109007122851903864581199609168305246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127118383453153795142792633452823114820061745386080811497311128873107136235497874535000919399407747222945556350351694255402656349059506387008686502761543791517548377856884255098835854475537315226372204777453640329930598913726256645719888272504614998386912911172075557980362298279767746000137768391486806367444606487232867741579534745311947922196648821683527569336495050310979817174160131829020159686322524265831502973540880649806902710678733936185053870124228242573235601366196262207775737527055147780352857516903012609125791549765471806273870553526768145107938484236845130076217278222622317370052012829762515224051296908311956007081090292149222738320795471863743810761595173381869809019491614609808742570321187784143382771486331962402465476317837128424804408241931776747574041690741914150145605956752481223975710385458489526130526746863178572788208187803824305722915768348207152341081461069175451282660321586790581481931812975902836421132603680144105979243719912446010596712709285341424857681182961815600208643000487316708606757768371864966646991694204563590129153385873253142144343886582199669187002697723748048782120373719207134516194262579120285725350802342111894833446296286357476029568230753102913271537647095219555928759901373513763397850222812668233867875566210376031380120166892768408642717264190208727129099730489129144806255640644791601309605670478108426474968513409783207545378121954987838361217125062930111375583434004540449820104404062477838883394376476854930151023133990152376276492495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52588625745889440766324951877268712518552440942324639241112450431576372214427265014302510350024709643851366137883747842010306463967852763066461618834356944827104691021104417704707918449432652334024149149452279827133310076461772569379332145483451856685157491451375707310437977562821835291932627024510815050686250430217404617305523002477815561957201781335200244951090238930893024163234689943206241438554221264135213593539038992360275144502930826024355172366719204981755981675732987059187500863165254004925878727266784205662397683766416823261326109709747128106668463991687839766411810000856522449120012359010837068124921485803710306351848433961113584803253289851493602176700018757076402414887674219886679996551793601848124340931894739829891246441020352439439476408375713080940408096225879675109992700551916543557179946214957458900922761618916405129303545453381025366829289685589454329973014607954021945596876613445044776245165452259228084115750101801263809049660716873601806546668445408612204249303939286223257803680370911363560705604561375423655150981893044536012982448590351125935470003742485742092734921713383667724370690627545914313235560721870690598998944182580444311548640449882073442725153530674856177066815914330609005136840548448689837637116222687340199025599907885986287352373573897024948672457739487794030042223986982811845027277153505647881175817960663278715246102904796678372410348726785465809220830106040879438349799213002007690133145690061697051131400182364463612191946968623853592463796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96972443136879030292174081925295784229155603825421222324106554927042986963113020517515717847943637489819921154329199855417328365475497818347264821685892918213622258586197285387913645618190753525539525838921003977857972453620591924226827231565137541740582499648552321994383366468945768031780157842094121518693346086368334972429630162711029081862449511942459975384754208702044594821341702173631243373493905666083898210630463757824754981104485639825985829556053388361032203914103661130090349879346239538425320321175221582712681681030977394799406933273870159692058183639744036580728025903131771383619772781380326684251768254036223223091181003461472495455809710120440140376732245384983622634265218495568862837789669536486947301040090918188286365774107878278192840101906133008929852516298479474676827471341583897216961043750034166059401780363130915682591178112555008272960879016186019978119711874387324865695287281328354187218382268976553128677384319977271170188680188255863882127304142411305690733349130805059780824980943641002267943631513139009414802360706285876977301494488133498853452363767804377149475562515744006228590693304711580995515359174319732763966351573610911428006748688108457747245806598383788229864267736568729652432346902450589614718043521911532861357633385960808738228843653261860618815047157588391798209998366755746359427802220686321596365601281379209667349641232482086390242250977267554012589341366964333129108367177421232895167366452710147112369564189636582903699899964155807416595600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48751085544812822207245363379889410187390579776015111408382967957365744770951593688893030082580326107648793590557947011179730462015852603955786770751008321002598203873030664815548180339832632852486575805701215646057201603724264274036411806294066559375800410529438456798549863009982679464749332984986538432580818049789459333505946671031648203962874839169526441154746352181627337317790318928635780191718066638872151118517216541929569984844317847838833924596675092191465505697033656242595199274263786190341013376555455419380443472129799965843328270898652798070420829758548435917711242472714834269979022139755804716041606867504131565603944479301512298063517202369957768519400495895929747796487803077257608599796319874070987323489923051966069320590757828340836270494379314407792029272499381546721245510995650032281790994773205772904457101845580647158063900949811068553235740314844773811925394752824451887523345187379486287092456847311813102793774612145284643363842240698364299913830167728016782940496494057775563824746313703600522493076813280261515276053016006813066405936526579239374661340214906230545604262274819365532465295894848495280112573658705143269921880081808179139465048471195165169657740634237947100140900862579416256631984906569937850390848517685731509808034401115445205291676468275935921749189089285177309540228532273977111055611511991198850241122676698332884401827554593105000242898579761119201887166514292409455535023895961606800788021271610514277899994346034490449278666991507187936267572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22882307877340035460736080819370034530128085976940616481090529845566402128186769846512990378293151328130157522260241838106387064121372403583555475667392256602813381774792026508978550349687893195577753967693575088597489272416746080125116587582086086707129315633233044365137584205514620471470018230516386237203112284982684361287886328829218069823648342570973079234536401035630205175536284686990876789781683398441734378617406766216210794414145740282593625051604243198974115094505892145891703077169126631457586221987787010166931329641099918147056209173404018196547608666869416609493751663323510821145203319347258212577057159398424323761739055256266964117226025248518601071446703436889668401686666650050765171662949444494267514351193563371845611564542427586349547705848941349981363795338702703075520807334526247682446596283948222935873251391077141321884238428123449127738592723160529865930633249850401827827837762461151382508163066575737894847455905174024790162746055985489553904538344320026511794382617147386529538616946135300118906408677107993082753900733882104289023286072146396143685657755495888964511229232196239871298056943675299423287339629953615743473538921689049479010170600375177979126486859608845350577670764110559558330306397468536299613365384011353782843854006394288592244101212457765917986223138694213103841530884919797158073178922701972879462567881351549245384810830435233471424457640844694031513817050207810827299817027829518705806741319730631169506121468424343144974246523977237943437507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27806495100664329712082950699069550171902211498633859805814061041984923313647376176716837809032656582566924490647749003041187073507012927190248282134885464821983128153290749679557604662538376700004740452028621263971382428994216266049611275684187021737883761628066367178701421009058234057785824317176759159903990604245041483739954572351260638385233274928240882485159522640799451555152502428740976526870408406621052341811949389994846566971584283139632458003319431119243745371662244771896992348673369823306853965372374603920312016743665245603110418764774485623740235323266748363122801114142081958191930196057315363925992561800554311581420189273164740869252918525726095280963228872758159555781089298500561463592681503462839422337340590495970514158994291454937135166555449093530434528934740617683424240362852013601377803894470819126363467782379476113533289015745906455892441689800549590507477030261294041809688446761261869738446412946236029378792916148150543236011563941335749259321888756070296913029267413392982878630844210206069807563739283362982241326272952212590877850441069838023527896425695636736543548679648349592669181646974992750086140536219929825551155760943824505747680676030609562651176869382345915388879252020440199455766998696851710665205183087928813811999979547217480160657179497740337585778212169813528838510840635689513728390277935964805206563817366828735409633679287357406992488068158972645434252177604090695867799657356274614663182860728355988051895864510358391115660153492256928025712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17262791929378534712000984141022537592500115032887904171494914988085718180597972561544930012022970100893864136580916840802116817903216351870008943805041563229331290460489295914766102669630504830969158804299776547020675998988473379678785245085964185928565536402401419784386049161909808032563190604080449270836337734003648138578211759975676001308479454863425470645584660926656331862184682080862704128412308563949250035184953381586573025927885579058208779507046280132769024762426937709739104729288637047769918433406441301970469770018770404166304036454923538103500500784404905334252788828840578994495859623839744958645387039067472047270829714059151904486567333495757102153599754923314592673748386083783115754923840507739958709685220640305449267439975921122594564148874906140477342645496231832817651860078860350855702692654544481725849774770562639601596155340835829892002160588596315961148592841121564368333366696407535570555174575246444059385311394228994073208627261416405979262723632648344859311913390675966711769851492272041548251098975843791380791318067925453516903141279328196458744422151829788115629216655167868529324828801860686733569467368131146111382360053084826586810382333116162049177573608720472257420027908604218036492355659522538321118475092868467485217189627017698727788807163201565422303277913119622793646304937009645718097722351509458099835864133293780776131306688929913194652473745625839332097435952726864337695596955001917878172393031611022787853772928366932242078301322802279843017445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31875243764358258629428889060165138914038193589775927141380834127228944605039548160029526892454773903564932382254246741874117989837035332426058238734391666861992111837295256843543302489912120441496981807667033444507035020763327603499724846018793504402077180439130790852509390782588880752115170629770340333552834225043214956015555880786827119110490895229083667389403751248422595798197327921051607480103860424523874087708083775741060010672579560655898252652951606615739025394097330673487770725645103656438775393949356354565712124418298641416456363041898190694865101308619986159693596927961218468082533371002237995642812578919593670318570793220601150672389086484598642635108194604196181786692526138688483760591784089640089623108052004317031657578487835992548825035718809342365290006260680821950398803034712115587217734556481172838706681011308362397375581722211747740714144731842216818664373834381801175079024610329667396222067352802149584500318309509949776113013326961042763085868415095632288384713145755398436173047713169303516911898710786701044463027811800369744348516120310446795801225886648635563755811615734811767158313912831311267139613822214065497228536282295222750822744726621863746419923036206806340738702061601793974776480782033617380358455778007323085936507478804262224181714549850814900409279780440179081764711475051143320094951565689472000565976349766413957218210632510590097680996073921258034798842846266445285373421452257971808086550591764580661330203675391134617084897300154519624174519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132849129535693975999280400355716615551347926294655805361158505850848391817164740523002873998356106145097213907680955826322167550554975772479194271138694966624822515565897808137663986308319740231798166169759555973229579056056876447772851097686875026962648407982760662001605541042393513269993246629733254168811156161539773210638493353334382964499510396386142583147131306715706177277393246420903069741302623193226566260341230960740252327778091841292926630121112741119141345946556104300523037099875615543115150581983635747227785058618838409608955989528216769617166926948986589348112753954601313735477478862554652722317199912551549177780378870938852572966396428637531291538308388580986695184061733051334898290620859633673690232086169916457235807901141412502618991086968680107629686183928743957310364296767959540660466640514566824869494665180631796832843305384410629429313026862415643379630486682793435169944237516842035384963467649522236990071395974032384207374782791864107504710017030697624872728928596025415936624066408539056800453692919513022412765153006973327719394115941711890928323150187294726057051075310152461241397176020761605250240653812353066018508329971988408064784201851882609619356558414058226521145345594542951751771464103364682148702886564698187534554237888821919030962178286687927939811540948655261066014417092741032839152818872039114226432448747174939174060019045067536972250649800432343018953276644045168110094432212051533577236546238370748865973026005312674048336875771877733966648389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125915446773276226785754991783236091836832337948015857846612546887541066266857426625534867790808808348010878502316841413732413678291705918002759518433976082471123241016744882398020055648667787247438435981486729846361590971998175601898409768417530778935513928162394314525393932263666492017769849741961580907088514357186199144055653273725122600683087254616291072923435993298435710495378562919718820583555034141603265762709720553703169084660264664120291352724736132607304079363569077795415054286879055614373838022153936427606956766740841357260215816982490828735180759139090063884857292315340271478280254150405807194273238912821193413412213330772304759720977832237546144131850750795699707586755000803560760637650872407062800187997995541624630100629605088376384769259991923421732862553709859830842016514423912013481363112031417632135352269991723409707961619428664739133927414833863498365425528419416792942051755254758463130449905222193089984341787952177530360285888821553099904715136482945819642611721682113755765709790818594513884215514579339665151217599744886488248223125967433566611327452713327475938953822938826571883005754822705188028403967335912808351620162738399833859612411815073549154933691830702779970106562531430976543546589201837236650508884071808069952791659693231764957486744812316633038229925604546122376082766923383729165198245117654401720901658295233543860289636203248319864003277072296475781066303512277529620888530200350840038943039570714853393211684712796669879797086140769205632525905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9968262422020027164696275490971982992937965296043815908153895206442872659364144731410952946008683211794048529949592673765882007082692768982110904832697121101037797774136347399539647155861883432604399351384066107415425297451396060377506470845768846067694404319073586199043066990322561674663260596157027714818328412931721619602918621564563475140623922038359299918461341502709134514843985487065514463652715467343973493294693466567834352164275779742217012276781820684950242324022376725638220771381927203098296863862248311645805767605447213744289002502408241301947093567132736863000987850282394023657186237660489007412227003085507214828043319589803225774700448065647877752419164044613486094483042045745311401960350699083461325135363928844904535712026834193263706373433345440143956437400355321082359619045951178214899543501060134350997705736411663207235063037189162928686724495745013434465447694761596161557234598013647147605727442693398638012433053569284562253000832897346951110542393163558762691185522604147283369456143423798792585769177335089176766028311839032590624801850424298669040599598068292234171859603907736726403240715509371330700585136336061600430822163784343338944040771156125984042462321959572538204653004792827403067979434050928744035294414986482324625256104280175863655567360057511546250987775370301837334154763055406342059584464087689996913927289712013779883168606981495030913232524675431501449218074304869821748385918814270568657773526836911235536681343184179523940361260625682046426482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47642091213216007233748534072328033377463161420327897328068142719677308346570685798558252967482351909278826047419279967614769674699922303138015068754710466708946143937621313071378489980340422268480162238108680712541595416016421656124223717646848848311977620192658500025220364698581417061105302111183126339357963715039939464785190741129322477179489127209496282428936599696209685179566549580703045256397841778945400165048722136464968910520485843226783890926743118681516876556472996998360837219768874595970502797644864618982020485332896283130885758997135469884302594346447530097058008992387750160082973566884161618442085535421954436384258658217413131086579202224815994779560822298767226325767909578998572088090626687263842389219137544807049499629684524748345253691138230729643826196499741604614097517678765987079504818098469076268660322406041360565393827138423505105942041395221927263695119072242610179447704755950172603737410340612858183923645230939549487719598532758898799509955053509284253791519722581458034863097210690886905215303298385640219362022507919652091741355738981932897317187382183498382628128834927580719553068292875122812150667257656738492920851028004440629323333703904487345452829281416425213568686964081264549585074254206470013418268532939353195913571124469896415946382693921670456905921506695112539834363087278576530320377368893848299644051226989563382916594431964947394406938341745167686063465224457930834239536103994288876493134991714688553886593211083763307414782231336183261208659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50161344529179524864951745470557916648185269950553842291243293251628552388161938515994291777480615411325357131147678015053130158480413170404539171749445696240933343991013120846580505468520273359456983080572644610784607615995040116417251592008635749524987839044033934716666679908336750192973629912910989238510364742730868804069881599336946184508740178400826819434448738308690783846364568068655469513411359711459961268596210663715760837571583930801214829202082914729995129159548282756241804856686037945308437382751935427045884592981478732667715115332909318559399889205235267501061276669361894757031845515955400243531274047198681248094252329455894366574001029469056172952693329855398018541789219716604111960668494245774528544310531865013097463224122716756970110687282220761094591730794201457725523872637422736882145644673290720970160613132081644131578734499587587415069075418100043572714183353081393244360518251461276390823103929094740888327651238465260213659577532550228766427686964657030639519640669991184405904953470008661441042187195620295372128383636568102864691204269938822328158933655263134917349208898211584814522163615245288983284574579366453281075024288307312575940090124795243283836114156455530377089556312669447648704967046130605103509693815929582928991694239861558671960041721784482969816976262873276542576915125365842700636748785884700977527760548456752901815612007461857144188778845713778611435626391834416425439649153091564457140150929072980765458165353200933706748679917958763316887633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58211591086453445023475274361542650316199258337138018581658678639963497724465367829671426390082804162966941485567586705196796500294946657563059745677029499727334663181470006082634079399309455554125070805604723648867296683103627367606356906317880790665087034693969328143731417352763919074376948066101088961941282754080903943028462477499952451866883269212238943385522624308712693137171560877290952060008995357139656397742094730391167288981486147439999594281424679778989790627591417981104145388909827102103615586423951610417496706612185504508911196020256323874754805045426255522937922055076745212370706337903777307132147386753775949783801501809272408549686123794084050210869455874502549461260827416673804956715901134858468025804361301106612272589602732616773277101682476259112757399088784552115159093492356754360318873471749697260136640134128082893805597175545406321697177299624635981091791579104002531677124742864956654449690184446244051259177685884652299061548367680816266359651480912372262983435947891898085446479629472106037391686837216739739523041018982268680217598101416795942326787782828825855063824565673308107315528445569721088340729102147788412336775303102339674514740864051246977854492567510124432530989980409045034849072622776318867155907055838932340842168680576294893405176954631017384365912963780415842880135300683463524765087134587380506377786856948163875218012945513369139194626049550805420765094570601646755736378167216797349688977447788605082654649870045965336198683303601667016986504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30320678466877985120833312003886303990439089010229486124473475315167629602702861220120730113395315467067160436908462033057674786169719557219955806436469569065879770871353963666449157073869928760558064819999679664900642555860548166279828519391100616360844483805287923298668947239736686282926384726713044278835950573811542407108952471919759343717759974706038798583470805092059288512513317286307439592990719924913597368172497013303142276686191967997337230349514604536262332072989386900725256508372034227600312816065686893920690845354181756791814950107133021877320252467296943745272565678871783565202868624576765135200762196994291771839173564196200070574955534638536621394383805838691609413287492663640647314419743437868488052916522156660064672753065374371180466038364271764727173795451224663096393334323044003900802157270324931071097731914253014570445430354514462958943969169452884621734514736688850398794140673438056560894337339951970254360532039378740694181218356849604386050827493173262574121258589947663194198268212164245177858464508303372216815770165273397651942016312610316275119736039675052047079444191865892161876798916377359449552394501277865747071469710459530802793998793593478333115133987172110611024260249290933773709251204587614608469981489549502984872949645796161105413539590658387545779248800917811859602275582625035492243578582085282526590978383160165948290292819504998828089961293975923409991064663250332465172362359942076333860257706232249396920292863557353256263940146010012434270784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94555522281440116389469826806377949740457789225399487465265598556711702076066423861644871787160482251149765669101468720624991059149388105557301333913916371888751517097132475937325413816908840268386062174625352279302155250308290236129878365869503863103530954756881935383892340505718043552432177784104647170418826321853107000749411851311735034752127890372818744771201771995511180779940092342914606338913379553229585970771407358180949801019766038382075148039670751371906528477872782296337903518957944310758879944410705894373060643737489538302909205738546275115485628603573140689015925244684120568894161394949906504945740110872512727355612244784968717183260518680489861562794671189591072494884180703749721651467308918452755828238624886411017999544091447704806680086921787839325369271542846670499360716062140545081755609124246896266347901293118915408363888633650466948163472649796723677624523089327257390790867384859028088756838010756167363094004066461700196074669975013379395891493312157992442656260093392686418947305122913452350425696412344980983369991956004600076717875495551606386031812525963015180032083083407969331775344118912675399393215761758204809685859726927602692873534896086336890873046553118519089493566349700282995878707894297114521140656323389723153416953776217055726929944813402328480137223425600405845530063582032066078054958357203262816158893734992798329884023167043146631528736139506217967666944196463992668175286337992082916427480934184764088690075324070929404600628674715570469944397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15020827773157047741044532896625298422199404428762651473848843046910518892503057033450454321883768974203221941629144376230275962702414405304472387987461258883166860483328290777622584940478307722395727055953408546306135174196243384050874544601404537202226439660758445932622970478205887578908289118124786229431494424349599745872461829557243885097725669529428172054960030281952766445329056716133591364087696060379570308879580472710709165105261824013814975507364735021161627601384988020554615460658959886593794542548692000248014320193087989506927526459239230304095293611321684829211772465650921960837290654115918085139517500104243259730490007200951389457955234544862057040260439990352616240008192405905058224480956091942144285761675858174042409425458853176956983321017848484335715688753277905769703444889564502181255954926658418512815895500283790182375385648150458829952228796708816873533384958324449771976408151494562071912581612036956536870237427717986284020955800659047616011724655508137058549606302651831382245257895673172774923569279572166878286254702708047835088172541527393178513513350681946865169973314579429810394617160848138324120872642704261390631293644462560360450234882034022113811069317407246972212377660689749780887463834522181002368758547820215582620803707452686689908595664101211096196397239625623154597884647910210145308764524058265599069545972672490955348024378557938649692610333513257301291638942599389670454667577479327440759150185749563772803179894362707523184945005071173997778680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10253597996467464210511006345194573965022626904807749505534941516450673403506918730511434107125866919780131312864089192401360494222928571208318782331373892576396666138383751094636208922773802000339489922511251639681596598446536103655334895936141315003697178454074530760564583117195416628571659908011478822621378703334208224868717261651737645984657798736026200835363065540401856728258034616142776293177846243195116129085763150725220944715806726733576523227966405404311064263143046208457549292089256989369309825598953454314672858489716582417686744439572320113282621501423784165947986522460651375690236533449385407467210564856426881122229234292118982196519295432634001519256700687745532662833314643790355932544489863225823554769363914849704200674954630027390768722228578409099364773739355985091879482590908728655828071237645944199512898954792383022646645781423152292442479159824511307716052367737365197855721224179515698258081666933113581644073128338194757223551467811420295309418261161123136083762372475234227439839771198338578041656744435263642347402359238082508717683675963549193469273574991494785651321270836856060572516919595444541227569907141394761994769802038115157690014442021908355667525604092351732199317522670775038040838377611049106869288783281806105392365688994036092227178636318709736067044317673524177799703695474067524112313485512281183278104283653630444991612246752436263150897467090138306466967228659987916869604953661223766552371964127240400947855535723398254923001015675823935884424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40366837841295872695992610849475042957875791592152434942003003511194621872996794320489167563781940560270485477651706508110847183263271071828332729516841856340376547347516635753738023005006264358941012958916898792777744252317357118310334565065180062482323694008780688831434306391273299772808886358461577068659622634410633743534415707017846785494514066259421663269267329472507381304237076029067407741475032304516382221186397558811731885530141939385101019662834265538729045086190026372610336209364848564436240606619227851434815010123876491227564387594538799473646643448950930619357014617750024558611100573113559115811562053452133079397678733084010250280811341000083695585934002727869218524446406221879403630991904631495051350999826905776249537504388206768558320484643628951611469382878471364779404109893008815680687728289131949630267688821978291123076518470904546139993045022128989681183094402487046954598285467726875652618955175334000236579887226944969563176119540157183749814524422948735961596515027758940771342785005786832093796620752038057996883972694824277331739467996556307501093827160722021692675784462385385292096762733954814355392814126378580246273138115555402941384144963546347789391101036028185220236346071791259747894358175124843722066551022788405007210245948263907566451766905707486272719404812216509440968888902032404088743208887025246332471133265342442528615116095596095330124495468228126894843022202105383708026347199282915744717719363609292084979236193806146023384846087541526252225309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37400173309440078958405995013875301446371096421931990699590005161859062318851713341932000650799760835164956145944639413498198477902032189997947097355691827812536800299205019094601876086077710178566668019389124509040453833544446813469847684207311717124750944261340718900902791404165663499480956334868680103614433891577271502572055439846241120547478339910990650340939255279998752275772595585197992909055072974930486031755449783516251152324040465568058119690425816697778653465496781296603774289494816228553011312447715594874848164015530523542024643784935616959856040789060459446417404064641471664166163428445590315274152933549011361884659816048752159213080173850937400948729378715132180346655285787078023238323494510956407750822960984440631249657956824800291153282778401791802723665727037630381925176340159621912743831995031246486894590984946815088841532424307856075545055972630103062539247641260085561352199984666837732150120210451145154498287795173830090543056471942431458703775856162890985618786353771090877993493226436358696528456325803852628647269478170486980048675439626439242478539723173031466448905078712774167880469766428841051695243246563558081500787017405870952727186127551098490322248452129190252014724087289374071073704156181664993126066653562880414876958264060132891636211828124530112153897465741709814324558923837458653809432332672394729027832822053720525182686624074814486076224920601134367133949567615107546343630958898220851759620833157227754690011869378915993762211274093292116152576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49346856080711381123988955417174137017594792569092836223949814686628962845220725419668723744950609534528146445251856118800311618617965486231114363057967884117118957068494993712467259580823987209342713001858804942476606857459185997516723370093454696609888447857101509302848383572272145009750042362370918809155749413577339404004612403115853913143236085491018130915807609861553777876543813920518835000588913030883921144020599666058122803885088582923163490550551893096779253820421849866691616876605223946608911201150389932701598740583532922127106774029001214336144645677825127482987845010676610267815345249790192536315560529921927038534933987414567503844672546195577635522731864944770993663600661344982704915812825593441304374750143664221240926355149422369653806394015295834738395066274221203484338907250513205393176685527286982753588059116836287021350081725951979435980678977071092357313353223217652056580042168429940056858407881317482720796466226512403502818464255351693207232299943026733982328432554616235224180240887054183721223353577491388630519233616587444505070885054824269370801368408338168658792006829652087521335040925950093509119657892473579274138046449826306118731034445265575837514796091246977833544928880048357682465214904811492162344599471210505719355082922503134279109869178640391221721655231391791080400010481333998850127209322842303242036152053622319903202822595365074093325715207488905385651519408815589302757208861954088883911149838817224815316680488453494268792085840929160575565556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37253217482121279578296723517412876425918971168280359042360162527762417631677229706063061949000197835951582968148065247230452741601844324408369699377136145355453409871143952404690871965406389002900685138625760525911678651739194794552513266298400624964060051477446205272041422439144352693511956938243569031147910567548981356225102137140997752113876137035375601353423271784258028300779142849953674443559695658587410913125897575844243156482897623804956252642767336329503236681892853434257564642304578159530952566150430163738940172437347114273278176786441746298079155371600223296912826564418951634493317546362164433323098997371783246187165605370645826468336251307093143829341356183038248557850730476182256240253203414806098535657095723997207934940966422956147637608023983026522794803439252395838721855840243958255394553930391715134506043518765911296994496085448515293977487839766535398256642161951364247350462260672456574527890863547762649229946345423124290413390478777454950472049257528649178937683291426229362852698613366028969256435219033251834187448792692395622389170149720736133292711690692978680390622295009817218495208888025754010375904595142878801614897353194988347924280889644161700624867379556626050331605169126687814215453852593938305952988480049948549321549420295328394594517250986168048414703448745545731193148644339370498756744148729712730661933692822128827692595048178690830198949009801229233307567271295419093310655343025973565679565203778176504107906929941689852808174875394823695163733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2372197583863990688319272747577039183185917034730047650662531665987141295895627264794569697918724066540582908374998835648257349892113279468068537282171734670593459984635396822168547032174928414969944132610739054170852686411711012873081469057262161681273256010555468520340517065896492213027387955776080639776238715469292528526630862836605377204400564307944353096016342233519961070805496858185063167830746798134782035451851836234375805881870739820389746015839412767487615303518150141572685243400653245405271906048045869219345705048617491350759565077224125826429962779349573988436201387549245883249887666899104003324783062659555850999837383657939347451182627203196790261058392059161274276438627477288059557334563551446895721162441301106582782255447481837164473658996234790369591726346535205054278405011851531179924892046045347763401221340345615188826722279530672893274160046854373973124205573705098227823471602351901001968609413303197656056616376455138743339564233640084189677691844401250359153055854039309275350794522761963290622500917942717421960151285875341888124317935500254184005680328830788500567236368322247460197437382863133232365257980123905284618823132535727385015343320100163556032998462919211150484777177635616410154178581386876048556658332910980639756789093790925779126470494139996819306426142074787943936426091081105746344064521870507098197042783015638718796735621988289675802191533417723994684120313601946748935839970558020734761001899573812058997562367886877759511436746206281199012953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63523559875278889884583558389504149919659945695361257666626684417627369285258048597895501822182515960893307447708029495061035985435998616422358573375325774300390895341595885124965994446481011958543374739277159747165091945649846148124534696834967513830350122111243698745510071168554004955347739664962448607688131709430566830771860539246323781069613776797661227932354947828877773885711914775812600212087044034037750190622418899102706630022479449521368307121548900529648187235390743459565506490294678390851575854251995924216030980936390518866349918042956511487238859900883690585994621451868539910716066612264619919540162967109284555149067928248037678159020202907598451132637464018666646777209951017133418201864247607001875818475171438687623162001594700574457246990588575352565934940764138886036058498375667327759655259717449401038144956843567535714091357871228865230093720902714686275249337903654436237619165484684761561506032887503606357017902474780455084128765661957288385649491100658711720343168800123220728440162409042183302785690826595395037550774167051225272504022509095000586547756271540637693815747137152038008783499987040193612959120147136817547108869817772006785558780978566342319664120190397451684902300397244966603669516284446143589026520254374596986553907776218510412136018212881282760911628667867763299087999898415070054155171079910159795202373491547742893476747119885894761353023604155492570595634542508892556688623257611272117384533107347197021711979640618967672584899650056506307091051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101408327856881817566375471501892057273652158734996193177363650492578700022870493768174290162119102299781550387130685372852853661447476520735788560045640749864979328366475591762531952291340817976546236524936396725575863829643049853812786848780733766910353936987989607525158733274467877108379521922683871015417146016011036670536751583480865954679015853476871740709631800252494235284309939038085519868313152342683533140482471882082896175501711623430989938722391318774907130723128566270779014026541086144007976050001109832177735284410400836778327472772292787513750333083439406405782116653624274258652183765932549762744486974138530279853970969039533184814549508947624900157782538607575480888316531286598051926869810657107424603897025661028288920245107202363038931791218159547024530609675313675198827637606878665631553503580011192264979743535235885016141165122102311373482445344931120376137569944539323838853010495107382202163184861812502037079683734098374293409699851074271120922765446550186408025262910626236064863172324856099437562946121016554826160676386534526804051193796945090180294661706352225636219646365143098681724197382112530468285367187127112432453800707294059635712613064801339159785780831505856218332364917973473205964009173180162951898613477064482860920661403482184888925043887583044025062998299985902321184951563937305341761209376079966747779896734572338720606015080877061140601613386251485400570842184938913501123748628532000718852493721912083326342700718657867741360706836006728308544853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50321373045296807227749705802685670489926882978104161405590718140785385963890801378253403745248666362416829979295606005236253326920980934581535448877626727246638655408816879863560230222753363166377444032024587282230555975810558143397351653955419503155233515089587537235082616647119060254071760442692388875335615518307821850666054588327414450639344744692390499713059353080848283467409546859606670648963650364558487441081839973583572100881156892205024243071364969416840912247413751183897194900897141184608050100799212926832735724082810127450324888919829207393115624802322153755885136156506583115033706248085398039582144684740484220813278913691516457500288049181048029677788273819189642774041969700724749148839805109711836360092957268006922335355327627592991256747650915748389354280809107947865282531016919993159442496797815836711332618227105290259083551431428086746941212736833650256231430342435969366610016992146469414909746304651509611656506430169309115885770054057143977136180192784828736072026717686137224765501876208475069845647076408700644892104016562624262404621970722683290059874401109150046527806830394893178596684515598043614962350555614374348034522266391697285486307988690853943448623630216343873223181717663934381293455184878854868878244532473934638348948981137357623481357194412950292146683797413721057030522822104232343836504456037352819719428328242737315097338882130401117665782255642338393190125812147332559798161468989692423620498455891002872820123054450949923768343260234561004287534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111798698587474013521440804075545380717383256849419523681638188558178071817342058326131920541534971794723626086635682256198552635204185773342724474447495906205751885840069536451174863895129320638175757903589422828840115540467884889699966202961523953815503963142503979210261329669985319961486592999072045339433811966187024730660567221263115456681080020640699400858567076495053568764293366469661624487096512477351085763303032535224282817769081987931586699978825771187415979508877477730376717236804286571214419074389753813446460320483994115673305181551698391583114533390461720612924250387017989211606449142581413601119775264645368858357836142082469183034572670016584026603786483033465504886435411888385216836905069712494019964636130679747841503857906399999023873465813162170165110903974439901396345876214701217216010012933026850410076846439730958886508991680222680615278948494231685896935094292802054480705227355244502154457342757930479116978644927603430913494022747977427581396836236872553267903322083337411544822521489603158857064219199799949133681773654373862166607802579115207123500691649533702074957963161245623167816446475734563104668896604133431679268902775538286504390657234773675245160568443462596503109943348230342360278535241987967859629988087998465817965870673691866607434406382031548443657066172933624626427987876461465580357349803846786245858719644091794985424879165124605576587660647002797625376756028838852937706998868157029396122013838445378424336200407080692045620556820516378691205915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129220587960671339462012399154904648489093604272168343805192848981900626475879422042639948592211269608466667774915693981468986565866856420701910034353951333149440159755404627592456517022866472958027457807967743590394749000334273676339338511621563565342090471198308132007452584835905817996563608556607386009587600306181075569716181907292381421266187566741340623189772187425172477902164108746940220830600008188977067565559339176151798453167971512698501628904959774220873204647220138036261498720929831487265478061360546428093338449848921742797724368358203613678629773309394829980898431226516177715851771393155855926799834508079767150718216459355812840169054823353435238864507200735401069893902940790252360598907224830949830053268152975564805204669818817189502737845528983200854666844969429641530242593652995338622142345962481244798923622304971216089931576135700218050139161572285993442632230781777333748259131713255562313806558678850692621088903262961430892688924062117836897744269914629187451573782214552118255328066900547893125788700589359446230482610714498339227766406757466518757403768104103253442417035779165094862032257578526856859582584418068294536375697007689698934017159126480693291358457533594886671221564145834737512644170199607974423835510541997768375353353371403500399868780653878179851545909740460873224858000845491606046105490727610058389298790130156459692504134399308771924552961052825029366473959999206106474720555629366116064020531820856378523428787539473170206688017862721233108989496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38061463982275953530736362659907045263105245173534983117651425533077760575210928633805725416479415849423388139590116005975569692459162838318266527709387586460225796702816002332163507153532248938311431425612210615438932625985787808889275286252903816596321555962980887664662660719730547063559341984383254728965673771783200463255302766433451965098294620352860066885505238278054809411438634225344236798452834922231085046503436025639491023437571538594531209492783441808158818446807228280928830456601715751287855703961743235407279836223719575626757821693100898752156127950368204539368505075916973087153165146545287634961297286594681687350611764106518234747497292002001749238391469551399772233047699020531396633697893238874598807760648600353315634274564754128549670940351890488009088683645017373587669130277562721039807767337690488326335685498112816828685342090525256404255796214105489635881143478370978318189433945393832933030212660289786006022919939885549935844186628526732686927528688236503081792808042735789801269354797866390794477298547571878409027416548326245940511608917122332913613660736300145667626507797881355096269812225996875764542120018988292107895883830341405148812701417227203434821070378279614901209121227856249798794520721469899378051730904295142949154830850002440760339148302144314355731638119996580026217726039401243205297928571692384989456203369477419894162673192715857722104323556109559307590098077916806364989206146114574978029766270206029379386535687619581037551283289970961571744198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101538172262679891351092860718132031829697503812494283753570367923172468156250630571072943401458346757058524610773007227486892341503691889685368036771542704240952565152474715244931176882795542110644534006627045171763730199333647101056640282865641262212328165770381165599623589830173047214786124225399682425517379683901207940737679722594515239227486530315495708598800982563777090915353293203447851184922471459527241447910059618514154910062696503939315774700982553720933416523311294198850052590264866088087008212585762397376289614625263410160335885792193323387571038945619791371724437332858542137562932647849150963132447096105305260380597848075510085920877464358719365380547635697163794514762377115135268803330188653810704977583452290704304469293076155631551964738997597257487174962594350948546343932798842017507855998736337574379403673320476612638393521322113886962645715914240625182929627528241320158822410527673823539023905422698659196444179765857784829936434700883921085313722320893207396088696029778589974774413218837556728413523131569812484074772153976701718956105107205876360277436934542378770417537507887549126955647850302081755312557309718998119781508828287413676127628014669684875746324108204750861729012133540390145113583500010480661007413887705097484196923365206773104751662731348696742533814466184534053110878112464661098246983024237122467932300419067915460343660870369146055662642001321325483474479313928143176549427138205490167634063729314615081807585241338050847397694138397168787706022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121844843237266922321572907952433000379213815978670111363350735325321059053209716977448172767713955367619665843516284433293607194321728261174436836201239678368802905597358850115562817299710462296239551529584271899542193651356091151332408320997638289297609518216111399823467704149207017869233125516331908119613557581060552564735778951289508054762858853841519609685100240943397489667330999729025820564970679082054722290387809987588782553473748424186315115893799674848443625896658254567618238361418112081467040462900176220744223204690453767619728603924668854096941753753092434198417532234368927559555108909765017153709773504763439968618500792248472083263362619698632798364217417127601664765976455353274515674082316387054693399884317039396227555565005178047844141528637379778769935979888892210617258002301013645423435833093717476963784750198459894286193332760930416534381195428053602815972595314601272918424550899026860048863300604591206462654269631262540882279224556528642995624731242134069989512546717496099583880635473849832229541152982930516757656000030820476898029083280377779111022574688021020436886815553516893865021417849568380147688132069117908389545966824271188599692737342543045618552689745780828884011231946113648825479422467546499449323702976100994834658236146379986191537928248736624285642457774732043663512571447280952933333556813055193992400046587556257530791417927910943894891854574754847724243412832096077381006646492991924090259869823160845894745186759591671845096533897763343533746631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96821683782652223020228670422932351499811131922695013137024261094896019487315562040013046864980326732528846043813745558179777579943147463096537753494761930688269937743850858347545737744916648758833656403333446418584002722545150320483589995716946305688392530147428103772830960995950958568221463106380796580988036269026681492900378448783112035414267762770430682934130941535344991108600040355658209986766442926156468077882578774003302311366747461590744522491109904820150809328615937658933056414166511481075291936119379439354348871504528517547126293017407651183387948074184817352824971364612243691704263018335510467485159155929125936516632829334455073397011863187679192310339212129861652652561858331746799284224971726122337334876730789712234600382065518132250382999523683430027168167535739332497096154581823738584641241667164070958957647760924966615213137541064717144105543992301344317221652322495190213465982715257077814924504748590949395665376836912660572484480163459898948069508471547396489465256507580673381167231115328644066376248451856150027090907202845789709119243224729830013843513517980253486831062883619975198385464238536054691796967804221289658362318424563523413735659841002066570464567039741891633465790034477128983543495879940218659526498429442742630628794577121771781095791610982274746896797847286114972543994704124516511843848631639276492481573607512147056610923508090312074287229691989858761621864310690729834885756902646955284442535935604356909687867511448186440844341430723249797270213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42261243869737523306601773739753329045039663008009506400932615378819541086850426422942544776889481412856780774329625116058792061479088233402468686491797930220835042049181840475188843159368399937493502655132858710144161482249039480867528373061688876703618449268463310386336051760755816598148984508426055691135517574841497421332835879242491877861311922335814331155374131244610606605728739894307628688254118896580167866583065750689564698192717018004129272696214680552072833581749273623196426759987950674844347346010118702650007471329220114343440964299886353101780623410727324170579696540250466224512143285333477984898728394785236285878686568965939675315711128682192439648690621398059468363166121981437543233126728254849810309486025435935781473076130298744937508764673675722504624169827811918848882941668290785937477295565304944265580378363267662435318736184314383669836214071548404939444704965191245172347746909100056300522470984073099868102349061410117282377215405077434596109524132553903456757171976405132105558716855459744217542181044027640046572039845402862745333328413368862274405465538531450820544003347494651458340865300425481291524258146437051828190282759898394037354588615332112967767453390042193693133257822497279797417931048871720435423963146430735168665469506373741145468167911421824371048011768594187548929572245238437931599506795756473488623213884522036168746470317420524016411756868579355929773074690929285106921370713332709551127157624392344439735012739308623695827078708674489431810689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5867071060134722695560623419723772182840327404764929202289686688246736399067945559406771177575804398399496005494514166410930331464823024470659119277752689115094806279165601851931676246497274365947594123805641635487287761979764911780436259107883525974422765803597438366576473652003231589004326014992776617637411718671544988831654158846449494549720114193717217083012943012118460240129980661919002549047467869697458328365071910638493400681455066859012559246682487258148213068722044659449206238461850244738734777733635326275783615044090736214737490991057972873376609828894785489949723908034837197124263848523644037232656881034443597223654263646694652565055720558158958967978648523857544698892043937022094577904153534212710370630227043084815512720337638184211206361590443404179378263856672838179009384640637074270112548069064981972215276969378023080050330861857222406185485582901464868761398677600864821239322671820344819564117596098238773992417103383683739011142382658117168487544358384373041060503698378560657323858804019099281304194014885809181158873608623544114944331975766115978524875406964223949001206129759561807356172656530172786395003552162692291783738293847444129304850571794212855907915149211963444657760671223580233798795981885909378045390329230462081551778998467012303418759255627435865052542091027163281602882797803424601286707723978628720185127355663960180447983771651998518620700138543731080821966518388662613296434641926432983841706665869928812620026339160207484877474142990062733478433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39272302851951951722067859299887471188346618441135722522690905576425497632157289037114133084133757000632451946275840069213476051316274427864794148016826782884225595855018377538806744887240680127267466849095141949934231738270362685882399183869957960552245598139232557232264452285705913415631396554104224542608074851247516089163088469163972065425927835017399190660206653166408300759662125817381820987409206446886117075053999942246224234587671059863214515492086548400674896288669109882332436827521519300529217928063876476261032829240127672793567995094099552020800688691155191080896751835737721212171207823305195838886410283090823268633631099336519522420287101854846623076449014045547618959004406092376060582375173508108467234556589210987254664958887037989205643744692644186101673529871103796052806405033461334861126377330591840378780533567128151889181515420370671289342601728235452051173012632629715912946463443546054181024013694568511868095664992642916935754707389005204413583407122664892905886534281974114772309406842862646302726536099619250972773412923620823975502041511764228862483127765713211834435227824444195601512119612453723776643113280138950119796690549851732352557218033251535260123386642103170373626869881874655871970891375718249781225155482323320582443249133640622089764617911716978752762322260601648498586450238151285491388971153925943690810121953425109040677437794795430183440962885506600563744045784032259756366327671376165584590513969030815615629072096252576579359375225003042630178374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36649930851773408104404665088987713113055102835526812385296710701950923748417358998376022695914213280076570193963427573326929230194312857892947556005687608722582059160741302935371647060885924029737409531600345026561283501912845898858486057491361228564816397636535907718273717934238915723106599592388917822675882488206535106681983413897363029503238232895875268085366115870585435117084191653588000644807313472091242208978365001230835533748037764441977136241594488133125300137388496691050941856825040428712006415871559136200085409381092049545117755345926140978222030466890577604739682130303690995539762668081359261718254566806055568311551843607403288036452766253954077200950763039347649485160056422980642543943524877294184427745202807282995054192534679142021757172585777873175052547516079527592059431974920172607468838156515265280045732618223916543937116542690965919241976179857609051333780597331865672006306862694658100697823309852214261119684014858812462323442253917322583107365666319289033544901301382866122378742578878395206925408793676484903662612952011315592772136568029381205693856303820167322515571791663508877994448887985140123603918196433542422406575339092908098532363636180118555206463377540181760627583966132727561420116736218176550551010139505592425896917593667297925471171922931052999659236490064419272146696739032448249776866268022518639825235401000854767962500956938363115667031990453074869579593036765107598623818428349585654953782347108474690701405532911295686521041963578834071380249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12306080503463284548052345301015458961724077268829218350371490547363749741093544212812299576953519467291517516216244311227456759366159917182251135437365412429758188144707707130905283062112923672738372519999522766443503679967737046131140998176545667418871166193086835389628664555597016090172209389215242657346471208553188679152970018548059510014708688306551493017280870527347191002673767676110185512361569269762178366634507844626226266026637688042881988254290750256339403224512783923839394762745965526757618942459321989695805445420113326750639905342701770629326613202710455563437769767840637231710321083374652543944354942672711055449485586018673765815235245621547436264473773499829238196032253863714107696078077593733149656826398449720592077341198341575373746529545905577411278488167259198395382768925947861516687053185986928472088544993535989810428235161946133125442966712779751810765767249389028318513783346677042396144289239556323202020187917688403533055872617690169153576559294396501646281237097778801301084343168151086220217863367628543141599606709477841899192361680594715112011830777013540764033659033408758332291633265708075700497152346835822064583021617561606114724436711925561779331257637780461763361629099928466179821493074689521085686413039245329059991268467192077131089314262216640059878117459118303397920619482566791100482178334349108637106586559588797183342248636291773514041287128267743936777162046868228072233259788093985243361879044751684403159435293219734501335282886665258694775892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45795230688772236063580406478507279125944215151969611892092454151769561381446975965258159036847285724063062379394892268366490383701000996066035140970820217101922579150867397193197626139866589058516871308126696158044014524504796155569037601482140486930158840703833846254800428098674633630740439095021707837571540882035214142686257756282080133490517181210185598743637580929055259976184900474399132835938233984568459130616623582180373343828115095727471803886253843207286547647258095086175964319390849763263997533914330968985262033002643807817416367865335671992960189891808707913317228726417427212486536879071896843176014642409008051510055953224952817842074149523060745469060386354339807933289545975523691854492263894449073303102213036940266543468653850748546279564168334988258620822679020585751866784514209640339619096483163451495878614997512338535843481225247090848358214520546527752106570857396501498619907580348698929400151878666514058093554840799024567177496418249432414024754704257118746098442295731536433354620222219566321744555459176158338186344596910138116885001511186340735100414522035503299815135366844814407826146354490841796402624745374779699658127359899054116826412509840425939820551148489201755077203538692400128551591917949819579423220516126926186908697000184265150846475591062306632151767480398507435580150366809257450358305570177211054590208993116271702838039375617918242787009411445007584889011010663044079997057592530305537611918939217199690594318292555707078953314180128776277789487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21348773972882585265855003805690380040852346587974469349335875254524201468152941922465586890578903079311326763317959325479189234236549277121069681514238147076137419985330506839571443063405818602601591409616597855309231279649481028953352624012219746154798587785236707994395445064664441904326541612763850433792175350707447496739499933933833713472045507767695713559414417013369298595032626236046323691591522379192091478499777212680907776225479039854189217349885479915328884510046597235341356278681492816534101355366581048540307431937284185116846729354631404754191576823842088724532148078459667442564625152367557676276340554530076181278261795444302011899146450413245891256354119534522285664464344164055243384196097441255792457443391558476534936889296569770223354690507824986485865082956240934693009403467963331983799512831587825904509902324843239396557034788986154557596547111010693888663756599407489873123751185824177135626688626622097970528729416033042302772542017643325311304990794165294247133015223773962503608018918825549085248704990603731008675332735935801746999623943473991647580235867624392968581557699742451699584420682549920327289128074268421541660124819558828469452879413581029790763305892240150857969297999299844842599280630598485928348965307607313747189843878329298543455162561543553296233236711970517356003687074714423843730673273363796671620010971527912181782547690564019670279119876589916737990216943177006954788510838714899718952550767207002996153297078764591231020223651947730239933007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129818918001234666023935818440730202814604913551018022192627520270790373264588684035844094243363936107124782041231694681378960519744002798581209647092121066072683049426763259314334540753670517965981774376002165178609947713820788796278770530373119377539722620636594341385547614805218638159816094858340192666950852835311950955338951798241482576315819516103966024504568660891001942495311287031707936871007172474346661175143090496531614787543991254696173328078172771723008368211306258560569111439484021529253915682308590028862443639967820303397857368200379050268504704152996318645510659677616411937583230705993751905512623953591198760164196885082304728919045765794300506636157805666747351357796025764688476755182729889426407524355305221212894175508234258451689484984152475877512119011132909426295883323282794182450892979498465012093253975526939977818300650026984910466181744713088584224808693193376744100010236538122242101279909618864333743498095785325814606242421468098004566972789634998858599337354849915050982963105570524875864512544646218710597497541737978451215393695334593453711173584992206796336081185990894209502039153694305582239070153818710679184241084849150106344320641224374200828653210165514323142611101559764558081871800975557449768072364438705782377068096826082798443512512305921140276849527921423921661122590781923511634152520011954601215048844152782341892513795661683389855292944182518430091762009490636640263086576936063373512096787683912636401289548615547773262235444649584384855177944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446031862386545449569696214043955778509138839434930765330070611764665649530560216868649887810482900575716869629394799633002952004195111715234992859304312851730295977928634811611948232270157974894177438711985447464856754053423339490999539576214484375162881333529435188323307829424753329287751021227571279472548422022444430152766183478642836269075526778845848232317070753946088571484291340622853642414080184301936200553137200893408980796487237895053529985195189773414422222462200076959371792692425650165952461825025543312193411508098423440859434310468074926020810397286417243117164421876156713925105657596163064969091999403258398501882960352175118321577130195503167578852156701763517721618334870011365950562804148088469550672900171230280350430148610016703683370327437701504973157099436813913801105796727068057889741053735940278176070656416027601192316903836006973051873888732296126262390202063986619994440006337556977840684433721431166385292790905107815672744722173828956931032226914475650423101602023055323874662724740795247303012328323158046291655183848615329895796930148991023360647387685691143950524763632447731292260866930053126420337439773894329499864195110563309257996587222544644370200822165031885820251543200752631446106970200158493387531623512284576532195465115443604912564027084860225814240551103209629046771747809971634656114131260435915244948622717881825506804119519511515853459697008141438872275776986173743416447474044989282971166264254750131383671126630037491183710939627775754758988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128082934334181187711395704655256435448114064329573601192047657492877966298046344585177675209400736691885829150312336789908790829179587179774823953895117333460181072191060944216916374892507732390368255783222016958794732327989160542236801336551778952324303513994129209638078682004496766047804966078085848098994735247456771508311915820871176599913672158055675193340882919743307080244870732693780309611142027134945805429949277355450362351887136356581595666575198599533672822605922788664363884593001342807465912891750497288798251659042899245731524297053309867590327310616977141097872106881428093078158790115278923445950066480583546138880910211896709755565629014381865737121300635541622228785041891951882761640144014941570160838585472457984294650644564739386491122175452049517141598270771256097509781380607372977635612495169005855537866752364638421893580668787367849781131514422263561654989034025720428038173184183193449849137058902055844543530643166076625734753623900608316924987944355173784373882310239706094462792403184122248159350608735612144091400609352665516814070079810016763664878707708949739856665525860609614674538186785984930796732673737163141971213615641035897662880318296559558123943084996625240558146750907837601366706189024739728182528533847127843315921739748226071884562322207519546253933688035191706559524884330612356887720980913611022544525081404275761564484509285022987883926056614215752494743192231266735845895653289545253239558922171521701902790604330870930812544265657471348883484780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131722468528014220685070533260527799022280846821522813896343263888546663473323850527197798622178058443780302609984520386357453878071854207171544236647522805893720198095970979911086392560321945680552244199261075578585224121334793920581479545199576327562175546449354407803607812058674376472861382542003412340676436609875360955506999192425831428208303267711258534765750234381147542477912863428064204642752793829729480470652291915669481051132147067108080980356986733604675169662285515448130668561402652768152084540360763450402341899285997883795233956959238923793189724528176940934686386276737308321398530498688298875105125201593550992823895662815773155775878692618931462383374605288113532220791232110437672483370657659083828182608048592513280963446047532494928668105939228257603957955556046245731135799141459704051303926998624796972665387149310996210546931089261737314431430927514866398790015379049452718064067634146218494534826646936637566835506794088118649151668817074723766684853637075511419151839522686282412349487647258592195905432343818836689104977273554140020852627647291534931389325884050616979743071258024222351490268161267082050519576902537440409521750396285973322286984733074277807708583242236820500246966020670980787644828566200202222132246119789349968985661325109729259169922393087992156061860696321657137586746143300298432985970441338149068815226358743359023496489825711966288355006794531369074775976539479509825290425376311119497350212267383371689368534031190076495330258340920298038938706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64372410772803998852899929918698524058335678046706910207671900679245712307024127545408006310376372959948034127969096521383857836911513441591960710408164404631982301702493262669569348586886683124463253399736242105673089484468725083616622852847864884611053386975642399860106592662547824984406752972079854176645022562520016163964176956351545004748464371495697079051940999567449664242993624160014988693119773961419953820069356550538711531065606773409997385167433895549777636943876941116529940512101146707287266999991670285464463307932754140876003339044291776392468131563384744775391813911614660775804725831702727533122502018561563214085682873084726951110704038635619897058494200434864268245460966674006277813582283678224768834719496202397697696633550202175036248277482910893045932543627624093067686067522543458042450480595336019202936984061497956404847964046316253899677306161972162447430881776857679106009246098240800394676969295701350154336783613765725310497972640435936718274554261938761715231755004419930114546000228060068085690524097799583759974119437773599532976510477657652835329243006078982188011240009942156615413521381483462360499569679446721447237785029722621863243397364861481078958818563062003629725012508116026793900239648596191414624936695831436860208527038836124962743868010685961106769782766180575472241921866327894499410055715701182101880895751991220728838305458523127514914631474191137365264370860994349305600518920361456196400552156256576847462499582204333377838503441990156060585642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63083083657136226942456529971233959106623506599098637876618712265556702951863821451428499953885963706777275745101689899454416658418056406557846876445872376082166025538407549303074921875004675934463530467211883113036062565947896598461343492175902393864638341257323047575781055977816801843268625450757889789605833610097864757369192526985714307389226363230036652812955612571162607680036495058463404432464874004371122826888182130687870371851818475584863930419002569237939269278061664798091917975012256475486553023523544102690020713625847346305606828525538133291795846079378980634950903967753728508384607258952415763215528531433011056071767511936216105755086146719753317801050124962046870273460717342048366272647244027004999462983059931767219609272575675461120601913895220088536353602575697956238684724843521785839781204361582996593555857829612524025370788202171034922261682959009030058048505719927678523028246621816879376371098051240015286517295618550110413624006975323089292909446343551877093300034747210228385570810049694564799638676500800527657152565537012963847860765882203906139709035738713513407611492215424877184560098408414795752344626540645148970801882932603366300054477697074614110885355735103644341285817394338767364111836818667872732573006877342746641945585869331924425260991477189722677385488495945947697914009132831060485684826382501237707113779202301265297982690626334945103321944354912415209839316706533090213490257883206141080316617769742227590786531438634757123663034042637777416783026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105451122563096875347493478944614743688631484456565789255301637756712745526665283667111823348746724770649333830144467654430085190451656422465529893425587867446925689834764650756561064671428862258455994055271590165279913942891182379464652006518039676130131677205482098798365469583790876967811338967715963486700291024232702195486396809641301874953883682481075311456393432877790796476912900472873233629667578019581255012654862151176170576996982790410101596016323008398069722562780943212281504321239579741066608246879822476919247939196779328013246677396454987622948823013348994105654410617435458589920146199920410340873361128431326345949951926273388717051533297621585633798531317581742945156152011987838387344464554016642706379793260755907391488468005959704296896703141482013526956059089417983049468364881318525950913191823614450482062895776897400695226631141188707332116165634059260887331414938371782617687372275270366455463630045236793328117745130422487953004251159973730099178535795782260716832222391287883690213499478915960016400096606270680343943096314516566648621490386293666810014183475748421896275685326101167768985563001231629908538815904704813101483763311799953165326764426380343116635783005093348248244841310373346572945706094941206674372652458839730041842767834118297153512551445164660075508318692584201746758882664637743474543603011043501580722505511575057096016660226119755388276481216477995338728493006982678611736206197929307083025816007597219568471189089519364301192856858751780103318583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111766511537014455597617300467016238795931666594014911296984658769535411151949178946891323961477481343924996536141597848550142227802136867150954967349744588769448802740013743031501904345343218426964378349839613628234550898563576153756220915973259736405651480350405045617556793305356272951350607164898792202690761545066123696247263703524709580401692787521721842994089128117631109432375304639392185449483691136878080096415545492770481485151924845585947305948198810017742265525084086130854994672122067741619327235729109300322954197466967564087579603968453216041253339620674912605242820385268467151834712119473131606103260442086701451390210121346170845746176571867013323112468912108736275980033431503184050667263407544282892888442375057532103004369859029217254078295909661145833928095498885469800289567328274779410725705414119046496816468934021680133011100046601639115687959963528908507715465050243347476920386391054110931674428671770610817187191169424320805828360462905600037465958766416636834471997860241656242622974378572178417739182978999361451874402083525169011957136676868541985798140819052449327936149256706955856399855136627385303557040092732141281179129811912711182191219031753099482328438514256599714581262472361068671700161932053056683241185381918361813342576005442048466278527414899619816864254810560857754125257701810587539795701558495465527711753333631647616050800943630546263264533096184459143643435630556922274259431112867534805132390352940838042886233163467580256362505495919048514727147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64221835197433504085817436291105983249854798219224971059559552045662972249787429760432250090118628086027692292906625681148142775410772112149723898476501233197596461642377659993222278102577730150057283537781740196162200759085783031771123494438147051666858592719662570247417280368863678349892729388914213205905944026883199100097679962767579333097568964039839614722415892437854822862660038732366903081140123153251526705956226477177912991446906614537657033065151111117591144743798424829341780184666347480434630674506986381732793029166590340890764498158492642994116339462099322496499251500884576279028519340345145161164489630494081016760273952345471859316156794624687654703959100755628058917033731220180275325386880779172258877788825264305942426313755330445964547905899782559207822754339429671436081032916988451043198656139931352771602839576463925860099253761500051587371932447811068870121425362573900395151554084139900725199191816594233297164310356816892603768933236233520980453072737308754662163523506218805964843815717116477147163393433727052066755171009200923230469776857277142018693129376371504904905636097415945456836210456087917612283759519123904389709332153854840979077445242836915645452144063521612418566508459693066693981458905426923272696849360105233816644925795685394091869713448586377111827082250496433421406644933227917356656397615916093595201174487462602157126209233856278004217358805562710246491550839306768803559529115819014486342088038380361622784337655951589254248879634332098243720387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82787162338984748921654887237156574016555230916440325203632907536845459620817152338958005270180616363145000102790639859453535098194532774194712308934823837684778242166401067226882649881212688610363545505672510091294234423499323259938728146333488256411356000983826425886379671072496781516249839166271156763164555807023271992475488242392896070135102653781516865732965587508664135091844592024100342634277614158619096263078799160106573474093626871567921328141134505359231419430539113445915511408592443509699324421733255498194349565109731344184055181898311215282854516378493329990093489809552049612734984302661676147338187490789034358848760136045980194931028458854478686230364414010941496746387144543476886845508097905146413147125295352276488627966383681982525271144835070962566208768258707793835047388774389152484836154682273697906831573159399571993239910952880297552964923117899642612080908435014057786495469214143759636055569383561581312690408858665735665179007918615108709726770617631541025870540646774513833640354942815842265084487331199252076299976380443922386082402589892806595839725206582387540422597900094283556140089667458642779982212692836262348834852219863159873925426007140295733397154005265559713285857593332639657143531470113263771051543646537351651762993172607703273114656492820324833145731557741288550017970918886234872373118860029248374022656115715465049167231493653590667826594049241063409235942345132162157111956465321175701984752326146581829735716034241040924118774645006848871375641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81769441565016007119762391269985015671470209053053735007132542456253394773852551288497360384841595635589705945319291311871412465938766510383608762292069103999733577867460295428826897578799517921854020683755188277485822272591632179194177154326461265153751250392792125554757238576431157199408445953603891874863726961976752694413853201885468831734594764740818381058099853121567211808260845609718001890869856753680513727269622324124340035087390837459322145296132511550474757565404272893363309583396850382935730882994274707928609060441001036397881746045674158038385500492746113076563916663477527853033163395646396941589777428630300550948884553431786900122208028886323673243321529868437557175362412750574320572032547992696118248180181696108504710686531854035732674877041315568008975353445942832977358885858946375825861144108721946060807947874921722481767786043492010355621589262268481213427173630888131178011675868759892564551682515404374823217159366332806180895319383925020133265504016474361994495786421980985531488283175127267386009775871670825000913267378405972153882549053011374976036675702435353522925623456169366798235734379657523947045045123624795938064994746290800502409632808060337441214829288032966575611718345576061141310881404838272775291508268653023900834057443224404310658509308288040068451379943892822191964101197908064990937286756281046504166578710105941174912746452972781303817471601044486509511159846455041630477437505506337569422418284635106466746748154341330013092384662215414583954370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88190724215364433655625743892317470801477210240617913073853435348157305299698747831044722041096559186033061334959143016102085396537955819453090754827577453994740674431055162700731059253762902524009370542493361515545025272301938576259372489258143103515934553821375978791943450441199603587126803393207120850229571001659518285699922904653177356534718949440572473266146296415120302679922763333377386307611698198087815271012373072216577113884825838840491120524534782783623130149054307599475158842495698302134067280026845260140901136011835455332159573992962966223577967077334340950716237125037032270168523095090126696998900759214334391615056883384799805865716677380615524187362955890410347877388640289895373490987790197493829460330280534786674869940033873422068014942206256652420321712359289275311706748920797413250730396847181826846628125190605422430873482336933119091708150620907271670321720723606979945137304223008084393004737213950207446502144152029058007310042433732847797821287121620961912402872291676415165578109138986361075381115113219336187528531453277059978311695572244545640432900953584005942465379425662724142754025131845924138636849230625891842032215681758234757080255151403219014597897852306638662789681039770463214256672502854239860449770192042664685394632102996522103438448692243667688365668156075247042997674617172911464196367218738900102251047555745736182295373993604806414908400127264940315831239997391331915966568546697387337672039346389890040881867404720045671151067085013520784642157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291015837294253944093544609991499401472564852958119261805649497031277266108393680582077156980060041098733007434409865117897285537335132662063248557503607109643792408355817325094033147350777714268094229223801260648158217762858569146884243970402563069618598658368697372696009797707533624569344550365708823405502743363828682338495527306232149084547853918876888499239895987698728021023859447397880170117856819929694819099404556011156943993696490829380515704341050704193590453616394395447796991705923562107811893359066301875592648625570698155607430722611875454371550067726651232998735671376833675519523934554772060020850473046371964130582198470316394904249590062515152561449835261762056905627065380758640109107716563773918390106036356076878382473130525651009833629059157695358323828642642645713332774213528220114161042899426955801744572257365573866388408676170879560676851172511901797591524181611746191040770606269268735136348505788189206693782523131249852626274145164056285518149500530093118947848932043374288097745112962239349191984183073207755176128348604610675678327829924849293530169488014066967523853869566669829465060633946669953494873515189937569543304746775859874807864972544573761257582046229452489852661980515260246164919435942061785804373774568738624070269436823162409824165457274239429475164909901761230715897038737815671654901980193859145901061843645238152729804105279035761251757588525871785374992406409995892776426751186320686821596838154608468730077384987135149033151145268516777004201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9968341796076290592576058658144674698135106207055275580272652590425725062325843624601441248036202552210932520848964388468489817333889334729915853228421580359548046270679392760316375132628786193215200118083384948711830257877790973505300427864629467881367023058870626186328739642845607863075621768130235055724241977595029593922276939011878768712789041978305841711783790717430368554928053865140438295797840100347593711069503800214312557200814304865202706097326613574198916242686278291280710754892195840138672259249716391172274498145088603785882558710972024836905215267907832079068538222851467972286828562854663349073546223577640621914399768762918336187290488078196068706112160560784685650023979381964550500597592959073725387640860119255720275610414051552337760612322289491627696660889349850772942795542363991044182002770221822615303261255787525992943524802303374062786384556169605437180959441564074738239862258459772225527024192196901715250238017357316198737219822931645866007265747815664683585685763094533360363694324244872508321747229275527414930162981230975911871590928612563287022745620986620530437100251295741963072851338061091350262653890885872897451378555987082899803894352918320507593449476179158270255580240776276973704687766036914758621814784324095437296578978491364856827262538443737382755321844851518339024339206322605231525501861726368546357060745936976481953547128828524247056285628211426715398782997548770308202070487483354676293149158908053129792082012979292249943461015607468296707048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11272522046810204865968392448609307932722192352597664138965387533557793342607168279106063444553325889647769084624772071193625236023887954386642481271951360909597002136434238159667613700165722075687411460241287239725489224860753202250951957909339158751843578099792387684450180178056329403592235391888872629223288340661553946712779986494046383150375640381460350203160266954266962464239591971388253139522545100682469798235024678142376196010501342464306289133140194172954995284252759628436626132471410909548165254722120473850082878440777610793519963025467767923297857199985264596620569038728889947637830515794900154727247341908607011778104887118737308578962410214121094042480938188150290712086201741921122219041532579598372788274040644309848078964167519120175559533117323329173983717093300936857088298978792768271348864597250395930131573032243460995432023268729001468077125841886253920083112371527484240820313471451498404117497967691352870263481424548479438366430830023905896290673985295023475768733250524030482180163626251917362609620400317794754537503577529828548427124287851245202726380900479704434484575189188947427126835207051229359178139199381165497145250915399402350566726206670798654139678447239728175630186377845567985106635364988920190948425910648895662289203215265367465609575255642645256211891967936870712780309979358282936766422948008271274694713967211140263690778092337018370580940336944411059210024610161819554842448662605824402644824477433951613291317052226067416332776755726510464421158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112934348275830835740621470925904610133247997344028210282907284694306648988024143915641474622588334002244569451489579765042494959068181328651815040896562726559183107632850406728555157126585878845700884113902108132543003120470623203219170970693694783803654637300596327602166759621166178675015999816201314591708567583634688874353583022070832576373314953256181449495152540209796763762732655065863629172182179930361650867810666097943890131525054755711114463723114629234410862112048132775577395738286584031247322558577605514702361994874340624438440834337152698773546960110929165623848559677702934878978803794387751171212523652797510888277941578216327465654285888860350685190752688238457229547962726330960065568287704469789583820963659724236874688601727552892013013288511649622444671951416022567800323163093899217858928756335432109908954702824109355649407104686722695325518888963486664341741247781242027164389477745689875360889502001355598458855973070395723564464607942478439518827475337041853389832003638831917291843101597021183265126063435414589275787932106616836702929777970558252356776549721232994725137535365387399842493756622818728823426035908911804730384730348511154664422344326914373623458830407377095080522998226053956274913228375537566860497945062534211445596959697996929489532358065063341217521705768222750934418100698425428273725674335159270217508847807022681073979751003356815987261090919472365531688041020593419154797920765750682509023929298942964123927282314420257871454427714571525827113965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4917866177144629938839598336758362123204371654895483036250100455436480637824397421182015833268444578454531175819226568608465971015657038865121851471114804047939804006588123659977764616234603761198423706709228442161257532011430198823149111812798994036499965790580079431419101981913511560084718375799327239055310565230867108926210381364578062284312403426024720255417366261056577085481943810500345056040292470517333661016281521313583819225337841968256452513707685170125593686418265960533721738406697743808834344030765632075644443749171451335395551500923787258953315163718548658479671607165977353725239156514368417034456054722169737442447535841345379323010119063889137675711735006144446712984809334009284633438906296029474560346118456037071185378695847182756458276064009365242300690370692530709341026518087985845100368943324229966090495207607326046800275500705714376198102491822086809977213015394091705295554313911940579937162942042544842702533834144300654302677918650449595313962512225812858247197981450292564665438139327589819737303536672804636776222241803033627010712236550847783813870351451763148832787898737187226502169100015134119012725185652100943542015453027678041881897446612868715548737040723383424382824287062310896048501495705960320710533613805719291337759563320445838746383275257934100443001700101583571988527605490124570652381343248268159012849668563438642127762486176358936393771406214914501283931707174344386459126119895906420606742772815050494434710246764670074046357280321236728375215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82052574877539296659790529173805961091607325563590200034849040984891843478677262555702450986225240156335273202315688327372095925971786755743319439657502686605318017950640526757313630162800445779812074083167072695284312403835246600127525438636043152841415192508364798682531901232110282625611669320696728949660633911654763972206273105129047866522200764095785495802207431002948220760552755424772376205757255124518438507881291180964751520881511300546446851099703296629735769955071257046996098095279394701941214995589621756323149335386882179552778483759193519419268847930115893446030180294888190982797061210650022715031308540614553593438070038881699290656768684481816580345228450496850856883656643717822352417929205929197000976033867391935829850914867112573604571838083541945175348591531321281104699303632987259929092773958724772645121053600544858143522164435319147429704694636800283210089142759319335417811929297643138526048578664556331686143687235830345805513682506665199123983100386891861069730190068745199163656426799494136124801185839860310813393195989998179428391342938331815275663260250612112875615935207681240119649022972020174599539931864106959675824606185279620550120580413210756663834651616959678381362576977591152107058769238589246882652662329473620381551338106425855494155718474359546727906082337959914261328697810110121173760382508285218668959272868804188113772288371933805865543954496231736290276741903571440143819855236010745426221841810964477322688148502798408347301831762514062191357652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26969827655395840671057712538379441938658410470047577130916646084363913963500914491741886067862611106976066932889689128777743816177826547450595341797551167181944948250982522203071363666552312476339413964834326765546333802229568075402621034742904723523078269844852445192537181162891475820448223539722998731293174136326898756089087521089267407749643080324664797757142271060369460161819857757389012151892545139194570494212508270003033911757755338499937375395013975912693711797388148132144819779667742039757055339765474514846920351604112407552747093688075407992706104346809219451852084183193352388643000904860677451830530214740882310974795267852919806904597769719527302985902457127545122958451787975471407499306799317886483903197548473671731740697875312146186926271785826861539499135949636370829575336165556499334318398348531077478290352080622670113333538534778464779298945225464314916623990447694544630181172313840147948921326593103070302152132301954805426707329123783483838463732230370620271661232717842792461583100971015948379433352943627450106756367942232224798533174529561474243689346414516643900030415854680503751566586111926325632417237691012428662755662445480026269971679895169301617470799813909037802435645295830249975257748761338695578078438680557912355554386089042914060470003066549814314191629026327325077880233673587071708857149857757842403806433860589761365508454090947484171511535813897233568757810376429382160780366757784385137841219021825622662395655269517357981975748510930973015702622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85583573818068012146219073926404699501347537205101109379676435104550207406841607364001430217082031649954644125296554202753099854599000638431609774097596349787239702516786914974464785887737319201222325313480449986494378557208778122154979621471673481612373651596764253151036534264323846330351358942533995810562990161525112681391447997191129052470557820215024469370172559049347634708273698372279100679303794632971326633090251960265729658718571687248559061698447906851284364732041234271225604167442719033252755282091791784671789388224264045697895264132014591226824289570130457256820069977004624862946227693821147821981188049201665558572992565081951350094925481229230305936397832591481947028878145938085735529527508604825397633230004430862380813112213691402183618827551878223167277963537704633936931469412523791953659087596652653795691345416266153020793972540547684874644126982483148695606277030891304007918360698877278576942175602884988130281658754923011102228409399015095830953442927029025091563993153240150822740445409364783257646053808490554787184839605173026159521075300982404403803402242439796458740132609084777975104624274452540849042145000150857911491584730078225632853842365370382404850586968332942162891005960889393942414021303116192818464044920195871676369677418047779570990115149516698227181473473072993877007800359516329335869881837859175938881557048857664276485846817735737776555801926891748461921984175338839848829379982363308552976765886539848279538981394031474400165966765254163479189353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46387615156508142896867976705529315900525156453279713967188276098707042931929562891407256356078853501173327214689804608320087926525531946615262732075185994794385272899574541170588869707610465968613674397636126953354071793440014851399197780001355657002685852214918109115846883424093616368987003100921400613678077787729384793127428987981634188051544149141562361824464585870108239130597855632029737614022039823917025063390155562018621230955370281620754218111474313188623571971901859951147054059938661681668277452302396987705732137210676160811015114550287717063552204650974253043879958844507390863944214098325592082908760568499148713402084347195850638058677561638454017606223814104339588735600831780162872523496809949724591733450563537855602739724216138839492079073386927507996666266120773071582316400511611459214972516999827700959751923644208148035281262224256211567523155977299065490308542860370145409998836895544087616673876079159046828118530941970399273307739611198368426912538662392468342473084987476297695447408864806736116105886509863787078991010048120448992981132258273239979073474721039900469467551761863487632386545365586851034567254073829183546809239296383329776481149171374145450282414167891571204790050631009290398329462117172134244490897113968270416661901156354081542589570612094079257270804242874324405258025491517253046366677084158647551739260223180128914305428283486960625385968784246307040052399858784417811126551755650145819333347237942145045773031487247449769907552112279217918901467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96751438715868045159729762494250185981258017333814225217076870153084742631647095200762795788772809246578006595810739615282226297024873584579747717999747283170814686313911585765406644424596232390919482562908770562602397459557992938668241209741311489948012970310093588111227007785756274426016670652243164215471183257317464583024578452676198373808440791137033613927870290995828122842005900521802827656632136458355270149369340659857071844286697148936191653282091494672620336632775449526620257048549027891008318051061137045803277230222599265793054714759493597206374334042133524766235426621931699587016828964352292868345064978065189391760847949051660845360361844512905919495452168856740077342310259382228639188251201571543326877426318955893760973891016383719352487545813824368796225848553167202604054412481282084990463297632939133001702248047969713821475013903471688171426459820746938042076499726367955623801341006565690580416487181669415911596942542388854404851539111722947019406626734910438246631123963778271169310528731144614243610493642930114317672073604140356027539246767213579270630351715129708294303715121545071087343594109117015254318510988719493168540631313388225209059049499769137628729754172954179408243600740897248264003566201706428423704979627502374744237677841820714697782484676518565963225899926622034334967343103808898726817826643313785239823769264988666644895863962385349780363939309632916534935769784447954464315695918727081156666403624884351328180645280360673239648633200548942701335278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128810948303316315833584679402265853100393832196364229251244182080234601722822831790842370961449196453369736486463269373983497498589463287379903020424601994466129287421324855714055782568170020277418419732182108505527571364578298602633964475381768470888691637074916190891622057928409288131298868054217575782573385681944154791170394239102265653849209602910349410785515709902066662041661984248591969600499273854511042118431659019727565665632251205739771017062333271849415254817766662305816748552420354301811395606214350116691759759460829508631076006157319539524459937539121891861853496476876641424639562826425145313985453267819289705107291668431750055926698536660372581297691351000420795278478998619894554600340099208631840167182942202577092793091346184778932942866078525979582365917328204373801922852247354422167969001152248440826971231608128847435826946890877322541962967125935003266769867056767394058341872733087178715571565178882549778206028965387257205860924943589659325460735314519128740082428717375763901117506714116590825431813072281161227889794007747016452735025088528104880220836788952092531975510190171007063754187675266292736373919269935655301134445526133766228209625107861237954100702758931043988088910060232734879384973143874870191443438117817202324490311535075429654677173065222264608120922678351444425866052804062180923217767325920028512541734108923325353988015934873705526437204579987350188996953469645597754558195079653531560706940532280274811160151716892577856008911037035124313572572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72241842615786616945933562430454440708150177881243383861777428442603760793801302459107776361749156683840410051196273213462825938469994650951528976553043246194322654665309558876652660503109681282102935858818140141999960320893706889296302180725884866652694837827285022527115817756987545482431821678712738298568048813034246731269030420022389861643688087000916040803001916573335622163104625243311794650355054321088013583933915225117280717262254806582896758168763500954210396655996714287678156599656423081929286989249896412128385750361841628520450877195913834074151787830891170768419241117596707553683758807842394719803009706420703287944454789733665348187142463507829378429433915594010970661540266551732373694415962596041180542115859669959583060300382958417105647286899056037951883644405960714486905553403385557380068805068922504707596503072819488228674136498986864584392479331404205399470546882453238723456532009216202664237211041367881381249694306588424004368699308106241534704199213098901187567460669648216697975155815982353399423433606436742896525572392949554286873280889855157519964554333606160187305321859482358349793189595257786354783894625207841501065812627074297460626832272559592840385620889496555757206401364449434377880369886675404379071875084722244025006462727996025307427987826324892726222737386757878258531607807444022349928695755301243212761735092273855628685713899987487486669509576914118580119406661297412959337285501805139513878846332177949010416481544839203981668428585925329967550515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14807657929250754167725072160513208555788665902111365199147753525976755067731703462899412500008327039794031404288050654892299405720828609315520006893317628386183811034794933369668467759387756101515212095678728557239971466403647863421871697833853083665584516339123212379495379398023078894998263733945305344260072640036140095633954985930855331708430964079697826058338579925975269885938346315389688948818234306144786548588305406679098240742594672607254095948501775907523658578265852723105540632558708683533881298084398917303414566744514452322173063248211650250127283457531677671140421257165873967723505465451369277732153391227929235222229350469113477823401641547038051509814640479665976570283576576675995659444219899720430579742573495933002477610549995184023151538161467580300979647894139693075814667096116667644464771390550111109268479155978308598711974363337821656317864266510085261120119946710813315825493743644760905414319507207633014366183491101721644642305051645230900370601313611959086113272333293306745945885752580320709620782468969041325892967641903059749966880509413141199839133759031729707980047289118349956386585030638855640062979351839712609606704168592782441112578095462336630358478447390683511711029849938409110644405000069118833962089378103267268272753375272934062635980693543139244356462207143782454254391976984422268195017510117865233588334829847735914234219477555880615302687235286911889862580244798612045122051637990681297905203730196795593082567167103423308162420560792962219513352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16674156968810143289976708077317493968858090672575793448640663137331044265825716735226590018914117505490436144242688477963462147749381628964275561507253213011429953525139246665629262031232504920091771061282466795364513992828414986827038851286350768341416619222832080661680627174127059723117566779482433858892399058670081587448871115573698317886515800933388841738165337230269314580637163979254842013780628085891070142388473404728718705931514618664988671006569888921359619325800692463056183643436324305727077764968304150790117020949444394217436741716405455285020076420932896988697377729688138378293955408254939256746777644712816499962166276236879904058731212940176241746051354345820423481878903951109042941276065439524044045952075860855947407277862542706594819568376860730500162341428443998107802328656823758592837194377789438119417891070709453622617969484398431141461519198404848680637108250629731776813939923354685140271658122511709702108974039203737929180188413131869643488385842332133205130395404481782274891755650080163941832702660388637839661807345041631620933071449819381008019205580772042460359434484175607275750820967858560787480550767113936043887265692714362667195987911927427633573293977208969202853886760535596629469576045172260586659008103263278502741500584133974052682860792019896915208561436358430911815688080060167692045521809896197613022528483069026754529277839423620252011965318865344812649013783662110275836046711042454552139706093336543274079823649183481516003153422062860364380491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42356738829814168230104186703663804552833111265824568684465912080525955143265857693043743915671932470010718643908317596700982848728202178286140476385105974442371676169402999553294149747401437319909173625788351677124906609956218341301609235337735752240573725603436709413377270795743385790465767397918006627979485218687599312931519743262128933720188853879372682373093812581748740579635987744935308312382977513190489087533131305822201641886077432172080877251516454315007917636308131503894867286211986621420745499970346674992273161335546498216180208365790026469856868959778404089351600680168684108044406467252139943974209487629616177647562875065522770721795301932869523376178409400561343964457680940857323921891499306946994043633163717014914128973983193247243303777756390140556567405500417250293256237260980285965168170111981591331522128447415769914340721650903724333921612899084013111695116927175154550276541020600930830112641043077561022242434482957535941808856209278424801661653078697611257541942751331208372520131410606992549479255890992046096388850806121896030336883222912567928753894025298821083188084470445269091481316912946541384197864174130447200526212341631231223523048684988409382827135184966728102435737455380372255730066194180114642877563375322243673236122701045176046757171227100282449929521060144235543944555943217271415882133256875921410168140222260469700252342626583022268301404221615607786148901289620657976967686480066786334209437636063567650306989825663283945397590048442013208296087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122754483019257853775000117772452294851056853877956455172508934280404307708054813049378359116902694688228980196657201554735641518273241789947783436815982866010583816584144845786747867310134899673460008524361383091259479830382167848759737072321404360331433323661819362848229029113890318544969811913484438734549249771965744475072462563918316982833790193691866436157713551658274299706045670454876538263629522187478331590717866349620770688169032984626652483805870518040641005472859789837997359367689792609458166332686406804929444378674434477108191114118217229883121422856737067905609463869605300574548163005601594351649089827636053781409461393456054514563231285290469721641517734941137623286968864840902197104551279580117263375281999492353898312785989672731097713405079774770787283277293666185082675113043053233772898575895790746542475513573277885889060186159422259944172667228919320001279889345622064542104808208225667718381471122321088861135255658865901846364854107576524705089686554982815723554973320681319161880260207711024909623942749205833173347951450891016401619721838213883390009927715013897813387988645738265330730433170198571947316982875044126151462118643142791527653710591974323285420905881411998415771034944083435431055538547676561155007654077029119938629020156355161733654473541834385216011924991691068462549954411375535389031618623895376970628269689230390849657088928487958295396294775994735012457313207853972056518601185362494306343453632157148808539849739963317769915437765783097499651351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11544208597185626710783369082279130815830961579466448267686803358549169257181456907375805907388917545662454764706466473179581259043921603171434165987336998818093646603448647646771776857643618971145520673131431828925388618265514732340402525289384154456365831376054615797433275671146835278505652404024854965844392575203715429859744595715740240334926036901752106085653810227730216734559980023386620822257776443531286861784593065011194636879874921342315824004119358378171713869108887527313601808163354325015346931485785806018782702561885245962800239546943008558919507536107302801006820389593841722442675741590052280001840856578861290892751400830977908668518394301000716079725341569436472514765904515617511789317137621201959002811158300788063888564243633647830665907679112398610596164970819500843757440670444317424268352392969939073923069609040764159825178457185694663741248245195033980911305489383170312114074899751214763972343922189625642656168342461529914525513621483671536570294021085145413684919224390401597433970390314583401570763146369626376668065427818781695930817980139664058234969109495227509407841881632220540201887558953484227681483311435385534319525543407392939746978500465495389450252848134214432804221756837281822109673921340084909034565588628122962669757193755932096504082177307677007556680308802362843958926089277804749480410094030330992259642617791548656909088219335703068064896494159324358390636121888846592637303682406016107236891575187682156266493980161579872423176847125845755534006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88465002774020889350581646189526731806692616823755434935260691666026482373125353330940257077780991335309820774438018362338884215692790698895334314532291350345241359244909802729783886253769508025982510439763797452087657216829035692051704093606795778579603139402990689747516660415762120892249073536184820448427040536656951075324841210083981423302071274697125834044819044995296030029471873937267684367076076106522661102228502632882016352655736484975862398608302508527243781786609467897125639681794785854552970419658583992331459810533532407859004715125070165359360254528642190729245521488998568309826012563556663030440082530762323475396628183622675633733873735529936138400320791573259551338780285997672859352566528485017952216738387693456950983095400659938796244824190270608269741482898229200937933578280499805738670677060584990254311022570766415817324282202281789040897030170716663335314261959403585419223937017306737498479633683010598340205515753513166993490122151126038459352558459609853294498225550973395221462575172256888473628768622767295725441191382427357280300095432135813469816275508873882047280139130494518727498240403493036074916120537290401074873710336881550267197292301371341049331865617739988169126358137083132291844541928303014628269105694450712516733140736068817724218526351943708860188611113419139687501878387978474207149394445152339138284902703771523215088435193666876351265766585631681567838574035049584752913078334280231708280666050904132136157441554202839913871685378140509937547164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61187613931731796942667004533479548092139689513536450885243790281832242542412548988765575502856819085051276099579816803924323579121385710848099573090966140573630702890853539242592782780788681240951036276218002435663413837685282317848274688551062051922449874655993654777106415914801391666434377002373100265094533686619396841320114477689237726405113582290912013773372352481012212611452569293442669163633333436783225813462438671469284415725035441914188485858320728502404689403619476922159808826485280752589958867472182179797959148067095799472228856356903836231496385176657515769435698322856683773045532436150970116141622521590877705585326854255980897005669497244512269955709461252636282678595517295754126680043257388187580035352046149881332386190592755087134917946497993311603783516788829604346204497985735098581343741526079081900920647909445902167120590813860291813049367217105695378880216764071908260697662836199663558934017098584293037177339759638892353993182583838137129459701688545868534735893056975695622742320242768585165104551864998299716231381972160593700941223003739264407163279546708585165082167908306536365122753330734356550361285557319785846847362537572110135141242370968138777155916911389652054087746676400500990496089853087009167315283481677378255710514574210985256768265084232117977485986716349640324145736303461137558229087570765388924645108941087283669107007815286410492999887269330638275625342217730090788270102641765384712998519877962211208653998614966337373403500094596149824822651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8023968659870509595562262566783953014209686596025427282569576291018489523346202811299749320082696378045126706478210727714141163335783724466744158066217467597247196476926858980973497642945954556292446659444957388123376726358075101058629214909305435172566394558588005910307303608604981645543830919917486219276268394080748406893018639386672126194690280568479769458298332926317317849894945118522476642916729677544060171779281333133871799884526528155533796658522109258941569370670557984946662556439426843201236227961281628591858591005441291796232955400201199546167953367191381250084763111040190402998321371312611255856086439442301503174779886618803084366660243565825290721515823360149101817130957837775864543184007759347328309016611274223633385383874943709649635532994793224992223966903693695552050626729337439322876851826259644606025412317174370958639272710202127969561133985192027512920383612245550311580577312049928317805559724356415424870231487200469780356699098758170921172915510278844574099576072013157600686885377422726794646746983508700235650686844050431552364307998317895434591750092483022661189779131364444435977376596823715867144470994891472092481533239535134755106032468068026709550141445767930320758907396222983761567928524804679041035821212413205115541753673813623709511332327123834036440913964333403678693240860973920904651476243936895269430256289623518507178757629143676650409144245288684972774526676384656741893093800721920333341382380698776955885843459772107467547332915750891196694885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51000407623986359215106312569300279875164453985201628601055110193218341431320881047148286671208293862698082964019059485730427821001328295993000627253174665363677305127788594289222023231119853582988258014196186864959706053771867534440929650716915490482402327907236044249376775875240296850779663221071536077505591586783499401063812749845616441525839278046118794686008709486388551403713732845695938848423376494553243632779945462864272451969135355511017736069726291232456581060993315087424380334908432096516032643606656455725093394848850902601392546052529604860945288560971793005866853332975543951080858579208816226579827547706373162842360830669478669159455317371468172802489513273763593775302980935318972670846870563067885653119051010273108671526353138659304059106971347819596889117306157074557615349218875309415966929578404023745005263914143109322486491399842850683077756709009917318738592086982481400868562090126433662820393905072598710211466441382193203437509160898156396314195558402458957412301280515834855265423764456165064097542980573913563592609866289511186435275751845413203400341114329891249021108840398140969026407777301621335842263337895778783864271500180125020917841889389903139886840421524357196673672393782111694811452734365964266201032487189158656299422176165935670394468552781281393495703207179927939704730490881140895727241448060295219164709034400648328576183440208089858827495817098839752337377592061258875045477639593251087367724645100444663825550533848843131799590753414856565929936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116266982038016972875466717546845878450976410346815815228084028628237355734466619519801113643987575196027819479392717846003305067021646853542462735855477775484360975181191133064154875838004895750853514111875104621866166663680009415353839183350901723822534837224156223922414550886581545546141925929893433119313986278465047199548460470292359601430461023218097449847128761932371508270341061739196530540095263976267931258554605260026041444373429730689960902669695920506735989782593004874392954579250047441187331324315796191541859294257268388993652975554163319095509689503076928135313484067718386531395663761792535772297476816681638482742130579328928895080483803685390611993933213275856178426146025926961330458579796697628928941527022326046920816390050157347614579875478141563783097189507735762350961179230046885821919273739460382330734358404854614526342667234011067353490267351158640914049438352755596651306447194048146005711876588265083904822368427298637595896377637908559164639757352808831836813839299473167501600531312464248635711507455694936661578203840878222464573380003599363180658555426852779625097504553501090950837091653966621119435596880735381779251091748339765681624233592157475834356990791888497823056344364380824226855419423119295514742929967756887398716464340442028985938683320747423333355275277245996927020963380026315648209906404581852206212330271994211109204089637740917797091234359683550227038464974753765987629019728402754941925472734824202005856606481627435504999497758701474989132685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132424629414247012155188453507942161031010691204458278513696288454950879111503702753113554728834159001038271576199960868729840939422451858074457202460304137502515965998507912394069039764671886083205201491302924842362628145165540692551658254236362408768137949579287751657856123683070591430046492458786396543396113885889373105072619399522822459618964978367953575825521419647495949717308089771707841034441471738327523146818913898662121440803072581970245466427281592202414637160687308300282221840719591918914531674877810323233035595849367599752984717055964882698737455493759565423546645492166192144820429977164194979345315977800185639624506678765787171528237070055580646249125044076152964037364751884413653611346873919140017786173232384784378389749657764068850548690466251241600862343628949445779199525719793817790027393420095093142413670557478617631459941921602515709354575923777598352268628621783177631528362585265701125467601004477696269973743951320729646428062855845624152423296584776301361880343128780799211241314018359647948233615963377903819422970794332010719694351237742285454852402805968897053819976177800065374655361329791650642752528529858095873107197447969030181472225153209097149875335951895521022045447706711202963699213473525774881779479589421971528130070098600886209732093867286041901646114068226535538649915577884836727158176426108872224577735030647653932760838057181598348957586864853250178941035089407746361876225747471840616356660131633564733873708584799984860456380179921835271067265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36022933879462481877133810812804365399437172282162692777631501158138403209535554854715216856347465547648746724354264636050827402869540484256140885892761659483024037889316343393858271812627846455923257139603079514892417682515939089147185100759404453829314343171059981847374253404316493054414322110483545368608638008878657811435388345442268405794067909781765734177980038354024864021775102047131221826798965014458391503415735562063559293423652431650007937100221640380395780275499749562090277590667040729800778186188796009481396912577640503169195628795340595320849691329179474314067452581630168224404465482742403839767858355593953820181544702967793859678004488594540022378696198527475554500511002959223841339196414674067108749774039454749491174835414930782287693628754081906871033984269753516856205971924139780296073697879768924036896194372431017662485411388064482196354887899101464579906306731110554150683505546782715430024264435557166164809939402965327281181886723286195444265214964777745291831657699568612125190556525406485596995692209835985995480411192532751643392949002758691443254298166853494120095176063256832848587399666625895483915798882802942027912897625672147604500014493774102645052487651970392253391747932155575511588077044088921524188602459851985515935276457519782833642437962963030653256597077594764010516577521587900143143443237085043445881881996019227033911088479762999681294972642733397207326726349733596730147085801340587154651292592251271079754401363386744414270187855303204973323376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53863707703077738002566403000369238019110859334536516281890815232452333870820967345902462697951545101037240707722006924019315431622229207072881028763146306442422774087279469894945975831435113107297087086180839766983355781122300898107931782606646451913963920744346327869253692016501549747943126572469702359549896882040917328444209415569414141882433779188424064536304024981735785349345698448081667821551438041939481486022023882325190696705523807285333810587370695999921521055117166395518776666294965401699004299152098527580270619204470581460233085924019663302731747353178372870730214954936021483623278477847396797803962970752754501689873584749222655219077154979684432783082651098968877961724745068114641614175656815262139462443097211734653012820958680892933248355993773225381932504598313418981711242415105827046666883375585573873855301722848812851563353438146611415688650400810929560966076814726168855569675432819282308422100747591618411763331024338721088789760841731768295772474289790595128226107544382998719279090330917082844046178507336036852352501435127421086336911590350971000168644150029544780014318031430918296477677872890182313187719016721310325105276943795770505614719200161540064116781843779707634475754077645972866975305581518144683361436553516724757544128744832799425222538119547380658797049508960821609764247746334078184967493506370376049191855052233252879008174713197379349215034453020862111579191471550911371463535880209214269131480219826119800179545070797734303946646434039515417132277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7245925835464002870351295589318435920723896229696716082526180715096308234850820347811560929743136056937756907489144600917531300412687975395465085281395151878373134714699565791745781229998098520413182491875990912306225033618145550959867804037785298017986584461726590430203601052187487796781482619926660758021902998432121018739133070861753505538364988550980429146572021892062003695334541077597024497518483380311057172578204358029024623369939083513654889962570267103622585571245495341122689563511184828067585769535758834578190662116372840372864641809950046292001189402305641056433099767565827016229158777063869868000321705802513199134752711512994413476552420725562849412339814328863669768833165465161839000690586257275740058573380636857925957067511259741092611370101053369643079332668828837424733256435378864533835007345205586485218489787082334956577335987042138180069711751469152058933663992102381132267270570867975176628999539534533078156200300871233173783164427402589333609889657666465702602160556389241211983453646228199329127762380152056270780462493114476337075823308442549550158322329385201436875155481967590247050869304776604734427087407312677493976197586457542541806223200403917262147862543806584627476830538452775743107591882594584018239967221820387971415716492785292335197500260976343118184091439255556950546570365382839633382103094773769469930863446435544998169554005924056668874763160240040107655027236518350336652211760136812865130483718448764034270813697528045782820402331729642267838286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11608344518394408284240226469388955449048631183701443789749184151940060557229582424170620325299033329221364712099569144449905087475159167208342203880327602670455469865203932312000815445038903985986658925290793592942799051592667674130547618544991304212558498620481008857933898952794594768737652005343589779830629475603488362583193981781959964658766462555386368039650361803570519517672547570205224535496683501878826093860652963479510985870224027141657201703784766161260358906263897012628575832128404781021488582357099440701849017071287397584104767842695095164511228701518594870344602893997110387916118191195030116923433106021538790571210792324181021981798934577029040408478969047691192774739225067931833212897734459980841021087890239846409909415830104401487829624503829100451548612878458833692540795224754675373083424694018865154450861408546883259549832168304790452851978873657556025535231368192210552601066636577662557098988426577333830957251777451331351894204065679433912455351692192796776925503970790367646892875677329577960515382668666522732413843949668573534292836335068164615484834289136914018077967253750532393446291182601368087588445979752004813905530194479306766091950439741565646294120064694097614690246439570388934042309917182302514895160180327894944227430296640370134777563077225984770981699641049255528380671308019088588250424431519949668193087377959197543771285916504856940969319868314152781933781946029675829310874885594096069253457333560159010679093298768152503844164176526465676551404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53842347430798095597934952965046653097295113425029621716107020675022196451001138929191573166678488925525921836576591580297921034306914087661531524693613617977786060415433027163301619725653783346580703216370427787368504692449418370033964211586865788068895114557662779875007687027927394411563602384314083859443694507099161462687310952384604398999281133925546649379941671112420836196683273754573050676870189369991699978408624394420566118992297067050531880429319742421379110103749453631824274950041992834977071083008403830508456472141953773809158165208771460618404707336920317666814660177246207570837990186888911059036572772477018087913550619257298026265880871897734434729375903362212739293593454925308062145317319683065718621811985515590976585437998253918790955473507955103182593140149848226056922048422983212610357441822478644600135184736347419857092660583632196766377963115370185840908032406472422453638418877865125755722020739934017488581742941440714068710107275276588815593016867723755395106732433543495714843678883972468248836049817332051907584072397135913154931868171081062124150876739755295681435958496238101411914809402435417071542360064324803067020025818311073010679286463312630144431041969429350241499997768450370967254767207614479379632073879287649339226461718220325055328419726158947343018980386119266617998803344216451339486111562322540590140471631516395016352008892786323212921271084526851993427027984845674515587900918494545577489350310471694700883579318538031871689755570159509642492193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22083931528323535641660914490448520387613998699409689267419812597291288068561774389382355659775610924384800011579573868213387158302714892886772874227664408810580937407243823746512556513299750880780537074711188946684982279788830647428228360540808296047353658643022564935532912114618730508017361564398087512547800618787105271517402967784303520071345982107289258275070446234841016872899909769793553772809663302130761662467100589565987582170448677035579600581223684043704402033910298059594496292952633081327597185496359581146512002835320554304911310010253857747687918509850049702503732349302757882596962773130999211902689628344430146534013339653913844241994530133761861807881713307955906319266427716910778552674272692496935877837385558169359731926869054502126866840797802314271355801324520120330670348646167950951532477312433422926932470971453781593309400057283755138776322215117931433423972582880435599619377452082685973574448145239972339608119594087125453014235941863367267329000738485509668395242988400363266402354329439417872285578361541816587667636275533243576803195269134455760109869862909067105304271375175315634632869822099235445776465162655179511369722653922792437428169100208951959698958464532725848763464705171690633083386139975297496143493392267349687425758845701396820801585865780174484569781733647489760460925023538837127552613019400876532607365162450052360565709433430084228233680305467964291468837367198070927399362666800382994406041569801062544349634109335547421697277197502707156853553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129623277601100150135251634425737429608601599983601155302825317588469343568097345453001802881601547638607051613482008645388001503600177620250845308790908431234042000142855615524361251222052691788044427475200052423226063085792878870896333779001815428455033981289714131301140635891632307339204527147436423275915120373489335915807806799456235128824818934062092635021530968445037144296874747045389083464209898538257340489913002032167840768602275573874798907849111335811308021090547716016560887719095118229930492142388368254308483078086627602877643958538765737031814122208591856458967155992858947970762840088807689517585458541070285646614007990940550116210599671620000373201493483681168871723334777042627670732913638770852544983931892473272815126356923783843845251622937621254617353159788846080724697612486899521899797089249323239907773976910994300110801651946215491354327825507271420713187269200914938712793912924987449246567693051592097489138113888382314997689781404550854529505026297411283957655681353975013706957543578209481095190454038454617586576286913376723713976404338593085420804822685625822676122938018809304757364401950997915596918418133758200514032677652503752678239550696274568987878520538294441952135186657676011164482661317800448063726039724276767173869009331517320049212885883326984570270135245422204212601230784974047479212909224748745808585190977198231487602875931754268007584692058440409242554862185717512687678699887773001448635990533908019165427730096162464532045361792631580376517423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120304367866041821565330248232081992500605476337622560564649382727906718449355184282168787664011690993755115671388003943419680608525242997358949197235236711015536504773975239481658043920383584806242504705028321739841650602571597491758221928199197171522143821357671638546978959952810961920219794936385158475700689728669017302737689684272171193651620293962647461774284308868471447685273400373870810972967154424724113266918461561663773437331335701123981730044223301228176360315976581060759008992763812686996537617898086490560959322533194339178786371333434902458105921747301997971628300254110984028208861720548297286212360368095614298347396700427671002044060436334229130165250059183913164272977497849505707406139639190985076092911809062667831012525310678656917954242256060418430556240545167130819356196632358053094505609971339065650571415945456377438213814645204717692076053109040304842574059439898802246267796781409306592113842077534918694529609789910029889216070544485704272507275317041829619550158008638393656127073868618284034823699075395831742344980979972051859166514500445119068380357020593666848721861538265329976908512863603438671874433427559651396613924713129908006302120562700559508305878488237376366592859668826360446857778113741995188221616109814623763639042269312922803452259535547136928638675923616496752491898294037351425740322632281273923747095995895294657831952969775602104532941082324886704770718165892783298188639562412092941846838588105286104003078768973339179618659595315572801779125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41927257783517400877494796950985693514987920172009545463133304310884539284113639644141755394993031005375523529706403169833582558306764897746387142932797331538441678759460947162962981888510247676139746878420958276746328012115520650561369581521440186427071383485521460063831927033086002493108797167089566548618878914365352483161953026396060144227932712977447041016428962024392245159186552257314417010512162584051749222940258092139951311956025097860036449357007350510655219827322375064968067088826040535544343657768780446933437979107362243046392194071066369451443820686587746379270698820931822601942644462553768852816516760901430185550881375560145873890134489432448927565754739026272931746309643772342675543877536515586233521038178427412660096128161101364364861506939178634425344447247075840803496293675050542781943345316108606804533234985261316342147549116373136255375022887527773610245000124264301353947492501712882156436906905682023418258707858157133088948707773975326675022739655204962522846786015494223035562851908087571031523711833810200547673409756261587377835822643467524132367014482411715059764588486337479735142675418210740071742918665431486616394053679462585010014117924383723284132901408485793719984423283127020560269762158983459132040005068943433496844771120986754416279116216954296925227540310466264571285291928258978180668829508777660124551285457404679766454618789056792388901592165360825834456094599157727985743098486789000633835476496397447176361326432868509851283177513954932204562757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17019560090314890702414610794082016492609568248552346474208919453161028420938674578449617737126753299721796409068897596880934459555460970630834458812513068667685033930064644817350473455230275791588723387720691470788418566165787556544432123343456007499018626560468165760697010124134905183782015497893486330966003537864749568222965404597345144405172697896383453361901372438830562995365862703106220360877070479287648329336262124148508540262602791969300775566530356842001163664332047443980305399873222291528799128890292692851466591463674273933459011468240096392783963671745813713868104840890057560735810553571242182867952040143046611777344735074457422442021298072817562246506564927733938296994480429089076662716635904563775893392341432470661162598564018548909771764287483255293417367834106730049737723578533507670971484415967703069737505220673219208993363600026830879746058281443471006992693514794646656499374639563408099042844522740975154665007384266514760241088578338199878282551704346927578041112780346130632364198296809689824569604332400971219443686490959622237469368203138484855981586831452273814252282829910836353759273027487224725239758102886827696934623789456456430392581974677444961257883192644045632472186622510717752228772430073394166756988148545059929213592872203901340061106709790525476961513613602585795853709303402921333823695231140912859015382438790053862605033402551199989095445645088889317410471849491472992436554632759659547986953402542447101477661579266146898094288228691268712696007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55942707693776164593684335023148363831795908845562847237053360729758495439012707788744547071210213972814559096327367392139937629386178540608246649103828860890328066717958671856318617204652227933927322222895827756775429185019951354879854456273955175404049679623435999914207909088535154252021899868381440284275692590664241390957619890533104392834741828469814389570927770502924776340095371866951026319298963481473534266613281848776474025588155763627349425597348534291364331278259410539817460971812525914700731421364749513408530685042903666686913783329291577950646272104574244289636721949722815305411050840847837791796009355860447836163589458346699661397125615515177808761266649570703337873276324040490694342716747417884454612349331793947234804635109564336072746574715945230401076417557646855744666886206479496517374164040059988962448829635680233963042164008763452133438708338306997283301789123985023944722430679842667040021140322762779324750361594885987079878252149035745676456049724713084161193359938995125019337170077808807880793802809820079219546093652588732885586414181269030244433801725070643689955415622577603083544061832724216859473104794483020391081501278730874828147167449100268617085581989974162591947744863907029351074699421439007509490077336282386902555465745029494416058021435954100929481397399286136816141124266248467411765780649509371789730854859806316913447418359365987296013941046175870635362880194355820888594888620698396287614187019940168181307819445564237823716064333068875431797884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65953692229173006756981481281987866316706938271629879449803713925664757302131536867662499453555718997834657333709256105356206379721937095131378124522143373299796700431510529338854419356120172277928854577198569659313272669294399513138176136870536673563119594680321216728819728265116055281704428946599580495166246149364460184313349275133257976987466854010508666617593988110049173891833422588183936999725409370017229733991473897677656025851928292960418034733783974752229297317637862424670958430803465046485334811025585925187864436827485855726323472456731873006431629529327260786868576492940067923600924466575083551554828949847676817373707798492921973596418384087653740015166175664818517422607006446799712343508630627578163940743311309842781175016406774919135856685703700132505753949254162838489050757670323101152513984157115089593637909440121254310848809685065621646063775115262102512160746795975053260913283059812366854876453276329563186008169614284373292411965172536546268482513654109566575582866413063193208263420693086299408107114556118795974655994862225560608217914355508819502926620905897706267984483696493342803723887925992539668102375126733834766201570060247501242356719505406497752328265692211108830635044109668599944370554450760940068831564089650168708570024389127831006732713118142729359245567713075945997015531076010133356637462176048258051616013850130830999838465892688212027634749418242777013185131778925836928595435874853539976122177527317958567082435217660041611142425271776631552777021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87663721699498814696846191366158819891807896151013439724624939618093608487459046675515256372469397639285056986833970072708332542068696856744499097164580782446426575063083626857221108150725873483968593242683066873768740482094544086774828099044450122009079099635149474037892385653410934009320511268334856934154450597471706713810527784117100694921413486821275308920963784149327604496950805870948457939881456268985113304767124718561502123422418715648687459310131524550243148267221310640998954306911913036866399289562700583314776415292701209629480448348767167293840438239278340854977449202649482366469236856390054731779955185761173132642175647770446588488767349732514789695833702197144007687734871891998188185824763211100650974428960195186046162720188299226563649834677700850226009983219911789937612427810475703159224330232822396798776754450994008098965043920041573085921453510867060878760984652669777480378718847727220924982076745934115823258542712520422183613838147553618509544434859368464202299455927405657298368551443358156178890644782209611024804881565722400019989844218767802296634606309425455878771207393386260623043572366702115861949390221871249901297465738489302014709731079547683986796080883091067052077460643798689836695117889720786727661168164098248701187892750216958845410680032134157734958159320307677565030352814517347751953483561679430791980100651863396943541834998700776491168881722711630411643780563568217311049330196287114506608281180977480417405330443857284500395330730798092968269380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54249270480219299934368097761335541019851516905645918683005103571900421807869804188570067000611187828264504554805691088121885416037274324429282228298389201210017016247082420313423547356996966276494658664525053498127340307465031655216195248827122981381331859617491646458789325039493986196739568304415607775128137430783491245380243870490255218693657486765366961338585730907570442662634254423551580624239587030693660178219061044191958928472498532135645736866329811962571029966749008776299212921493661965461032648886152149979141216805488789616114322215232630711264238193817321990309919302876217740145100468264312803338388901207659186101245124713096878818643820318366541378565692662145339514744471596082275118224808311092847526086015594382785366198723520299388665168721669750736635054303605273956873247284127739983000539490147059243807689307227717824091582966372454073844810462457568620176512920327193140246812134988292447710036182358356323412253434240250648096185289554917938943527073005756910670862891585834816685999596395027512086602920562264058762520037728074879191627054987913863118753859949097450212273519524299282146044394371125405423197196540786622112186212842163555388486706616478475112755575911151391325311182596708581357381186284307309680608506009193988633810051970474909457670197579143704835198517915539133127543699090635871961405614434214086080976692496324621072072008441129197983159415947657383182000862750987079289912342945909397326750903534726591057041745341546534987052640518035833744255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67654316309964201931605893733954589662896246789117738031263924394453850895742283498429617925716993720435251668057243006082434376367258165015712077958898237340912820407777261068461449199278590790535890425492923154423120612772066616389519422213246619804870697801631915440309560234216348270369628754400571644860006701746700274909203989995569071554099607409699861108880053078859706304941697297495476166780027366527253278431219096320136422142524187495232170445664307824318878646831807879445782820695744038686261812693178198278402745945219709188232873980388603164800233637885308708259082094009328091890295481368712802357683426550325413119776468671976537288912936838856855116390654320157847417045837248778001447114392472070081350898376100129798275732707055495060404300389948736882412537152349121682201161535216705580684026202632278408022639307765639914053089908484966497527356283982179673763285672221010373107751051098392272882659062648072585956674459269021440330355581096628105689886054129385895868308161888602605782599325139842679974406271872789527799519766344957729272397074253487032056272897783965952103241753149347379029751929408543248971382023919450798579794767582971219906182961082108455691926686433749629561100187051520525285838453381188461759793444950585000279079261355894169074938400830545309568732612459627266771797065739801635226798909143615361693408489570301917946395072335975766148397909403370658497400949365816123043517291701606842584223450743356636792404270538464360460553628374583787535165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5829798454853397105903638847310207721799854756724244103233632436881466587662064075834553138906296699654939631393605602805508581432166020940075239732537247598084919444544609279867626050883562561574395292867240776210426371542068060638893564492543220524487259943663357184594921519016187850559688425023416516325853562528856292413267028854362800455863937189343199441485119477477687739518769193624517251982906418244692368466247262942452951492764777412761509341488904863102502528254770941076316781269294788662729781169484582515661007534684283982472576451423586639601377605050987371949382556258315433684879025273242669327121083250798352855018905637294984122872600772787844461829305858268593642906826242070644604856522742631184787038793823986651001184914518913538479233491350844551581039089965612464273264572481102462207579481629494195542818662363550476328723909777678435582552704394968583041671954922424947247066016046108016245957049110344879236071578184566113825747884544804087489734701747581630524838438055915657285520889433500620656458455781210043035841554888125468299793250532947052112428908683843168372606762423413228869119577213404603485550909101321317195703334974059829543969039604701105779298250854102308568229150216157688794978809793835504223530766888165098316168500875702615258690780318130963410517291533554142210804528701171690179141025209442658946480453487484242056594871445396721118925149178920514223580130903852167040592555545929723016296649204131393298900706824185921309588386924592329219105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81579433736499783155352530653160187342627004888611695124619926337663577735754213199588071463296110710281187053304050004565939935295217127553702825685831827640118910015811819780300044690817534824835819347742200558973169128692863456993645263564131615680474506989968773079911577439588884780541906506524813684655487631020793383904236103751737463596942586929328106607583196911052524387866699664573841024666530929694949880418261005921120222276951256832198198245931226424957305723385071353410542088148222110851202197654886782500710879652240329541567360751657996879652707379051119208422663698322767678423686051901320713503789268937026301015585498374246397479455326576015703975070376622840467028404800298576540731418098657309597662930272868435723292621528911799426364599628218401500125073857152735611830126526439188376753366206435100383593776494433873604109495329934423383818175480090779424804931219808772155620305223828595895380209977116649267239639876147730147648362944433675322004474453581341295481192508235664770961301615745088235845357806018441197869162509870960695433928273921097793822758286748066521085869782771333369067277010005859863579820343236570146174702456449836165640795976147940271764312431301615458510575611135982522679326707207840933816271135175222593566366715417784269203400851227810310949879595786841146599414641021506545562614728337426839305583644633817118898598011421184266077090718595883964056624446420150235373130010130461649127396963388852203082160345897229500220916769236833436346343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545009838386518435835223217140858909617290351771450791006588647828499967481119405479524492726818631282926677435166649767849417425028046879483993942527996038981202426465616781975846061920483970093321205596871457575518094075847999145913319125993751122254204061442223665534465601868155779203755210218692867966695123161621555709502268084810973360346912022312183069463062826975872795497500797302060154708589765773353094563685715399033322201942512311543257083953281302604476695241143449395331403859454263389159479915518067960778535794784811376301501046146578080166257974586306293197630444748612085366199685377960246739513534423127242804276390910813154824081973998894588109471974399728802408927148026937064021067695315667831666046398033911666422130667144369940960062241294913882914427636510575999134597118279846923096691722180764632238731479160677841263603179537763511154495329274761102076971799090992450950761615879439221907805769735629853049740722756691537664582514346454431696269450055884341828530772321279932151609965253787295997877501127108286404105399912199969327266265431793446906368547099387987724152464613861900720122335438589909239089378538502755146221046887755990891814435160530788548767798313058868515752322805384698846142717571013124309313331827078542446062537769700580475736506648750004218346735946661401600878422127310948416996368671675673992949971958110964799540720025551199353189828262760253197257941290635786531488097908223182106413543785912515405210312926771510075915111487522420315840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130154177693625641793450346597723485934887309628074253343280053200380655954733321912895403129316182788700881989868732548812676342310494222636771319732942034119747807947449188470609311246402161731862052296052225280239091621806979209492493319261484414172746448347371509209248305927323317399801045938565622513497937809499139856244821793992514485107859751848167383071148145497969946919797156717912957109999763776427111836950567674234616326949558498842001563263494427897223508821142705197718003995643360033159448475138488484912854507345092597385964716456573021398116861937055839534208552964799257025132380579063215842465717994257184471712494865967058384680169427314900794687943056743423486228013558764769713028721553147373113388330439413179484942817533502752112240219350969268779219873063603191375783347928893449734491703570579931782032404355286901694830411761781506410759993760920617172711478692792483690444992706521158170064951484578213928210116635338449882054040306418276730627975850059997108590838458361155204271880258613194601629748553336908474848008312170179043286018830551040677121654956833322228412088277553069845883656242620245099347630831102075570559292355341397890908020439786897489056044879551920408090733135040683293119888769509561414710407290629676020382058009156441714932460353565503696162738767625772383035318169296249619912574448654333532549012478401866590402536039246957213844828175091269988174076418216785137204596178758936012088833612990417818371359072652819171213589324797414048902652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41746041832588134537842182315163402397659749319651229479295816353653706342018375282518617408387787772741422807897700857689648395665063595876181833225193503800154317403674119616604054450707538605542415153887115686712532657964600248297385427921676585249560991471381005380731394440643901806866745075570807425751876551153679425662377897657120009409736377673764913816324903224985139585117156187711461447384954431296198250639600561092741394453161619158134297219616480737710620498584025473925669592819815250492854782919742113693320831625674530809006845500992372093627815340330521047866334375343752681626319409964467169865025889319751935355765878527614304637574224900961764226843160810876283086907577758270780045112377165923357743830430759035709854822885421817025844453761277065472781869563253928935330047220473187789551678676046185152033417828554385348264363884716778826120046993313021841069461013161391514629267857315456291094469300497503531724762985264155591983844425934038585661459012444722991398951394540569849213172734195887721988368985057643035918425538294440355435645332140964375250493730009161118222364041519233596886333890818221705186022163048710580702378531473343365103113181320067608175474309323996360944785370032150504465336197147433810440052278332868528393332105168230803072063134986955980673717305097092775235729915581673465433525474323457017731778717462431481164485963164718386261930015437707043054926438459082590222456339079888576036868848121110660142794019110131700214948931413294268349020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66200996194431394280274926314974899731285828268826027510919698754194642897577775237247447760374301773907293187330545816738994756872163526852610099951663992196592082258300233358856096490395398683990850117509840732260115359850048195800814399352382847392192914197385327463932138839060341879824999212116855525090883300653224827033985004502184647619561598650856615568580066230376695902287131924951060263565244056590694251087470088498438553613418165073622877929395402863794177221876235604706973928940628841445087411089863573500401470893363291661950496794422630073003696819524551361786695337197822807815204934335037599821126811023531942858870348208684179540301091973741197559132231112068918169551126110717392251250071109714539407157254728435472909441132653536371147452437276822122822955822053458852581985032434610953970745283596708723649826933830409381830743482366132699271521012479540812132043392881045647636452239078380988145446203780929389563335512223955144959593699079593072275735312482555558413934805012065835815392014746296297007780641152779272739063724488873311578130038043087130317912711893852422671293287552379926818735423773012862830732569950697978870759680016078771995156786517178851601186199284103848920631407048042827925605993409924620293246264956974488346022174788515673102142518368154312637884194385155749888186830840914483303160490040085743527883223330518130536829064994729840591065324237137588839417618474971875025260730274412540099015664042155316007959124361555254297590358887466761191385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60919721557278169871508247812115771697093712549773007963863023130321392715305484822389146903001938293891020042422622409817398998837683158194276260557095478890789109496633602403386650609671699592117979382511923680005390553543802796117257257993788498686482518133430788634362548239235734187954894446904373698031547089722731512046749167022454790907972506429635034013423969586241621705347180759156349200430108692346369659980879276572889977007782927986713144204002512854058592646738043874385244500822841471667410617308506107724338538365365736221479526244704756566099000282218879739537850547890485692575664796634813559859892373748396701276214410419642801756998900184756135002860257162384887659063685844079233033561424230235937568870089275715131304921669805760386460304815874308185576833867303916189412340927531746400637495056779983930454430789456112068043984695473425832968965452599863484252844468595905503322546893209806824326440621942619482489705983691353922448207078070761085485655259049113438596919105293122629939798049828655510895722224337296417450798631580130643969868992535145327629329549752978933399287583294655375248956327724191802302402282414660818759406491854115783280444876718088268934144955288470185280433896916813763158939064526392684532056763351967225962320834749054312865334338394758852643207342174749806075274206618287118478200603854290551510843571306639082174170158817778189193930353682279961564852106937601690474294135992098797018890887320294115875181001308453539115931653623180913720191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26858813735970749649686906036331614579817649567056226952183843240210660243808660854533778466069390081897478504027026957639609688157097983920490648640526079967116543161590372692553438935731336105049224627635505529915887147045613915092321881012584233008644984813703148528894472187367232316290052682455548978328764170310342850546648615251393457173405766716538826938924859134193737158948777068562747797231128584818126257736818990693605232161809394240189038739517357570145883075295792341197461013002865695013792798682540296524987709373867686895364615338679665821248645441763128882423907551881776807595046958637409509770273402864079506709604026348826503620625176995485604251269875305637015901926451453253198946243660494621740717143438311042519406131527054407157147852947263865714010651137644467386071949722456054005071251193108772437626150043947568052319292788917908279632489951698021161666836840403035872922300236624288872048876434672646529376257929921770056352120161052854907783821628972874191786668994909492509647420697594036072039391712120013118416991621729096972039182142562469259204414035180817977032019708354112469623904408274331271035899893404627473669754160275869747547712790518007682847162485865767474908313091976695781371367159970823886884357558337130576154398301549830066026461580901966769834798322095501242354700187648760017554767996769952982089787289308317665087783993621868263829731564971438128266427106638751685072975256927040835154185925477164753086492571073073148085148398276280268779897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118349696736863492603518326866207011476350990865787986703970409171500992969977246516961033216797959526954936235928917978457369153456560867691305603558024660509531650786197292073252505154367179776152614328861350088636128560934826531470030141164261716909446097052429301873498042765896025820014910654442699802839245356746023234016542633415509823569757066290087049466536868524183065691586571694707356553150459846079534579414006414293072867167621045196814479401056598932125667146778401502931256542676958948848026490831054282718863818073044115458289183216930631092000129533739489768863868275039766708250534865594711365081498068465965845500651608177842179727920945575214537110924258366517473450157824907137123503512092119118351900881450586197555835785745258599079806512289799388702330521409557321214409424316449885926037068933240400888863236193781822062899499032892008112104522255652569207894316987587465963758887725601484133611987055617313260954258323545697091002023220827790252202916141925609084927270938577197801492224971632341012885107393802425343182614303200109377503592017075390690221439882381708119462767986159599684229338310618767787091255254611694953388784931646120059762974344187770710937349629279436271112493940255798616977239478797060650897562735687483329793289822871071274548975693151700499612113405575569927692342268697085983366276544982271031878205660918887665690219423915975095775268699730046202305680353128367315731013156244985879858430130764636867878706907040442837989385819126122457896113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102792880322884906069709400456883001664510473575549735856375914418308114286076851968983949623838452175236824014463754668606028410951545458975819373060748242959994664537750670555508234701237326794759425095141611728804769294030635366725574473677327436638323258635658499740535272778063124587924332670633250364747975110148982916734308493225325047655578802330219130409326061071684685435962359005217593459673702964956575260048357618137920427063134846039014938664349285460817631092141085845904054697647839968124883470904098049541214606571837921951598480769895984542473801794404774750608388579596867767420600527825871687664371800631594670421850061932716584512650324564386334862503291797590464479580103972680778540570870560888892997579013880480506813601907123555819271718785484598454969998726844946109425782477740619730624905998640875934226597820102868584411475245171756069548479710549570563191769152001183376831200661834176905590429191702875357433487217205019196886362531047376114033178146733615932053588199953918897703020094166548227535276082510591532856241047029390771275925571434000993328300575637112640218189483621325861555304121330025637354237594041125856479534648201620805077827108959481321167623035530392587267431780728416993924227087416604816804794525139369984738275232108874108143944837360179939469513291164702337635102496611984687111999372682543692699001127431690164996638250241037601281440384985739761499985751154149755616474495820610016164844192923895215564862791217924314100196430757975473848933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57113813492107122189538939628419771509919645609768378828871809402692452712848902245227852235866797988217718827516332821858899152429280343118668343049533729270360910086663422677001396599299779143862414838511927971523514944831111724640957821187773763407116531887705952991062121578074580904879052284278964735612321830975092882886450456206411679998913853843861508600075493630214362564857932207081372888425413386042066472960708527987078484555043612680568863659071693305073595113489677301386019768896047000667849255456835721084721147800591169622765463571495148199952094696541354458501917272268827878958840384126095955451203043093446015755229244691733876641242709028324258652791376278904391800678112279510733588827568392973846023722303027069955887692953967028532017596011343705208047181540176925858568623050384999613217330062183375472626985109262863808104008231826216027564396139420187624572606737919412304090539730860213715725827829337222264230493917388938596029141803462169380719397331321685735995035494953649086769505470256136763267118058635683272524571300435287007747026792048297709249491245731210942876272305989643165144280609689317616065306137657231453012933452128161670129378048876074340270490821213339182883737912167477552970775222709614695863091352314279490424908956849898862347031750556433749563481204942531191138394749707851547807252288556144955772627448248300064796856535408267416268027499829872028185736995806120596352239814235718154246777148407777251870147605620746384578570581948944709232378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54954226789835588439844105390333066361155556531791099985405937204029151550287961906135028633630942770478470862282791264125135058214594946234828592034783121437917780933142147035791779503646604731597699990342262994848492731361407095709051638783781968427548506869881590860545509327289790587027588925119909049010610652215929050905696441996425165020640307482883607367883285503905460944588749473382587632623740409481720645447665726961349831788577889534683949451584243087973897602764243619903060544847712209008143854701370127846664770692329001618006876531471329216108559905998889084845872427707177189740978126246361599522920795254834769092166862671745300884559055094161979709107038793796920665361612839162520462067520131323535211001389747753817882063817475453677565514453635024717522233424180044318807882565742077750832728362358660735009774934812958775157366552067507201760246134370387126098860177212017026440841603767863749483826122077190160831465945596094300256833459110970139605431811992729390867637813049767101598707538192600460788644032000341000258134881258505193904520259400740423083553320394436011792604046325873308764307464108941188095635095213265400785584903891158355586969548868882306115979094513076917442439751263931949667806642749236381029254373514706015408059870504461328241315017566520432571864010903533015128549483132182808764645901556623625085417368811097063591785373269965977077457338974034344583906780619941526504525568824037194155713402248501386355171571090282070768728023836557136110624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51207349105509704245138845504608069113342355018657191256293189486057509326262030103437595141051350396844144706562305872455308863358104569657113711925970652331625292593630923944939963231880264017669510122961519810320507000733994882280625853775392305431374791153778722753562774779115928391668533027751822669427796808658566120381360416672754980022115631848766534894066232061975702567999905452370420726746957040131745026007773523389531768805082878056077578478841696154133601806278699936440620196957951918749796009639398066304136587281206849927256956180527163657565608396825387938918460740879120066478920266957477289306718110194549206399157007162339524463616114571414116265748199349991671878712342272529230634071768502690589169382673066030457753505008935371470661209421898994711318763333092584002342600796542833567933613161667781496250196025278268822715166952989050313501455499615857739348287781354983497737256161213413695503271889853119695908396967648470000311962665536049774800159366555841327865312171914304042342239372064787890494754981272499218657054478815560821786171172445263429499252421418542233834843041443162062692326481889170069777044855574365477337870654646323349356884845218278212882179936814504047011366083157382914817782820073868279972186208362761365829575873238102221147879241805040538428579444345938180092008452818362154784878698343292097959072319065448842483215405932832999668721941663573469589809534357451901394313144456693095866181538899604409522301882329636872597492453363692112014261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53903495975740185595549233648668799924875724322565623640593821790472274984688226074059126720344026844106550667045695523456225677830181197604201523751882527839245858165256846421097711459556244436180991727472083889997725100856003351835498565860867542611233916772476748234106969246578677296470080022260200780638655697392748682333043821593286482970875511095451350090335766206719503340230023547549102406331492216319683513316264771707484593359760431135020833937413631509003995401856637802656709154546970536554562642856705048246907181470090271266418077893591064756130247993082528722951635084082353942176813048176291948690037788516630398266134069933275247462742985147761383992773290214717453631383127792838277185431615282962964037609208478042009670316990587443986273832263979971279608108717323721539113148505193153222733566651010232931433520403055016083763857823145224119877936517745725910962671524252916545782920369201565471431739004847567522898554045787077085212644368932094075365891594650764597193744228899892561789791871044221967590407693153916666561501928440851418547316154781057872199765367039711024453770622216231450814357281970254830026837619704163585756810303965656021341641653752367887932213746005087482247413820821383618815673279124431283428798619401901845199701455683697538701289077707632019508504262445668864014849836269885799691454485737411783216589944937115431656570336987552527142577086731004323806148659729285783012277883565371217423929497159194603256812953148849799568504824237060349495050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61748183972209956692855142856497009371351585946858786755808448721261294543034077090463618727486830004598135687069736559922822748956766520313351718547940133940533647363145072752454279305319536250307660041059718690899370799244724689200203123353515894439651090683094415421092564330896439159445761304710842830974815596255200562329669454638721365954747780720594539572464244056722386174285325423525837110316108054511869945506407407273407357262314731017698187244847063132984566007651871731589151825773341349087723376768415914577520805178480506877634358211788203731801007917337465823335495802220451680739346341870850276278289179060945227127021261511126189710065447440006179367180090907476615527092017390429309938407248802137045029356523282348591942563849314867836074015237567231005647960382219926084514153355445943451743599193247275943362225183123347356717631646358781799803910732760259221945318387834995982625146114274176922946400102586037854910175010927780194365633280515556527667165992474839192587400850694805999334902130485786590270882580079764884460591316885791609305845269581522825258891695573723967601717463238007038268984004269390261632822263045136994255338149053949446981701040332078223930109996661921127092306292685646864590621941133481533517725962799975445127770549639325022279679176973825774792317754904566998574435038897463122616704695776056096593539678259127461019843857090934914494808662956118302539340385840069538209523686966073751191802764250133995735837557450395328636242254063737659447858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45214207889105039357634880685116950451227302518486824559661537892675776436376877930999587203740384907422882299992373947282917708005597411010148724594295192895807829052174772340808779353848742631142330423380385298748668410191992933994487127921733101376310509666215921611033641123764637680051892579284086750261011143788717036663956359562719744108594454487814416083620909969339279957294281388198466344187550827376749000653414478050079324272612349132054716107104925579640584608482193640884548115330330914043271818978348085364004803565698280549181812987412948331552173396395931075279617375824217352993882511400593181639852546025088606706779947303372236771591045452758843844941392347975718324043742968453085486115116546723300803574954821212516175423807997519719656863519396121437072105891964968764701504554706263355423135571543623050307125494151570181869824531377580249861495918951840117904440919888365591290430131722983256902382113554165239744114932543627183580351047255506994274915473808918059866764380332860834110914069564307946812052855421747485785067761927241853063693630524524582553248708694093034192426690999786079681382151201169898758627540988461936822702498390339099532935327122876598547440469515273987487193499697352525369727240458762149724246629333592835800540179319393736841284927486282464100386002977155894783940780928606019605409224083800580296821916301960957958259027632536072268218488688613995050589639187105102184774230064203981322605850038187080082481500601311561882076364571903457445406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50107751714972639687699649645340115991652582165842472926928517438253753816274004874320676247708813204706005719593323457096149227389287196818149536600502438428708279415112879451890890156724221269394525096365134741647433617440774393939460395002699879387360924267812503515311475630834711844557993273857456608459150297589901043097449219917379363069674569166841680253057232983469043973217648295611535821629047978889148879905132753050522849827985722116514686156529986847032840934325199347016253167187186381424381452799296914524159464211751614479418175194164579757563805485115502489324521325251862971184268199042505306765485210668168141850758775965567963671368926265178133650492571200350822966205296755823253501462536622137770119911262298081331703562867735763367236057684843110250095767628659104166663962618835384134236227685363546933186850403212203561984856881812199542566496685351692000599862336817576247457804606190172639223013536452770985920534804255619323833941945093844775170633651008418652480180233120085390368710370865289154870192649759406915615188588271150585917046668608607199051434367482838918515463554373550709087106496556585319447768041567296211996338497167942663302684064416850720521437246229585976553940605338669942649751336334095569932871423448803167907168665755266417073469772353004524108839641994984759195707526994108300656170250614532026096980508971503256458595864384714005483594096391392604075455800423870431384884670907149185565379048168437706243510961053426721508896064249251862942544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43481565622793368396683716119039686262908475977547429005922985438493326711974579658223962239323296110823594751861527061427640862685225091151963505861003563501646252526289278852741661933594903578837850985872117843025420244148360372642945972851578628908713620877813443005943149338087903067414555382132762107495935055846396894242442979526450173785965879653426751939807612376893147768644815928835691724268558624743643225115685667463555455012144763528767784345465565773248380768661966553320094068243383134945152488968544058536980777126420898189969158020019276040881172820405383387158009297436882169412950355084791420627670129797252778644372235201691430768385697171541874488002361977111085532088104087591995088055763740310757576551332373854441153334845799869049273037836046358597130872234320735318552119417986077381711252098388834035783638955820564925292595507394954599876416247887935000853084753009854653469974219842155059483759820136616857578793919764763561831515569212482350860843067195424423804673838604334530560648102674246343719075911197263289548419276698114502875974995883683675787125049813239682499270011474012039217954660257075150215699217881251294387468499518102841137308715796225988037402644261875948938884357776459062951876440690442848975652009848582282621365746954987535883832944193394741422159369741096801012164549996576418806405487919183919614094008756967862095593912449505236546011639578622903200305820596490645686047133652051600428402155196744216855123779814450009434669787689349299109038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37930105759323323743340781859504629270104319265221075455515537977933741509390284653383950558986890155143102210949847413652380558572646639186145037238060613446491114521985479390920928480071174503677623961957520387616197518914214049929588947711715102244784415269956274041456979910129755963940356426943036531192824330663709177811520234559501953807940418611523580637368506649586267232214184469141393198911137419204746814637175881039244295258042612159161027267317191507746780277911206098994024283174687569525872724497154399544824409586417604720323071852892094835234397047244794326895054614714648559821414818014448577734322652666621506478618306725777465736841066799130543717868204428168882139273934992277671594995163942245749018443089320315510914989677141282563553461225107945770007601322876607980111259099074958154934781748489700369181667313475343511568792197972901695629020724442048887242475261079368050157354748247541588608991296885117767273339162835993163160322536193091462465095452939797714778674839579184303373196671533121717745865117037539956808042471066658907199811555729971339476035207947591085362676920286679978340763151337952586075322783319499825282166317245674112070586903555289969621138060995425178442523023091362108346729982678105743608785490919423412959078689282816112547894571635145113663093022246101671974123448178179760521496523002780910318640837410842569528970626621179596104079244554563538742041733764214524599640967306817577348184380358900557845402939784237493682957187740521999857121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5319283980843623458343631712020247003019933217046780105311904111828523629356567853438593957305236712371356309044017194011050355727613808519402311071131580772268350046440517719607144631029395173512307986510972374443574936288171710727451691842243474938846027179075927517020423151546958166569805073181024110851911031519867643141977052360998302137734265455758636148080676003990125923368296882101992263695225510120762672273255056580044840814931655171575346671804789563986626844292971058620917791469632626845463267551321782375963984873103198451565192379578620195415489788287159842997195521031581779366069635210275705127716124311844583711926455401661094995076028641888463541678837827675649172362248264206838900519269559896051796375542869359731959767608696576683955320878414659984151885332772211788130067644075473593009004392715683020540506736095440639817093982354280805390495671091188274215818784674185304286623198347899766204460122049104225922892636261790503463577427565002818673088043326391053362599170428129773897280725392781457260489346461428676584332884971456615488618136315184947863238630761055193493602154224450477747595015624604739051326554118014128832228467833809716788763864651268587070326398936664664482731040812940439175991316996486716281324081475818708741268708178087867875892885049992925108074544630091013201601815690515885888789443743588866215552603538729953947284713784426025479090129382247454969785808245437223077450917408995667382926890912699624380298869423049910081984750262781826277711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90303445169332347303740232399874384124853728445243212331185598296492005414154162242807147340009276139863836311112383046053931640856082877575062105473141120451027915912164283895311305423055382902205251972423550632225239844901961168441499856075926529107639071683709608731643752030400638896648205630664560969399837188727430236127962439972622320020257649394049936771967555398264589291583405179096531441940835587311505074482516539509038974940935123642988377589370673511375578104317011040672176929712420291097874965580084484059639028856060935520720213662362143473086716099544984412043640762919544378324401302515473760058683856500036770471601753818735723630340218999074467544170820394141164200754381615465215643174839696586920332169612727546466992714810803227739220773887161135724216346618764406556412724229736937848335963502653271852729178866044789095886330706239630527706644315577569378380740838926664115005395671686653765874363520527629978787686002215514390643434288599637601050238610989043380084269618548308447998785620291075562937941778280227248285967684769266492716449888356210840358462352079390440576570839082613143267774814736044445678294568195125909186820225489357955681382908944065575033172316101391463257936693458481589273287042447055794403264610830709166385129415296795598612804418182367678312047685278027749647942539426946721412616862285627979392195282781490252207997619938499886552675785516233615477574172208262585166153353563382354868578652874949124377802301344393199318011303945575467464488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50312831133775392078655334046584643712242886066973187429880582988073522411125688746869124845884323962700393120719120568763339129023768545553151067256345346997383714951601616434538432835948179330897372288467661164040126873413562683886395163199813003288353918624034565674684415778665152867545316581393732534158499968967089167709806008713433797100712929345128916680722384511989489311387174937917590730851192210202417325932876940882473601891224107233383549013113724281405930716468418740562987878828063715698298157256728639956806596001500310588154337698021023502797169916014205252003293930801279198167981251075596387823892055521108719363151884503864130111792170390028236054404381588649886807750579625500457785074083379904305880822354188197983588680009989590562222218926698598213328384183903949103037659539258354089205761967995004655948922645315850524338790358892492310572196966309730573610509051420796502244500888221645197355826498999566945467261653403978551412540791715732578165998251806633971895274116034626012034291799829132479209459858887629310492490505846913372005241590030518674861817155543062276273327075432275336907465943764415230748012916250111604923683650988484289869453394444567511294952440891628805990099883633251047515373396994224370687164207004543913596104207480550852900971145135711772564047663290200561613022599601214056655015390428363121383173835854304149186117246553503229631460771247494494494489557664076037888073335907474963888893785166758941244909040587602470656900234468957327086803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125765747063450513984405515016851680906942562407313055353947200504165523689991565597471974743200918513392387009838994517572109241418835947878147518815773683138475705547151893988697327245349453707534649150511155775592784491309971087513167690105847805287691234074917189336870273133653325693325264419408598577410290237631182458042141884959806170040058299554386858842493411464939651561534181439165490662305526119650682240705488529137194747206762492674676718320791023525894129238789612700245321831431220711456271547232168304441455540212606044376067729673374647635256878105907789595891354419428144239961076170559034336127648109750248517333380730542198849055557099227173485201902514271048758848165270818883526601585599888578265554257647274581117956196589883206451549740978165044767631563351548750547662248199186688559220197584224319930555945004018615721461088984988982137724264886291211816578702890589084071854766494825695566492616616371466258415718822615245087436151917310571511937278063335626443815616120824797491709146781857426248645953298744983456046154615136425277241309271847090956950940390663291412584357979524862015486829964380418245442606846721272816745170698852618373165341744417910296718517893722341947181800302770493080877441870103677546397864983827971980836721157508500759605633370170162885799466463177927752269614850966837633932134011068425891282421628355658315270226083712136199933865857953675156298147245292983079111311236820121779581651309945557310916030757171192097983873997429454380381592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122951189300060578816752162353715796506525947807703264957017671100515901407627137537676050990040027567310762523632982677671239034766420873909627737186740519257216388513507005714174615110258683540009504268746255530041291918907482109334179520785024441859531838051478688319557824782389415992024643543669249765411671641653913987911591081744776247216123563344660208072843974098717453981187152234525012749793303498429925469019838790202564320073633566648526128191859079906152827208155587860673370466775938457858784187701853436331913163845187426568683883488368796842847458706281173584845541003078733172268453001268163217702840747219670922160407144233014526505930553632529597882861130398555016746462644015829860055436640688419021369992707297583776897656471684912801445064985337509449852284071623212564406197512298763723348212410734391562424888936059033005538167769148045089728964258530467900137835729808212993775386081646403991754687552652620831027700324575376618065650786624809486733695235363772403483196428712494034790421701309251579040906839356966721716035856611327678472298318273911916246112582259948906798854133422015925357876177885243341629026661737384042601925356503507779013734577075954279929246836824428714963759452500674800929263721406587758855784722339546458463091241407102879502670798282130469267357644488091317550732466414709457866185177071325417190019422405841698427131054318800040651516847558845365117845218210128920984029123433962183077913640404566064327348063231304346610316165050040349105158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2061606109689481813537812336496596728931267105968993071951078593464352421596269174533393209828084789188644998047646758357713616958543471599138669462230632114442328675133215879253440811941802480753657347037058253460746170703427947643840173124105248956983520657579535857082631900414076821892387302763666825657252751928196609432462849249250437226096078197911013672952292599137336592943768407245819759047255311644633548970490699936207535922470338025658478218491382853223938182702576583526989397082528500736576717778572905943454490222895744747739883804527995912009609674953661754823299068269566144748740870035328839217200573378131400925257373120124614743826343629008215484271843266406172595796381105586087345651509231425817662211259550220848894356147030748603528253140182606747727498092469366486164698567456272624527974607734525152125845600963225502883393896953091049625238378503140704832787323746844035108399575139609256424330806702430755309135543440058326838926795862503683223238417584150410171746124851502693506593384208499541157226427622005272666761598946119019705915695982338495476820343650755625635056568759670884122712433755827676560263826841495341780747150916363743788454868894435565333252481923287982473203174867022215183508569950900504161845830082907538792566973514910594507543095935772767089746866653135270528970059278823899740160513197127405366297950166247325960016175675161134534317616012769590199529530084211769602843588491081574581131105434520135636167652594014385822333828352072760413332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449281091401719570864638106627239040083357066187209634905950729748643283712736380693824269304052143192368740419731864429247864925727917049442594236105685666315455343997219901245999012056864677123354831461319752548844157606407234768465866150091851108273805565153504684747734737883101963259040717396098976515005207098704382071087137782756205840368094597447908474641666085184484271486424159978861775171187600163961694647385954949311148086154330891169490124153892796601044903353607403666185768368727054289095196626000720863125143499416198605267472800433954590096934222384426479643955843362449482093197399321018015687833405892012224298594480314268688864385612339846117255031759649629357019832660598437772096333579159123815890038211782964256280836676127565932025856184705997731069848333895323516391133555112367214239972214173437406976649165771057725085007765050462366852807455934468985415177814172637651639963259145211214855076551177008952585489619619245962408006863788515555584459568244593444514502897747289603586945062952385016421216041563849972235514289382764511700388025370549684389891318400392041308883870432090570389313456994665495616960538014854979754476728885362202074798889254763474991300704824367393891194829852449389402339433635267691373547830138792444212232148144890413412020631462743813048269378146799360998775199563718355743510167671923297893732119420958980547179581263349048738102383999639007886757703249042554286495263334219845195308668798419921474884959338203941680694512703368766684243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35562363501835975704945383311633383659172463411227658821768301667148555677383747370683345956451647032627298432825530475849497858411093105166793540769859603969722773257503494029100799768352127951521974302611821206100823456448652612687028948451891978025421878688439019918218919570944865619224324107627816421618964719871924848521922561036959168511559888092384083600811875949621527413928752037541597759526965991621779222040860511093181468167959979104472625802844687451003293552228960270827804032744787040339396572902703176489732500875215751404989297314971245112928469432121854212810873138102657333150898176792958372999582577893260648490380476571602247275307222136204585488965904359075464526730118106633998065700640959662664548177550607171960488104393729427767320512290504324890308901586381194227196226540450783253289046008330285972132293069518442244347814687001275748402131276733971964590057546536016719810788897815256930625113194789414327439003800980681911805915300633715284257040002434517013302683661587528268977551285978223667440598714181665650404594842773410555864010008066275099612375558420459420584810657198548337642699314135354918826948575261857639994535446813738716430318956349006487577889816818827990048185753917005309976345768606443589555053504555683699466036161060593256314023631770720507458511658810673807358268984725481998566769905692203910718354836661430122444534726477342823287697863809346235640763857604522505664706722919886938791287774093780273675522847340303820116133074846237216803593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6987327145908229015315345953201038594739868602028636182906350717372331035901979970170722752970593102268719982771584474731573312271818116319295111059182543544551048128256383379776068777599980558434629312535594318782621275635478014548565580477943405571675143715960285015175775627699613173493612125086371894140073350212025506039346394400529366833821566571309796013779396450585852880218285995178226054018168623419859901116919345586037064139830925671338503972902295446082874369182114603102450685176999843822815669565693386955376801045681123995183836868087712764370053148176269697413570494988966837848282629406849723748556744773936830199475211137702053890068332557897548544075461087401784963822966006512896699102346021127815941815942152788337279268954734655280764777979901876190223250385363394965447572937016744851057025096647858484455717332982008084604421428608693066890664034012568588406101455978345632295322617042456985135340665013530434854648253012665132550864024889320018224871298521979159699868783915773157692273308409473631646303629108759450677676356446034860927351727605779738500620628281171422928996100112012489101543932172595116788163154441073061006015513748148701620406787644207245666768890055211754640484880709743976826034166470849006131158819822554383927626878939097706974775192042845605590946512892277754545544413854466055262034361598235889798223065924794762326125430770745562172130249487700960944226880620971136983201386741630094874308537165395961433102314186769691721535538700960636362121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43535930596201174473160855255710137684499783996942252445378152764233092565882977915372795041373137925544504147861019315772959774905203011476056085945612633585047322736550606376176473263251314215819280406974546415373269564293668540618559424360551202527431741177784636376085747726497848034002696939717618958766495074447705240665671917811842576591634219750791514123234053306842629978206138897103775427791226111465719489497543096269370591741966821690948047203056669473450514915419589285525986639024455846371323128797948093505880400435347251241675545648163322149658697470650130662192900206184160082927868083521355281663713788753565319609909526534574074996206005158286409170331441534512367869943587428927776961554607089876434990159884534440506039861208996522733442145002943489763673544782620499747267479327581019462437830518907378882799806321340728876845765521370565071333064022488066728163795948917473103675959754987129851325226950200506240280048796866510062764242666936489410571491494822081955604629235981189329942014839332272687581924551183455027644975579890176543679768611005364036114443552021359818676286547941914844524436033536625731724426455048719603802432980752164540875999633491778797016876943128035146954106912005014536556919616427957360445760498047824585852168272626252494534360999987590166496857941717842682936128369848521648274303996785265686855289016006941898835160903878647574974327313926770919925717719375854357442465189035726640958561911971609594191266452915298353674619741738275065908418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12901500485960527644767624525758899661605098774672264237528274626063529182202610868188200621434929919817138336240957498679200162095783636568575025188767649178024530279201143879687875247291503237663761176113908901799494382968169623312153115543916475125943294947567212091855747236227767376586809072201314703701727719942781252602835135671184000850897590002975138401065346242246491333485863793390932837698739495994585232840350017306260395740998466907724798683430808172345696551700564949619620116316282582660610324415094633992691330075478057217344997851934676733125061558455288910989557773019967423427616977191985550413808788019828638237702208595324996355794037698711691897569174920316735043066484386178997348840161656100443819957231170770487091315535443081698750546470694759269395483815610093700509277590286132783406552223578825856098720135820187466052710821272151011737257317767196370820666377238428282007909732461461522547736428951630250524780367962170731710984304071464399565912494196129717261310428810152406527917175623297238132146758414816932579520124069145337521720890208698236191036785521377153944565589110674299151350909753306627714056817503030638142859197536677554970503943564673779412548083083224209303068215816819267970431576987498845245222311381731293825535010342901589810003165434253805437977244065524652086500103710561390957703900669471543773951713520351951535826854464655555348291820582935823303424955031283037427203712739169221401852735623689792783860714247905497694834386314083760717365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109125935735971237804998487904424618447653127094210445763110890627986820543833462730885903214159908453535495105469865778164349585780680068895212908587912617103234488210005906060963373337735110349755653836204101985166173393407858517777861806435339656190930880994277089702791378502687364925365902581328230281370956087046724338212091474100248486298528813944745420412642633767303601707313850989180328682838621560479396526735634431824161021966764297658008299428333857318717874435498476830651836655500349046024961100645517205718279093333345219616683367412411170988994557597029027560752054560672784942154662006281759681809617243994328179483556701225287931707042044482102954948100166743793811352265925977297987928886619717829941115982890351983342071126405696364338497881018857234842121508579633121220987162685279186414347469371343169958604960177103314173982322590632730815983571816758160869904694615334884284904104660354180223533654540218956138364801234578207265302744817108035478361188288257699759353070415602532384888640439875153227641430188291643700241738110355465491232907095762849707705422100744664016907509038248692544702668607500508147430080329274377200931931558945960631086388481374970610291708669148171386574413001087058150955228670560706602498445636634913490207648141240448955620162309544417324620667875483968644810930259854591187759723271463652377943445620954740059761729846384770526881618873376911788219191834691584426616557366276069990676328375547039913044723852926836120898167691271757351821843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88907318064513148183626574490715011132332603192443441367877924360601438200897245688845175348991779146053345651130825864593824175542298042411805875262832444365826961991221675368418474256903999274075151935262962819732119187944142599735130884359658209411523893173351316666231928491751388440794328787360526111434787559786431869826713590804992305976315925705569828033708496470509835194525313158306451666923548411489118177451025321738164533780915757690464187625195978842796478078134840116461436933382717029276578138416035548365508552097847727854295502550315218349310817934789685689663721141107962432754205083560604374509660952482294791493392880942596086003365894169581044115728326665333853017406639921547677237352360139329145802143734409135112101713635641061485215670958831432112330541451678891606619711295204709630815439141504046588480144526135724664101582671947920710969307799920940311368868826282777772316155481909496499977943149863067142946659591569696851364053322957615988877008803591573108990819749405721360288046678555351631461799641559535168196294524306573344327388881085815156458750660538869362093199319394146263561677572339099178444783011537696309002760608224307871338266480287277393008307040483535870238969877534705546060150335949445794372161337027791051411723480029586739799215489435245401501008114199838987448551542058180002105826700569038902268299428227168659501945343455915886848720946834138065629975085151739255473088199579796621780393978762178462154405451313655811769467503317882272055115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14031130843596807504510793510257883400348751199872159062810729138510638326712018978468327744960680127000742482787605721533304196546183960714615187127842273271733166898040195310279891979164920310059138927624756546272831210942219079337980080702674045335298274419512725212088177412080004278722140107138079401709963290988107013988716465946411133414210746511764039057056026311200416612463121832975427658594460991484189589691569622223206340766338990568918340723165503925947303188383575182438238789454000883474188423200703544599705312802871311096701935421048016435351194730179665355175639220544763113072539150497804875058113266728359372687067685343489460203454225783404898018366926832847016226281412006735106592191761672132219673347927084357514867879707803250535177068849127341425904341299381889163395210020674268770278965920399263698839307240918865812271475674279819093826696091464412568796621082086674269797370774292928129596539439909942469363141018377124710200724740380563045614242585083672812261050716131897930795758543132180935660902820633046327147674067775543149189498176339243073903073003516794487171175120059087279077075744671461801374068441925501319037214598595713687588091262816282269807089120032940714699749453798661746985660584650455945709966608156064922776278561299521751192974184049595539994492493247361579633963197677518264686498658028479275902970916042029321729816251696573309835867549862921515463165081796486409302137171529403642711023092527164190185246982355626547256012855906801592997174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125068674921912505558059711971258880067427381441191091499876569724003918264792816505829442701775384512151634628862796230411104760593307264352129829110881717459099897169324824998964444641944618307648952566809091759284431386526543261496505111268456814486534529141942549183842529334559173959304034425936502323073718467818857093726878408100051202443147809346521753692026512966357218098449185203149179880342959227194225117246426395585177199452177363404374770968961226027361017833780205343161240913834653745917343650881296615710035155400457219909636234891150092885965338707370885174751958145445233834651829284779391324503659119006207609483122746962524189137740129401201421937994729061381673264131707324269243700060064613875151971934831220267383967400930230922157842100788037353965888093830609354106749557275893481560011011908779189853011451938914590407892957855068683482570026631845838000001907786482836762515906596830654161155383393103866917629743536416591001276585693440661633179481375164439607454175498865000331780810156088707152203003364393192838405638853545461510128210639798252400114624523763404674831792816663855413034213469230925011903796885179271504474583864178087417103627831791350602725423497503804449729579043332507796974158328637929227046636545565696214337712403227937557735640920159550102133478003991217673824409253760794650791103730821263979330780152182648811448974440948287785727579868495845899026919719196881749314886646660476920755538887924941283172850015496582768413023095519125061415977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13348125752113276360571618918029901884500824991801972496963115459164883061169310294854489626941583119636825321023203042583665689328411484748380997052704376349080058756766883086011874045791043557497361635346982041026478554656333230490270714591005652931195802035833743656822730590519274104490983978144039320855496265712127088363293447128981235353914609254477381388523787782739921099516085645306649714306672471265144196457168944083876880300681768809477956299744317803673563997649349040008452429447795691108791406732241742578774939253469955631165056349226511046600932056424451817429490908884088464551719965147883514735760267263053956784525267134359066685734112341547530996167189131117164279604404074330502504829571235660314652996160225691899434374756914948410388536624965437563984698658340981341384208317025930306879899021076832063416617251367311829898195792093549150166470269967660646840661102039195760902846177230332295667486198893934685414661369127776603119662967642672419926463481867508960332261325918463379370380005594652960846536469082105056763675110760870288966880212590450838092437305547468900387315028994752139830512340239671239061871686285621716081548582794109032371659193611215145728865329857886394140288172951490821681854679153275886940408738774939866040266813089112811597743370827479522932349962061875511208527835294395687461447987870302862235020623899965677497850475166177383526261893203622604062655248331555280080323744874275489456426092215453012161745951967386765283889500622059255681845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77999667239111388331655993269821397809857779028515970636775417139185900802360079805950989624030833844403278060457465089677677463545540389588952317623135286134901389774372350783354017249269431003726056393489390803856728772232984046118657500851631967362308166253735500239040040048714311463776007695014892035326951615226053256807780448874732106677213488200609606202110376940884125402421815470794230517494467162989616752682742099122879059522691874648715319852133045698535509118071336582919117104231916036091599139491282861106978214038683797894692624123819678425729669254521431789614623771020321598972148014932915833926207018977266187031758978880025518802425947588840730292981650528709068891118205250726002698797539478327563242627948356923213304664122732361840433075873944302999222404972898445764687202533111053702774400523348092019752130342742390569032340942410508629859290743277265141411657323016752046689752458652887161565355041860359412046603104833320058562925444075532026128078643949637063805202409259531813999730978044153338121728096139602053784765703781365375054142741302716429400867190179387036840994707061605991857198741679858501921936749397476357953344500795622871573185949376520648131588435830543015291846173322359796340649483916132135584408108738925845414959525614164782608264617764435345831783553231477210047819549718669509663442160501817478149919298206654152102329446861139524598695735996624962430986966701734415066437448898745940481023571003916924534303923449520890783026721823127215189431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43754988383645092272246551707815081904765218642573409234919011370953011162250588356077507381067067941511905915521874053355900166330765676013887572334300851914310074396796585881409288909824803725742903361028621926137913885194081031791294725737454508448891524360844353395837077862234802243391770537738718279117706619155364970675512578016417041828621241491380816964652607284025627844709831774037007602181182062415547236167019367808523339783343868434009151127753678047275810089472519121749875934395399030044735883734605707038527094258124881823972200738757759952593835281630422795389408035435939579282349706632400748583065597275339499970491748611098524135540357377070413465485134238290738953966403710977340498856554212052000519575862435392478450133043823710296467512574854564084492019525697960567343052682196288723027789566113765123536649776670624419344815940387778979540420057838310256013972091074497438767943037819040603349396128175999836633854243405313299732550704591308525742620270555862027387232927041150421285571575709795084841189741558960734857131797902693773985743658619938961051477639882569623251876310723989017135799579148798679487229755210291142793362546892140579528176986910559118314387901339583566510351041991967510046664964699573901167398938732662037257161021275455000040864223527589274655765715432368675086421472420533250281487935221557520102883739656236108804683011379953464254162691365979093950452320228271325136911576356514038212107484695263555584187386422032413629346896318241628931342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98866040677055152488890487889249637554000125000275916574335682904678693099546539828250259218170868999935278703551597004325886998675827425620004269353376182965826300093167383604567887776847029656121292669544582924479641480728265741396295555253236429526525285149628915341047196121992297459551686329901445626655859076980179055851819576276731373443327161984815078150037595762402398249542832073353261238511042632234437792084800539338049489107057091528559240396365967053847882836334910232200306582367362999288606981546305741502467006069408513644355661055987413417183653424782939945054294422282214683003682264374795696654398039310896165057103712669013308461267849854323751887955378813200147659716653659288391684751062236417077228781426313045891916725897050050338404913244549146958289007599697675466102062075154493200913104343928153905872816410445786375592502670129396423406084885957980793852591932877896784708661002043762454576977566227774736696400232427803431843487250560935550078101565352072838487770610451291583398349371744873603060422505866118252527353414978132407582437966514460265847280998883969667418681407534876783085189787675640875679910646886385900636923312658947632831340642177987837526497549801566615078071306394516756786551566641878685189518687557204583207982580244745775513351499316341729681787862292629739978694745043155792272622955154630536900514717517848269440147454198955589737655585265362638827035071644487109102748520447651381603322603310006249932124674896887887659229318667805538876517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128689718465348962099072351902156088205976513785318763000608141556766440868657341417999156007218542699422095876952791134240795876981562122269448263005093676870285195783542178263516911232152313544621816256974836533086858423577389276556534071382891093634930715943313533291724280703344305482266271417776250316271040904003588787940486778054351876254895720363848858775238488309637181484888347251629930971334996247338962463744533491121411490974239694611101298310450693070163691723976183837208883510089112653224550726710633812839291733301844979529158563230949242918996179332389129714322994718198330076861530056265751406536946161257675545999125078208542253051830226603824427305772825686767722324402210999539770137787398354060250922773035919967675492488742000951360700445644537960910744006512292328968581214300519079006635226100052666805862196123029167126526310390461789173074855975892814172039653646938663348558116892382058942330628306555275478359656802612683673942432323405787910378879094983345067054348641626910174427566177305843609727245738690467459592813218520625828340068989388079813839103935853847337767719402449753235142554873106290296298595351766150993798359983876154574053176820030948162808720221341122035205268409153680686377776214576042637155053436685480065813470072112786879646764064271210076863305837399625198376946311758620676080149555638375244063859031565830465767249110448892384132343739890889100357314166633250226930730084113776973987352740200696125043440114354048096505446098626929981374014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108805168624033450998632320892489526248383401626769513991856755369771859847517226551099975524450513239678313428905258091077280812177688337548882294371370318375752637127010977213270940550469920225323253381375691032760832371550400642248839841909721269044525369378330565690468949020435537920220890432409078546112126714227408301717226989041399678290541483474411287307092108248987412743941381608419798495825742333785639430605716934830162236961823892704997001746480172285257529249981152343667757225297112514133472796122069013540295114585789769270332210241438591507808665972474020429251334048373434740315541877877383205196146489887166757532087287813480570061326185438872572977030505584743544372288911122145164376315400886655012902210806598074469304413327389901188854791257562660427963253111401964969807632294116538633267555822915279721746716816718459293166772270190629298194619620483522620126282089891954777827159886059814894395534372834507510419556721884791956701581903242853065616143690266552232612505795868477132403050652573737218141768727037002942856109603903519088861944287187902164731235723614032994198062658686592608140701618049096931206004804111221330691224463685953138397122307071727124730224209375597818106164735439648510635192746395639453607926546502801720059780942103084444570562120701330287487038203810804675077988552973091044960948954143062567075495714003058270354733698863180395708099417108542346532701396352506268525860795349287420804461849240285770409222717230377355419004409421493422398296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89109358257457893302294353399879715406289145590357820050579927695881014258088722805893446672632738050002396218538742650270482411264016817020070956879161656162044789896128228401641984494177451278207258103720789225113576019767011471010088044907531247917238949953365161922522105569867624521640341770636863523329619270434930606433351497912317405593367474498709511162025212420279635356614065933075203229612267006621128482105128838761182853482079218157489326927152522752498611950850469691686181910966927622869699718966136325420352599461601897282958538302444435744139496433082421178799344275174301691931773515341153589841880693265692648442920758301828894104785248339518621803601299816450591517659032941546929105048421503916385644421447944403825381243543180652791471242880660830984912393480893104981266052365295878772885564865440471513843403123586553083110803357258074274240525930413159944803978736254445538682415175553952762197256987827329287774840012939838773899023103796073966352626228517028050307059126416387063704137988013246669053655119483740635431868884553087149568273909961377207581658604811713607381050531786603566992135646765480534635691592696058132110866955800252308352754136197341431030401672046314487297319051934284052050613243357676151993540051548942505204136201334493579028679663128004341060285058118184477325146547173122074018307129283243142003501938699562056979431460299610279714596470688606807285036145225089375285249035789158927423574582688021571873212219735727062582547894693370079845376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113037482593683875983923792769412512224077718093266849883614461348520281559075597748666924456598340169170331626514673293562979387760200111745944005455490568733932171703858189045077485299509626029992474429197187169505367580059961075515422982883670255400710344741265972198950348287557554084716914854433659747457799833399321298975018589043450998630515220931869905387949220871034071440358577682103085076969874759498456995908224861992467674424905677227524707253479490114160247632915864925471641288655996350785070346353425891646281818177536388334566034709004682516644999378993230456442089030121664394589530061864743363381452361334177797681603580812208302285436235922878259606037437333467417429105858205852314726655210833617789848803821603147513707862776168281301382118586556036641065281315566655168447374886859429114931568561753193888895844788564976371987244021861466272738064171952756172076403619956746386723481854518881445733895145801033753356747276610664927913766637268864373662251232109187486864329044640800386024017919649972943157720518136235703617645753719393184165449948046990045307329271277525348449256373555465324118111097689893371013886477080245835324409009148745434659426490937254606071013027348964243069388764557148650781239348711130120840239614155404946002679334181235832563218211659567556822355946877422429714839880724926755469114916879847183082909861898755597729609519509655359777455671836023109253888363679140132311957472454098912334939421906027695932320642380440221160171034695702695186400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117161870630998797132332429447986175811128134760578431939350009709565967186562503273929802451688698646567928402232531114619929874055020256083949278950289072084291851929549790522007296377237683935472708602569524358437903743057075371003164783091735616664100089696335499355087204371021174583838858852794974199138922248464922153257977944829757488681661583399127188736982182263520693297236267472290205811408249916533232838862558797710795336503474586499597215505223363109342312811076458024090042036578895546922292397271320896328483041365327945803723660165165361473958284143955164447461631028134544549971805195099993811035469764482610495427213390350050352552427304996576174107344160825874540818870358258560918015439712927873988833195395328156275894611056156104241568513221417156930961064582567473971583519286464239126763257219345249009896850520610096054283931003965431158333436666179099836617918375758201255584290408882214626622518594013759730787415936159787070037800815964362847089169109415491434174772553494342552322856447594951170937820754623467727821787355497839630902195062060669480618250275790872631548445923229268964515510163072502288663981940212764169745927407764205744556241258102963946441838467987832474867316171103863186683646007107777460671576469571553588196091724182232656527571788905525384256102974729202734144741157418084152230654665018550089225648094477457978570846740406975543129492596791011961376021317297623492206196197801501296434342971378932222819422876531287212272225358726523276711754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129544666059478745179486448636845433270923649731736735694231831332989149818038527925930398180174850172921401142502881147058028720943195905042455901492813918777449255452811016470949220579960348083554471965044375726452995655255818743205246067586916830776363930456849967631542412336258791772225969226204174554310224562417398814482346919220859350116458959742069114541021938786311861553798880741514382113477414208845025876885208409751284539382489225385276661018689216634674980404459356952427636458330069755132768882242956495168673228472289455798370920630393259012059197506206204643354183686276104677500909037790990869878948355871459746831892059084338913066531800678315003516352066781275009148171557790100985988456135020747415028070659715169238408321654518237340036243675025109635943406955861752476793139404024837318193502131097110480198115720921290080724780550282967562342781601828863123702985146802703164296583212327201706870350570551355363563620447208191661651022366786135314371554603387055284059544876148992940179026603608827000551289907684248217172246342288776611521477601554476214418232820014315596028230105260975859892026711788130326458018270517342360394829172311395138684909158657776830073758884405957871409868999862456475037950897492580903601551891438348761316786902479462912801054351398862642727810239209626512495318211800651653114657423072705123674040824400910889275279233720842452307197543676760258654037875059772785051984030045937218469355223386971734398879909419938136262231710113086791578170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10758864001836724480349847680678552207739311841715288112454073340817111690335845442481608308798181557150718987992746212715645385691623832429200239656942976126960606031876266203561568927849547220880291183928423351085934761221502098237066332594865197359270188262510519920469180848295878930365476806093799538000533748248724634758462826859420304621243365552887700323921455731691024184709079904374933964768597866132897085811627418654479643014793084043896442613119136277313787236510706732318425911502296725884337378941919230741260123595270481215639693041623909883717803490229795943404632620268037188223104567695645425341008061350395895319373468545288592555118856866130149515793659605233062553828001583795039163260066770360045908882922068657200195636147533334596181872233404592323833248734009790513796968672395642175392980931520105136289648044612456032416088467078254073183179397451099221453700252866044881396949458322413909218260667618417660442465997053782044877840863202081918255589556856659783755811996353180382635653909429088331532569541079294495354912704343662016704123677458297676490944000326970619095166308537519484026362354199433096709658425702594892060769673601754986269746484755097495140564210692593118061209477177750461355789411534517435914970381871124347397959712580179911023862375615505221950286404015187678099350094194018898146789324259354330632694719720041194290439999980638928219633555155225552702019261574586034349617863319018754753452461231584770239828224530167527363336992082014361543447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104751326143230440719945419019095568162526585799559160001915109991381984978747352525087441049131023514235161847644367345251608442645476383618591620249218232623396309109785734252865946208455101850032561242199546085119534678862304675933223279435185423072987475894233292282413165043692540397177535172936460553899547118156871395468260457962426662190466423804802522347678892035281920451370066344288020256009482726253604071398191542147305744279322415965019095045504899375233311754137109680813758717587109322469121200587426902257083684183941022179418481341836080326380754581304140590840930080737901052242032251216381725982786866797068816335784614037231057574738745143385424181294045579251389603328742437506251369880551215226739392100250611173349816472484879196835247595151452320250030293465470120593278014655369692933252632182257578158635406096409669702462688037868800419160126805364458454886219906888364497847446425358396543651032951882679916891019297139295513560639442021306488966466716640653717432717456900609834417820483831339077743820187029541710604778741281416691955209584646116186927286594106166871458771463163311958734228007139534410068466662306710169438962315776246746808554976481218154912718389252916097649218286192293244342284193661772865614742356939744983837718122389264964889982579506496862481562272845955087548676373730352761425321636746224384248802958025444667838910612129087615848468727313504446241658657448450500818906150974412210953833481281311496525669103945160077226578597199888688674501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106436317527345516724726557427512572466378042969018767501816475791721063883869826254503120028374753504276561898690010519594965275649913239157669622486273210542532859718713651874657437954215013077924397128814306631134371038410265568957227384616833984493320690205014920984262054537870486495048173777371743314845357514168834930373065440198632893855084309970947104040299833007912552016734487934922159555522485254062802830894877479588193646965173835564339438536579378290648635057543935532793336205300302090531136819391001340654534391720007049496217837786681753023975873010165524905927781208775607318246791910057954154926729248461663367442853832255192591026162853539441664187676629348955225587260802960309148846497071290105529091141873773372588326783784933479710213019557014710825223456910940721165146474189619293006539855790513954019695608729869235390762010696617986159979949599631443339580953963520408539545316333286226138650538311803922061782858218690205952129371966408962314575360381743558942289238233796157726924684634639033706208248634102556329923027333733101671404410876006649892473127483602433478854185844877162189077414719944727970138419837712133875711589142824474502129990602879967442187290565956642342103135052791008269487993657939012185851200187103231116476607101155123081465616033941781676190386834224946867699744170113613541198184111572424717827325684975374529609288606378227382495486690566927154744849582844344230877764287272726772266732422263363541527706661360378354386131245937163480786039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62049971250259563956910120234335489010510610726315883197099307435709557481662893592296558618294460713152418957625744764652768623487971628867056324800607012074526252132179009265805822042733776350323977570302421565796579803790474013030933654813641699021444175705261169153448580729009913633348286793638708360031450415892412913706711730867702267372779488473032483548406932733088096548430296457706807404284935382204139750127332074100055862386953910187939256521294990248522366423556269105345999724805603979089721342923883644774688881280612771371862176842590560274574018849333371021845696707559709320198370843848762384675683592635525228515026208587665369495620088013620064135365265074589220292877741059586734118412403702702476038680071175061666852315134111074446395372995150822930059838649008819371956454780174201139044360772863894891646149681564373255893296112159456344445304147549423066077770393444075092720085029314644118085665685081670052367463972538572939859108463242204255373788870485523315734106418550380564006367404045576929770711946717023742203365425088848849919283138608332926270179639085197734320095860617963458281861455839213479411164504155651946321329715163422977794188223664301930872020882807136264502769881580383934923933607194919660951493415141947878771395164931759903224879241247422315540326577981837547115322979030751210178457268147436258061994189857236436897998002987113918726781837988142903134190949108966505260996393097674490458279213685649191475169876330905690123592752697832883873090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2244231620041014440673607192673237825500670170670556090314139322417332219452289766973146651811926754261884682738934893772783129512340877965091085624828563161164563069846487812949407788513758804522729227879211137873390998114370487833347915806126640209021002625561303204875338475889177500579786892277130718898738408480185843046114418546879851941409556859692049024984143786934054009520185815310736269888489397479043399704056193484924751641263503480734928971947981520744052112377529546229948034220044384858088718534543162175713649438043776229028785243574595532195336990872505457664913712457393068181950412754864114238672650971273803072226551192903514714719097367843990853917330237911484232798744842281302915548927197563557436202828995510348824454067505504606289637276040748296111752568015669072464294477020102740743382005756701778802046769335615520005755028975307189967746585354483219736849452096399271738928508466041932023321218523939330178652474179785592381440787739476060933693858366035335916820217013854758714814818127351450927973008218991939950177794990167133740549432250779470375129318638161417546023138837176542799411615679830265042322906501521235847762203340096405053154686864170205014583355669853661011358696959354581602373542304726695455245057373299434039441222163871658663673144065868090204975742639412282987899370307331495094686598436693524687954943185941857664682550671770789481460848089908007773510519488125590019598016562249513546890679258771521750565612633531660896099355142466001108904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116995362781071963570380998558625189370552852766193592406996590998793254597371938097419892876331317784794685363363148324277382503508869351813512862929818640372279745565833745393369383501173299909121579187682252094331861616801518923588257549615829451597106320843984899259780230072036747412314185930183395913239738992202853045563043468501384334715630633745231785926631202952339235800029832673772677068751884117521852888700982146107642946685966269793612729867131650021954814498016677285250219891848767692961497079619636631686133393780765003478326295613985927205015380752328487571248295256509901651537965372631451444666977001474307996716008896608231877386846066895698572507763986263041352289630804529696343771927142101627391025302518225416783899717184670665456876732491181304376652325921980991791165987322832916840077241470097133384455609920061273347842751555417175066940819016774140254922156113883481439919135280542349400326092472094189223791223508201872170885754889706317587552537863966179444794420850060022191702374248567604418857346396784913047739502646585941815164661395216739036624478753086527322898077144532081732684126150785205551618334350026645362202032872604395748401847000783058005052254846824798201922842614112298799396652515198629757877614356945452086677777793649265820479796505331315039492262131018301824452633021292276165704914706134940222432524009177394161949632913562118221149417837599333770568413331095832800476713372783459143965903417989886037954994432899565469570270513734076311384988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127673789462865668393357187184283809541794772491795529316461572706145907656227862723793173455080758531550503740632070954447214772733181954972925987607804059121905128890422649243649168600271428452932430373391986426993785561549567426394033864876052038425817590929913031916815649977007771346233889024250295507568937021473649827224755931431129761224639362545968402489032376760985787808944816554970928457115106860387885678014264108545669058933782150799728853323618183132350621206899151188072181577846748163664083995092728271986891233039549794996946409533852868021389720676990689351958671571662891856315235817638050128772453988050311399866876139085795122228494940419966913552233308300321944637208823925372406948407609759740467107938853665464636167279964028372332653412835324014866883121085983656120365662614313156323332298735120761961916613678230546846108436383123145372529962675030850777463249798483979579215360470185510580219612041651018637572130537176400475110809372130942496579789588908236659622456853120526841360180273559114584909691751668508716813653875024433085586641991198608017847448205747944310791034666994638639656691290960234697995849872885675494254131772826105419705333254319381057418116832304349368713614819343285648074008267411113724224900096202538596778839664690833091487031606082249192731551285501765694345032102263048694434795026743682982527312837184658846303697450015675253530794617717540288337375640300482013191734623257327997360637974224081243609989323972676001413862664774043315602686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27199155948770401402346822880175654607515820903646798577245460610134317353940163161682948394642338725055202997307434714799135259272636985538613118141425399549595582258491943830039866687961763967868407461847178916178003376729195895622606393012175560736410499361492361985394787138132784610141094272077398920375245268303494280418103779482478905204110220755410665055088715740729471441103818372542319307594661199363907480442596679629930560226087412677350439788157549456498849785774085695311579959754852598582609275720542373548739175123647027023861328774106778788327727188787618318171695083026869770042727350900607606693337024760089736372666297858021028149656136615704074817799570002739670313235727999234820966804705269325262416554964118367939093100278132159014380490018934146254325930075503959318061370294421207144114364284226414516245837552477591376177856353225681204600646739679766245063949698371536678962529266602938075192514236559932464722961661279534527354409637998080940826156075492349738042483383714785340810118736642671417405335738103517511969905764219750711380119424857180474401532674909109081431258144734715454199336326622705368199687357471160738299179834881474823235317257179255468765311861105765443803665188645338734860157750412633227469296086452699310075182202578536479566432595970414145949936443354464193849687482139280227637268756643641331755794066714964988460781161986078452165891007463202363537102027414348366658855196990394327948064944421353517171572459875886304273011136528535275913227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59197368844072763703589262669516473984991283309516278064824849606440551549655091292127345448848576539427684061405031293838676754926844218541277240331204441601712935150098271614342038485197008914052260822056404113006329873089801243066679750509093518670276295720771803928474620534699043585218956567629918521452361943530997997365962007796570640698433527615485939704902283049548424184880526130999656161586633054665443704740811845528417272407502256750248340086533938127323910530239030540484561405282100791767933034481361619816009037193419764031430756425990786262137056086335862751048219118153388676503316407558234633618155062403372084224808544357291741453837195871160841527659003170505527624772210652203515296200208336618080218522707109717821501091498873916527411937848731037019618588044222499255573334481198665950634441024570043990056347083289531999514857826389394050500782046817562234901421937499067052046244298595794511400159781582654041031365914113597520155265693392034778270347015707878272311864218555503331410011925888034209263248714327956441994988127482393697592394678437299074262094145960864225566866653850133097347444779335883479839316407501785446814838458442382015730660647849563492111659977982647872171919657654106943264904942545471887868625390623096463652710350965698902702610652445250914478228155128688224240474867919662782226338598931934407330244246736944598251207357234643102899202600719496716687331438233776604292820358838640151674029678432013331264544449679925135306536977095320474477937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121185823109153716364473643684767037808888795172364637528083257140328996226010449161874292487651475302985160840282005881323021569065662539851112283422097974139741902272472588078618617941937516007401703076730861325993321631105789853544916600179710917348066817633777005227697299641100584633365785900431185459055345176985124834152027005934027078738499303647300410767825433821313782509162998157898845377345168363018978034912428103084870513437639254464712696975234799910900778415482500889866391766856259758129075354366305672005704705937913139348200825052180103496648193840920108910158916006098398084987211058153494865434075080121675815067210475301191880699469595180198108268659959940759346105312045848707146849225590317201978177370558029633389497630884321107152322944564856246721567968740114601481880964272058719693490481618770760965860358491718229067990211496259020197011476955453756613078014779847736187433817067655474353853092817926491047837087794582458204604610125252271796740194115842798308857904363913119801456952598274242252057076926856023312498084098034742848992347470771531972165659820191402635257168518752756532930532181423818832828959789503015242398720080491968240809446414413887414548387895998224065028097016940305836180067060437392436036891868128012357199254881835955347438510845601426817916751465317476911512562696011607505387681165287769934347045452470847308565687324306712402599342504962971724084345169421565574706935374437671697346007261632440182411510815332627595892012815666160952248447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70361162640166963220832451999141444479211715374471519252666710174720307072284225711482123881230595699247087920846486102894707238284009628786028674967563392425344086500629305196146519860161556157823500987576646638435716559009206006067377386484503940422005969262395409961484428905354930393236784391558366197794563318759251313661901738508738695280242933774978853657982525339026609385581990852334249947946174042536401354834425953706775842414185486748185161905976495186148974686204781172611616342144247221110933753688549936214385252542409824371009389615474106860147377126088989767310422164622775891396113539917355416199502626939963927076693026077802333277963506844922276183541096689810491936571127613265891432019332069857275127657315161811635031626256088904416617845664137142487330611872424467091715011100120473565170818689064575777149991817927242747268468168512334909594198431652053268600096702621093721177271177858676025015314737950953672356758267945677939492090055759815332297154659571511871237429777316852449303281751257458662261060074095221571863822188747872048889684288597659674138752542242921516417498591431981158467261694829629405425433579915837068259565635379258621855843772533391761374778284329953494053411052758072691550457256648219609302401373895657421293011059593330815454202454694466060356251925546445256391079944540382059732468155629003240971288600919170957609864085979735350193621205599543622005657064640453707009205633830839816735506936637448377320862764967743192172644709162404129303635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20354004880343753999611409719577587403437746503973863422425054622790492788059870653650580696709130950946494723919162531252636811264204644925243373797476610982256163773663891697631333673555385292934970128775903678289871451098886343859490290535300050642020493763435105579869247709237077604661366725144027087923120465834910852563054168445227113617614517159739144755499772143277379334129721260218506526586837020156170507652566376214629946950000236867839456708314675243184045285698333162974212293944684538337179528724206295622097117915541653696529707323954896540439810404889379844503970593379383784639063487312072607940369782720844992665183400542442294423820624571795869893989072430312652338012476416935441410317527420564903862100594038740583205024558552233445186915991631009366645897325123576588360189345633900737813983570288936954480029872550537459667238307617621818803436800672128884604662326384357844107174735092634415826590247233995704975828912223749406531220132425347618023313005568517564585194825282090830093067441330607858711358801029507547410319927091130336474967118326000477629912847323297579910247832304229782674384912561699175449782134423768965278092785236445100063130161803402626761082607570106361898961528143236793261530552372891834825138924865523212371639415569724683887646427072682408902898696531486569795391960892895549643743911378298077165398084896583545364859781992197053908555163102094898655361920144809637383004888544341600491847437585214134215916612503005618148299234432856195990214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130437768530719512945462419397834535171973504993571343591180628283116093788233259653919176606772088894501649606753321575312194821266602531980310870045217633023892766708083982143277488208210522173088238184164172816113978960116621237233807185529132149519140008368799946676975591476044035811923515023870387243619973097166277973435075920403524820854976009886961004010760438609411362824941110142207222273458234358234927243935978694637083879109155125319763492453558716628803413391692200694702135638538405789814902238881210181664435662156821174853678414624384605904509994969150643858307940689392853820139266653910182187063701447421184912513009181083239010867956654242128910439726391515263041950247738363858670629238862338827169749598605404465187075126352757577298963376383970119411235778144833927388747301437145990882143528267640349439206273164983009620930990643684664475625954291958251993959530840217299199098398846318653440983413122360180464675712251766527299789526992568209886178640151282639517496602720537194300761052859073845457130185414719765885946878127879476182815549507638995773255548227178619006949782287944052095929225086048459405234152638519552521770317270352148328378531799389809792442857370175102797588347932567659322523750751393922194523300937602797235349541311829352675500309760535370382141248873015505303090926259660228095554418910473013003679643247953489045846778889912959809580460008703775357432105201276764234697434713785715612265596847648380514115666315662738869227319679546279086441454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644661247400498467038838452979759737229454736205450598176159908769207304366675898348209681275389831603531195419083274539414613891936166629742043686984508336009675772947727325646343015272403219140783868628107259819765403375105921296580688089938672908886879635725359880189731291628612026303525603429668114342010973821713664351450271677955092306819696425825609667719969000227246111812672528662487022921187225771066164843668879332255414412642116839859287914084482400864356425104971692936007653044456668182403120099994937959690637292945823165844790596853103979444549924112052719985200370626338348136181840383237646741802648506936897757528536485009399972037428043156820187942818318009682260103094799732346770217938877332009016171502106837979754807170948010501557342046264687444365387355784078256690911952946244477759484670487843924019236434325001190424988362373817260309215893699461726053122468815084716635572641250682623950795356790204567484805350899691724136838333126935981019724096416795764515702903856379142650992573044130197324881167267030979546666866549772184996611387525420285012188883264614703984103971797592365575087635975810286891361905822126127088433920971724875413753714204661621349164933928658153323791351182094435945282573850614960588631584225084893750404488622580699446750269131715208465080198827961797701351850662651117339427565095393743041126065529190220831316283893211910796486565859723802661263389876902596670496356188258170203498347089558860768474406615259183551601130642194107762698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327881701484307292281812208508474552024903516818000934099057064276001069962193140492688690554419009563004069390026745518434315282776360179165097370981636252085986980912676834033071123994382190702674044722571114404613065930620247149674202460991548239930845585919858148771299911010201899529953889166867201755465357938170923174032717490154952991587836733167931605609010080779088098230743600596720142447895185858333246843039158888634379923563651686110088092566510517565368767633691586736701738963457039073497520227421903741071247157392525345717049528406914894079232099235924444993868595765882688195060076227079873906312522786819638589461464032424241584842290744776290998944829849376307734031975874082541441234633375111172362464975228232599145548323115358230802833698707356662924609092750049515131931464836403689516080157276604084981728765895584279597257315719290315042265464584640408464706067096418906935530452573813428475915063126405514090722358976313530641101154270306177128281822922383413349402135847826016313891106822294751541570320184069587601778333937833955737250648676828794856855628647231907212595086568764425096883033368919426441766223997232433119485203667500429626274658447598127106835176042068630719025788540390958932715975951344261135296802616410219201244962878336340447080010886687224939483975782323706040684533156643337890703480581353802813473644943780914621667902613964709432768563677018402451446595534544338646464980737810725896108527108348925423561865369357319506549561056728674331545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121486524590114024771609181205614810518962322968743391573674556488816557210836116607519481364534264102004839054433471374755146695342781791629265654314972058480343712208542435321341996601607057482307526495577938701320188465431950417870138266391438353318610460428880794575847812744898754627749706555997670107907459106291637703880893149381283389463791496017100637127796812066251237222709758213547988236358140324045530032582640607758353071149591356717716482313598957487172029091494576491926376605072631414712137625244071654000929381532400039922504495854255974856932564174571867853282480285361064951202464088802092361111933756495870906819328695301805856654870852721018376982984555455630978113261078136616655828637019522634265822398173857310140827032696191412933614032859871017572771645194356979888856251564026685439486910823855129073222353476919586316748553601081214153083048361734582185661844408256963670406172931578993383213539990716360531418122854643254467605235924593040877196315960152615527566584902791999102569654692720695338992961241307779674862962136709671493297577276420652042018314980399479046978805349634416857799153946827984685565915847766866580129188484894242068596099959726933872839188383291187598221429950307058870310206836855217676540719467374373279618246132099318112598284960071261341441122937751710420365734221383330282147934001293412933705080228498029070492931789052561619074930417539378908165710485229317980679282631064178641886549188764555921385115893611397529565255914953280651264917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96534764925706534925759335204832992707397199689860908160293595966567802168242427393096569336304429308206544718991373917681334229147975349881381618622164754294038551085416654302720783889793150767962289124360283917511941964231947644402837541360346884059376330650778444611198635633667747669217302289086783531623559419629625871230130831396916505333088962628285793708100091712609286565043537120950183788666120629419923765684693598125468722814712425298649198078850440639558085603055870427357457404925381954236835133972630825142880386246809244715698851940296936234000300156343587229972093414042104442697583522149305519248922048261670804659022056502772405254739474882053863311388530217797532456173972858377215124344721910388563793380114891383251388916137093586655170144054466647709633996376711590822147832593611640951698136345219898253580243987182986503031548728439856394209434544983371046539547022310569666558161049908208986451085833311059109028530159057717802131884921993967040419115222335810642806026731965537233007827302223927464985757741735595837690562219778697273961644119413643894555234259674776823980202274552828878426828519477366393952627762673542501741167051227104185700059007261658701383866862258568057689078803083339992250738378467560209390335650089187156095023227890825933634586998622270607190205696616833787143044459473262589437888182465291246479672483791342948979571249181329286172951326612146039170212313718851774416933779695032110052791004095798279643552628062628501882936571059221681063083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107518711718274788075666402098357027708012614047781990181422903690175963609246131564539306563820972182225210801117761532354009809807615792085879673227277727732096174918301365112126717011843551386896716595216590446234526647117127235827091069010788275218598871328729704155055343276820796709380341624414834590453965180968597162881945431733741092893616600893393009518900375970324249177309577002810707927759670064756159732906032796112888683008673565350077445843235033461619410485533042831035613336192857584360224899065956508298511778517537514917303637873595374420356536575548534956041731683773466905508579910270827977119772968016693120759881848215318097309276209687640754535626436172386150183811074190442892648336430043842798659409590236085417434230549270624995475420168108896251117689650529311395423671182959252012441866893633763732306071280500285007023634989268182282667055290339563365104155065099542401013605076374883427161722182972752702150611326651549338121524985877166510394659271218013212167859655207787440680403704440305772532086392836821596278708776625025932519018031814766281887967590052539597656328328585925245624386583919535392014974884904166392554648375102525330848097231018360489469058095251980141216802506380503647650016611160069467469026270034353584799206545288182394958756137027354172002202910931686229856100888845760302299486345357848837809920259277489171753379800350129147549773260752080366619059744523077160304798925172390222216843476116134947078992800457578200382230965025954147059330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58567158134440460639124306639146361055736320365106936255261483462748440632239855461059954298325503055037796935966577054282814798410349603116068625594091702093237068683260542392005467835636453758821067325720680643354802799972347187238555422836429711954156726294655089480030045198528449280414241126078363602323638202912564758824108888557763426798390128254514855799590211995764739622182531912369011376377746339051081474803552050017286599136826892618954357438621187479303262764578979141332521427573392425548590340917782877561935169908874597028311948214427148323244276127484556540432616945346694182246886413373374622804518710815328810824529149700349265088046394764158447688361135234683754489921231854941075862058035651873739754246010939748199726517834435257493414806754575859188271861443041460987019310237789290403646994802727158159884501000424141743920956790926086165117925218402661566001195702722208575217770395918145999832268494919709113448671133596659060725900792673837862803112177535033607195812837766464223559521087932607123345881593007077813241170162746790888515078384077165113654174256911887794877103972992878493670508911697537299987529385285299245049588327431766160889150552036312155825675185368767147062908986738798914107541586173912867746018513780126586980683993315653616647932000315727615600322976522931334218838431976451851598858618535936637442306505259903354112172548515033123935378296712932248469797567567001456294256987183696435822181297166991476889388341042316808646448209549408980647388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115872683061594672816724184106998186758037034594237558560884783469922048902255664339465286077092418849271587553064700920149711083652793989067139392291264786759419787778369610635105894616073551002877067465728445601748658378038633525305277210761499662170614020048797735642970688656750676247734669261739052364841069654067181080040796043459270109259807346169937247405563932349413045493200075528102466032793981958751890980251170751928410895446624675900293863518385159138859549878411309856096973234025149821547473401268917090751141782879971949763814560964366108761657868650096808306246228763855304932785079218464462350991088885178856131281821213273341679797656245453301200025758582817939135337577767068249208538868686959330555843183798351159132583439315182095575451741336934062248819290690831771552487210868493296779767538432875170111230519559281033461759764829065616519457301100023371236974764530833178837533577204649451062793756036163748728657874240139474851907576883829220892424979762593126166190265627452944935568055215813172589375081269859967381008240066815029653377860417329202457930249843691271768676375211806979237809616560123179377567732719489410280768721210092956197807990444903876498066375550992913783350565016743490365128886909920792162537953634216828819179517373124221064712397818639146304469722109060595871177435033953368711099778904245249990191045956706717224888566131922707892455298236497335759460741450160329160564077963866797476880848054325042950621452187193994076583735405473746652583117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75535713787563820893962826744505946051260435617678985055917389878205992445876413818455728715550537410493074333359707914757789802872398462671506105143498232573708290098571342291123107218370593689174975323056367769770008240079220736197774713528996273282144946407692575435469774788601533284341803770408631524300411709620381222626384099096411219246203218290863089140930252098356062610050987354851488345073320175498924306299880917257185529118168932735755787373201670516495454115621090078557067447559199604073402592979392504777382789789778343233430601814983932621810490074351849737680424867356399398752808968035432829731176288364414665350359902693847141187156908499256467874688070158235032951932565623512854799862404704075387058606172094667079833190672185999863739412437882955413865542486744690819374177704495884567708534610155938620527633018373410303813452016132296742111660051481662207091530953711675170365638514951858955180208938168699854386064870230233938605516371421384948279630103412198653182162826656975303651217700926940116525566508801170434762131016399897237878325329204493433351875054611079490905636736432775206693650313161398316218568409027503346727609172536487971327746661487894967981005396312156978085119026096185052272838128054371728144475623360941225368699101290498134778124336328547449804480287073750447484807987604105860257712430813343118575035521322647703717692743383129456023671422129215725356213632876752519459900168551759413157897312024057626026377821522775095235646801265345425530867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23995881461695118002684051993324225253543443672842866715493546248337940537057945551269205498394279342251767642322343478586210949791581453409086426313585977100704858079558988000388500584574427671856297137647027850939940759321796504317603494011543192722563638672944599952619344955947905810990379139955288794129390434267658373980340173502999872372253072473715428701714044585901605638892054726106180509173483612245344043839192973487498005061928034995686354021344933652530814770819575633704124129222537283779764975582589255593841060390147479251589994681966422000669114683316424841609410216804653089002609840002274616159859570038291520432441044162003349411452733465584979838056275625893390366576383785486929692800394776791280019883905924096433834302595889816055459782908941194409995265341165953080773396171834840031225192092497502223856385806556324866781370675981352729584436768999809172800217319327282728026338676248331583218722595773920856609906408082312884772358239267219103285059098725974555424418927974422460878267823549684953536304618043657791380307546255918391775133882335608469167491418753297272492518594432862174483355331085478119358698676304897394548307865502481207838778623615131186218624846326207157353081011457367280307931256092320976392887794415928506762087686567860149823067272861228163170854334166417273961623091790702319551073724805156309134187143121078275766424353884619953346889882378770573286096515221312861365199017721237570636999803361952306563390607825036598994365763164158528179477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120227371483627839436292474034467061101302259439087066214766915563037305362302131985449380321185339583855487193833908239183001026222015385276698130750097617752679157656681027448822404692099157277083836416977575156761475640842966344785491995197753860570462004777411817041935205282478144996531435888872999209395398983378368037467065017215965557300514683744802622695363366582817414132248694149194287381820508942082112346231750434052403914291264011825720613134962683431274484594409050712799753324266050670499850306704522274663239674870595786366962685879722938262301010022231758916859377311924013655859299436918220657159525163102114304161752494357725254979387738608707657409734475404592899012602299344789304883788949898044911036691764173389871938457223749658414051985171462209729270872009062932132638134179950729364543436811512865706174120306852285893364644643979604422667776241351926127368587765203555055115642551301853069774221975557792716783628174189070540162293765033382955994623134015128364757578378096435373641903211363907235590845505245747917038321973641042045546957781922175519484525840443064141122169649162067619618865501397094533231283342547031269299411421729533519633934495531610944410974360678949862682748437716814426903671371071444076421919686613152112309218776801661005829807297552489763531885016413642738752804191923513821536174655776625224377414536614393968348332154250680130199203345095681447642259414079361522106342028720377898063517052390937563918109952867484004752823782776808348614229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111387274813414810135982482604924026038019100871188896666422269051170593085467560204264082833293729940109561922571490417163969399163729327674134616989726684990872362039019066863696499745256620258149441798846070596346044379522090173003053699708312292545348088797520260271446433774362509733574711432893028297699150026125861025724262457292057882370796214735047388438295941564776692169620527577745561142114144738243886237880583276740086900119828293597332308580323878260028012304751478333615886348796662462063982197286468518350312697720978168931557609438738316382933954607168523736239598818895418203831537268398491243217892385162548348205550571524639732964912130754449245750593094453019508145588583205535065071847890330983210149469675303015317530647678939257704309553587353536143193107007798644103008445343694277910162427097288059648380855449739790692499914196248639192502830048041814880789790493608176091641510931932007587182766262473100708537022590221844226430610795785725874330595700527727112934546399264585748490536711628674937435710789622780310132614045124578360700609913427872031953780794365556542391687103468327193477744632896834330589961242708692125426736206607163130396694925618281937218375200812606544995458896063976230792401090033154189429894936837612285328475016567839457271240789875179591408696408142688963561692855934102744973681693046886635317662752953312743631936449290488354004718818095764843886298025966726419007877711068929454423762611727708611862184532940613876449508298111336906896372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115656334031754074048855914077934829808297055708709057534583752379567994352279618895913092664812979709734586931106848568985836822962114391495043223896609514798415933291630095321162525808737239488809708573710317263054183351644895398909799946513114288081227215384726107249652977501433883595416561572879587788995719621464216893313189054766960869439976216259097622794761474188056596184526799166186858595625845077786437061139994033949089627253317755316906745834495487388655357187440822017288592395649544279924618337991698449724318787870865196466554406102164858878334879404181712299137001004979455056335656190989166700413946559074349402613826228348826577064591052693571434016012686153613739480172648871923020485851359102977417653068170347019298712745646473965741636032782187743837357746322048278710395343417490721189520106919830782200803085832408545076280643451470203576472743717545513901829262044459703936805424419983934031336790944230814550057497405140530720922692848888299755535142206979956664225053628357256630073302872648282158737916551174136999206662998114895808089433067842512819259106545930142200970846773550245850927816314774554866811983654564266380473659511104348229716298838047274607896583526186913625832531205530357700312223986399719468880486965559688828461265760465151972444599263287993594479150221445602579948350573361273542954392223461734730583361157963687457693888020953973539666257671914202640718581347730477721586007220385109883547345146291295340228731822992473039763424752492678527283060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107345251572404504269584348471045634870090195926665675901538181637883659162427780800174976641364870883147708990815586236080379730925347499511066257765369480959631491450927132758743910350382021891208027267374118853118150503085892901959234070687212288116978597691683700947197357002746026487628324708441141312523984639932312801491029543543937771904728368130002392619891781974476192997458978937817018019453219233665891065319332541513454023798143343318140839310546194488609426060849449617497075289876217114697916195331826769530833461532648362780247038354085370824356043167470310109889322660887832429996697914916761294127528533789459342218978300019504525032531320387697554708698532836506429576377430084689243296429101576746775579189193305527792775273044212892982241562053894027663734013144101238326657112020690314500256374293079267351654199167880938795872016877399591889773893225812904678327077110259039626598900839872199645708696154507792228681881607192821396345557843400506701834274506701573485610419029817528992031153366826437747939428993127109547637307662988372036162914803752904957968326388383226816962861614208404386810351514651808818700878395320974820605660999536487941121220092401743659419643464260100446955364668937995535040563271420353102877888330755850387889030292817082562140333191341192618017363943029799845821310996566962637740579494908473730399454905775116866769368596043086372383886161576716445349715039481325241685160274409236422414264769351510136434551852515842151823248110465423594921078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42765350696052839598090143275805830639502857048049835967624648791813522616606945996535834041580281966702467613316526497840132695488006543181635933532242618399714984705782520168538087740417986045615496575573505519274888759424787293453387247244054196986983508705133678841729384907409440731542917742297990259884505115627402149858515376176020512434138537219175759645898171518453596608812558390851942177492666572042233885052055339131199526134829525722237540321356661201708819981617479298011838829473360054201447763458740002664196650548142986803766290250624723857579610555000898249231080391096605430073273934083099247164049722699261498167877118947335167325947187877037459911140660060918229269532400751013451366172187060532862775187097355289717135867166952926333740936124093841891843113377469247132094103938630361703806900175062817650614798433849695771477393687537025232196562213656548687603315938552798965829842293662932375931490262173177660680493472194651087851262529192390310429205890811163433888487705200094055176958270661171925082483500533383378188673482045743436613996342017527802145431804512524559869858554465292326141063680788168160747939789086379408630442556551374035853204495741578072875236147613884750865710099909237449242736792971341624636972017738896672150775150223701632378596423018487538201769245932704359797774573156850823043142680910803418880842654909841591891777866653773751978391995145475675415200283727799339257819060963086615710953080298636909631757482286231775984382522669767480444285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57270036832357910466646566096972322580206889739006450318487923825334678021142500739373302560858973728945516527678492462302608427173120072215292792782460312593126519090089931584831775735475340816540654349312995118283285660627653613402429701309829586181623437109797378026855626211580528313097276840254708412568943650447622820607905142192037124272161232457362043187199995131356570375204812314396053556338075137594012359817139956630703752862734972241762638821058253424445743041152846930827548054229384921252641208096667950355632671795002339714315008052409610461492325031546571649158186644914898326494107438815466969707048880735251326695018158589802266587825879969383754320838034364276428934961322314399527333716709483580327058425925193547711690315311135851045788817776230029368956718968132528227269132094273997834538665503924250011390755381484152454268881695873025600415465816019695184001315695797851100821772242689506198481396702470072429538485912386492221388411875958383198850555803561456816275855882554470206262213016645213300269611711161115091435413637082538677022840733555467168570776051320139258885990727089010191083016438018743598789519580366824858966555633175235828725442813930919051797864304781617952154889435232090757382721646776268943654300060403318587441531132831624596314541062845117715651530102048828373268132369497474939002401923142493491472959701944662039890880605387668808748600220947947119952958384928541293778668478251512781583097009138438427278189525045919120765653745661788076123747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132988745804230880648560109574241784677563220309114202072029904894131042026318581713231140628060413195738611746168105352069087094679904851487215988906678609977127329457158961580958421513553552666100247310624684910626057811210052162739919795304817953810751990830640414843101790471540627114221292256562251693647397159607682813561389985119022148114590021863959689176201482447575701787358742107936074628771870032973523681869206042902654515710720634662837930480846325554056009422345338102021229358625303082814435837790996864296381351482149717706109156429142667252271127179114609778841334772940311362494072479343997496732756352523678859322512083982825657749408629371638389638177985262806827944145294432604909179276933167231110498310390977317874730949149001808466199071769806694765055481212815167410693502944569563401639297139227118267654719896960687719534167399075139557116578586127251337542981829095112456316900539505916647176072119447643470069873975641459769167573136941636532576262345817932384558345420423902901527478191280276838334760235087647309658053383809653833113766059458679579773524837794482294290471874447172534057667777827582786482087310512670272585734922153534792572654095045734846685414386759110409387825436647952015789550289931193616633940715534513045236852325590974468337184637937110347276359684340010035326595524785906736437305437970753160596797529943194386391024067124822124692449841433430305075177369195475219874455171842087715124396392101914106958700396117188476836120856366509502425844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16318116912410580383666610124572406979755669293309122522221243192745084259919543987769199833578390390979753306656492066125164677537502936113463034977509662409594006888451488574382180316677682264559366261105410811225767837185737743845125739582505163528915184970759362955443540541705144579955710969469050131182885419096461349950311631718109545102743679730671647933545936182432071107337622611143598548360488856675636882992539871991770984376532965055922914157347178433433812507743978515288121135084082321071570861559258481278476821012428218078580368049985305019590441825515989555150645060086566169761189740835340995612267078517184999663737703271964259989186790253490461096997485722060150458138501329334382824368309547443348994477892170881339547764894872864692215742639634840834420603108790140328720653063810952194771906787388996093023575890904257390472463526354451787851147579565442612812014418522366285742724459288177328532787860901020338716462390967695325549118715385466912182688347970114945271860499379087171136827339830703014966727800954347325762220978545506387695652401103061098225448287809591870830700668239246290482088433150377360496558402898974180498602407955593018052179375803513897643458558481677438244616121423871977137860182098984252513733250477398057246972265044432469661997728879342271358969057607010744942406265120873058673480610004376230887873981357102789586115138145773822558437904233997612091024848654803646064493663517950950307993513917683732189450117060843845136469702240066023489907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97438385405475263615887037937018399256928435511805503160939432791021568484171324128420275230625439296859019921766658360431742287768301342173657896678581357433999804567330894509760128937475193339826914494401326032941120416392025863136452366889637177460339098232996460990340737149776623344409893717361384624238443830771991631463816771479970389220413445437729154981629800080102734298459679480843084592748964685273140906650003872243329046892034615790033776334674278556807589616298784822527764450161183473401855806720872605069576887659165572363076925848725565350722756696856812568255790455780778912363891894307787968250658027874755609482810418994347295142500810920838414638969899379494319367661854709262044431314569900213399699604614300555823345513240913812101405441277375251321596147122569398521185900740271321451465791708377058248918300316969890564650959152626951616332970460198248343933576711018013016852025206631043614026419562939549077670579085439808468639078275243140445922664237411186613929416911841372583186626437712312016208365223690345640243533382415664138702139581417957837692972964081362724126866757917190052324911548592586463085514981564042518506288872611417820757183669333905079891823789857843999753253753972522167644587772084244197436969013272520183310878645283669952975656675206358364431941462839524409515399054853355089997983972204635565183680693322321594879667736252610638920396573972143371614264898778651872256843149346617016353424012171688359967294764456633608803602612231557472253990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70541217487526433647022238605401647397148942600631049257263547376649381780409638655876803145679581450785175701580267083856193669818358638576010631500135717022069226698173627247935843735444133971547161012504614630368166735547222814668100510951124198040699567145766146469534983261000392998995021048034925347923280279754885567360963767014792417710817248450969542521616548283283980696005778393462875160041426125573539216339650019147211670585679356215723420828849428322493841070497395486335088519392131612703364383650713695757694101539063995716811568359176832929513422119734691753922671351738789577896908417154029254166802200941725862380878503547848284923797000923676096937107487009818526578975255834710657317943231363988999110746222627544578369037718363845911775001056297317971558149507741830150632406965970131679589849619719242869365412607281999685211999580633543789540542324680655093767331611541409106625615646076246248635115035597896367845395570554405666537914974149826872373088082388937652898773951047265457956503263087847173364956553968350076498354772495073116091868488699865688816367481682017392327293037104667088179039087030453072819157158126399992915156745042709916036364324376760385814015474306410321898670456168862269888236556218498447317599689854637398871152857560732674518186628198591839750370522514011271577335328613955606602497309288752430258823568724492660813728390166975217697004374464251389089037661908040321853919492682157731555578812582591762598533752095384591338220687449662264550840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84142842863138987490715353785207219646089540327337569177369065911869587832907583760297483602699421799373990839006635232137515834971449231780290003315681858663021323670473291920136223817137210944615083463796041325385156922991553132252687927112780451503799777044367986863241524646467613801704946718802622016113044802318206253743865414312201531737874111639938288879618203471813549726627205002313127726031651540714083829235824717125612219714340540805713158636626878108106794242593614746965224023911137348225341527234315695498861458566867869755916298497538866202496511211325257492953147723817816247917270702454361395043115025386534903433928342068685120199742886095808889287283702246123727244376997020795546298303069619653680214569888377006592744832544812326050859079981688414442520750050278935625905044062250810937782624103704033806259207092539430552673406623566052394848587300491052594683440589193851773026107554037723913176674899978633887390607592848518052008185102120900493881873133193431273395075906513150280691101881170183546132692827219623365248844582780075842041404805138225431795795271554992576496743627644902070981267400181249721237071613837372830569572440079998091893609700115451845947369771529255194148419858106552011701217431515070727653125175716879661802816552075046235956225420855050200594555638512892199068500526914129774347885239004874459396396394101634090896364500736243946080597808128827552337446729004908415275865747262000203273833247995704099234953213960414327393642447248974618624095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79932347583148367226383735592701963788234624488623348463820730438738938668480810166108535138964103967167433000127623166204827604961739556086574886922707822605127904048257125838114103904678094347961804872042720256010285116782094285065471613381264363854299519834934478024767736813255022831677439035725957092521440780461499537728213655784457995792527965482135427361110603321551553601100044613521378240357892268457658516298215779405253714983450547880544289997849538569099659128923881052485883609894582226656136724702468871256726734778638282521247834190326249222271434923071565078988189196467996212356918791030830032909672256422004363389287399831824227441503833159594630319004267791493644802135248352408085046742539443853884866747139823317528949021561505811759925387221006029088975362510969670525574384338651535358645070835577333425829522607383439433757927576467691964083941368831987811560437763286040534858616773892676618969357103519280788738640372865741223769716057207545763756941505558545250565616783569066912799625527177653017142966967226178566123833410626401428354115654279583102690298781326169145486200773425477211186646395062371919840695386375502403612296414638672509935229901671943156448754385077165915414038622369169833221267613902343817492734513962932034656202781272148969465707932249519807050804331067343128509978014897069876767528284651424911572357813468033648805454024608672269267805738882994256313980603219416874289403705653347562998759901475462087832407486158289987128542844273532236472144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96855640564919762701270128458378328388654933886053038327433876185325462822493708719253246274298539066260033298602289380326737363728222223639991995894708318386933192623086652830967157429440109216132114780234457778137783317680688184145119910775285817350614470841786797477301671747657789367962606399210169957334282163242570563458538671879639911656541603688122589526530598491988278305356247909141565355322823188071776453152389671450658558375508968102349047273458925555636616583632084591494368933224575321318226868011290740656683406519550338848969312085445737198734728752843295603405188666706482071581572504084657650739322937546343083747549638237648113240491833981234231295876354997889347864080134753209092659422511041431619899839325425488110764250193033290579701536820313597761814363279952398760629042475890859339707812922672715676191635771280515869173841589031557216555085217911590309150420719627539416694805281498606736851661739702392341322090158573119700790341170801344165893758207510291097780750118299791835881932798531940773105267868613572077042025985993441800182735158408140436008652194976032933375266686592409985468791993535645373319074375851934080205226928966876721546470585801208003526477773024252898433865548128638095461891293358626532689328986827420555200529001906311482060942028153513247769754715111783384189315462205228639977936024123355673361362046400647022602445041038952945325237279961039434670533575066564579686407271230894364929493487632628412625519183469901616777724977784627305423690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81468959705593804351713650885753033329664034226571542198609570915295940061455932987918448803260704028540032995248488575085608322780616352635179263443557238172483993205708069261457550564304401731323423692233042402154381597391653231506618627289477399342564051441854042618753314242624411139927387100793982971769957088439216974979106300945869723174086081469959889957919950815613740225834033653977125141819385719670864905097985394765892313457048154783794463303427745744189887593837303588076298012156477496929805979325123094503559969729596363239124727016365863356169830087498688351760468189835718889644854778717117196170229424695963683332453609108444170555229290651270015844625845745911364084124565835882370621469867680255972223116737488497014497723402538497773068041026497741879359369212321239365413259424351374633598675940674139944202714949311458816942009931646043361129594353237363138740304250103464869361097538513927078512128923945839185856424740808418714649476801890232319117586678346705643741964599806877155038001916667091424845278289940647858010344349694789398072326446403022218090420043985276676739774988422487261753223601904881601629284373429832027437726733846291149284498014268956172887254980411274279723991951079672992357995364506931130281204518921249757634908861681944140971414845405966818606601674999389225933007143253066059663806779337344580503704498482765174837003041438255103172096208529192210899799897336969999766360318613539638145064493265029861500644695971815147980428143835828581604210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52928344531045501502696664018241534427207021050201624052232888224627978132844294076458688123332235722740544749794706108319648467252873545187542337653394787295683784075179941897462763950085520351989613324281445693276457728988281739708250495865523313907433115523606620501687977820829902460893793044591024868203329302116696029048982237909641341070964100609263864276552755600121326271561157564428695553979723795483042951912961979050642133668188324386689736498976782540543575872657433902724209253519053363892781812488628138515083851881772933853318266694721135231739554837917174547078506067169186211201106407904599767299120513737094869592578485363892896343036743205345163548484204459015564064352466817815576324730273948601987177850912789955680590837671032659450004180369347111563679627247038006960670021522298279380897165392638858315342728157479543200060214602556180269079137747820845411439738999601722521046698603533407867598773681992766711983424251327707203593061193825791450579288780400554321327238846941518178853005044604866692620535691349668904719371780886295201037227191446124913223539756040570265443384395505621210835698711651637088653947529270393032141274026096595813253605141527411487080221945631176229587020852375848762154513475525474920155687532617411940764685687339491219507635019958299141598592643905942511304286091403494765638992213251379140964486801843196410855990360786923558431302347745553787513382288737350525280554816939514338604260463629269011683392573923649236846309993664800108336930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16216684623024050084302675668040151810028840695018064146764499538635245637056386626606867850981320316154217929206294711153327619383247671720716833092824543308288287370096440784865322928743698687087524734621071302455569093130868787015570708560109173296290546113198070378567405638000698283171056665358864956355788951836894437380707286076379405601430097891014981964155557344254396977715662249700521730364002508854570474955503332486178680917644367221029431838860921573438025481499249680838020308774063786652561056925423657041158964709694330310567338364982836814404069268221491592486559975706005014901667039330084947598873780284747612335933302399302242937663153024946742412460235911763826096391174868001996910718536116329512196811222975600459696020776082339827432926353397839146933686163515018466869259855276805827780795082564568079963630745034760296605818255156548440811429926464288440444728776476493031076972666176830522093838231822720241678818435287999948723747398310004314543683221446298656133591671871552786696096627150945920563787066375152806506832849741506654408607204518285003980036929294023179224863139117925969566975738204669595092218178919512261626234516773459384599776078422287891439847609300171624520399091740598914569575342120791026097143756345117713873133535467744390999376306077153730138000713000136224226854193873228286475560352303452143994567766095950536408089045718500185327522028586617534705329185948689229496319232505287490960129764207600847346373283052315995754195319603262260995723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21852759242834056195328418827994308502191975207772293254974625464442067757897715444294965089146924289221429639859074492333915739718280969214048668691876941910866764859064279229088375218503228129655904788644536300484107973266586163168116229072839616693333619145956655746756198100625708836901698073750649639056216151125410288080836066504940451321261725488477727009962970520291689182856250181041428875781047871122892243723318646276116383398433473640947860156147483691176592969148391230001272724247305726262711042901456129965906967325640698319162201113254941249729646987794620773705506057042318619716528157976369763132182759011342834875297156829086596332377615760952458832959253793120388850513662228196796713214951985315087778717624990308589031175113053962517197968088854569754523651136518783292584080027784819512829413214701426720234713186445074749398484209756099431832073781490616939754070119462855467785821492065956759828292343600819223373721110057806249624734349066562056434505913609552777550369111095591959718012474699289314487132789556063771359690310206885854029494434702603601008612493876542365350464979703389730191498605235197815359017246621001745482500388263003941812299582795539741324851168536108283380560270784449120354646688778648096666847699300189894249082468356264815495403730014990147471478540819816161050175342342939849550655639862553731713618589310517296506339400261329028430688785951486546647808818458873669813499619004422178513822406118481901044518792987779711632444344806935828472790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133736151256088724637584014735167205753608068208236131172957660671152425056780259644434715517824898764357130223389643452666980915548640303001181184286062830682114089043941124940127176084034328365303919078990282466845008155245544191281282412326799581665318052128036755523459586337590886999146253183421170163292768853862252829962416955025983555059951983569932131958359804514296266646580359208263198705946979135170988079766009500127665703216302754825468527765695896302999560185745724290455967844114869674712060118372307140989819775301029274873945343891497729944137677796002242684334172639148340107896899119408068117088816376511259582902494889411786801794447706387146523477205707079852265136897392083804600810369994334622551353575190294032045874794771707721250482390521991794384675034490970533767565882450527034736646060349012816585522493947629364036405084335103351856921350125620187071210586815697509722149296467806257434570646479362020417732278890189415641798616871535797205106997726413783882215100960650928408933623893171985686575146718733342775327443842463736488170998046442658512758298253097439348129609020193734336470470168805228813885997996484575380180431615500674749967039690949489764054476927578391927585229158046778278125768433761525866763656342251637496145316171971002784567293251486067589591182081111707956469872748509133109272999502055116882842178500481941093749465154880449127761527861630028857111816429178426379060462259533217002151475394474551721370713187545366272288208575469905956612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114289208122583580714263252992240318066901135613540210566897329556875721676599058985925654849134821518770919158107937721031540531171874458333473640488775060703631908304929345072942492991091094150416882696786791744012428437901190328572219713804853266733933840665628767058135523304586909418763083221303593866856003064318685967809355797111578977335505171264614527882545714992924761080461835778847177647127109288299227539401326381305838512503955846589981681349327850275524232876776992061020642791385733366109183191569154345696739837832322029451066760910707974460009245069935909723149614069222828185020402195676335539644908292001236090519327579706388644069315458619530988364163553570284607888569177475481822778764721916033324636263268924533689479646659288067295525966997561224564367944384120990949808769090532486532165944326694441668265449170598279179369457820066871781043943750462470728405849394718867378996054232702534072302998989308892267922495246653326051408262944269150135005597149031686169908976664007068319355182446101398027768478496746771874531358006771273539220464760268010164629336151165270909032936834597129305379045119409526994198547450256499604000720150494252263562721862789460110504515350856705550546130143108438326552295749455354332172243137366933756993379133924825934449460522020228304225358428976760355266743628001983455591915274390149056372271676811514051357354522871563949790429182549448516434179506076298451376616320035190201066359467803233304869181307308475645067383559181720646196589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110606174342858815849169710441597423444181939473080262363125765016732484897280517263027592574346225891306825713453910569235685911993438824360031708897081482122459763409996791880564022361018594567509184019565952070905728577594712680717605833724160256185445775232211975430824880931056725846186630716739732358332137353170136825890543098929975465529168343467096443177132840941468908137589574999172897982702566498861195775560405810577020721895382894200623077534387730965644489534011731709900346544573397941815099159011591692052385211772985596490774935119650402641279109367235925686294600763528022508319807572988058633834148165916264125545713743984659269588333122794949972719757596911581903465451470068546044504776586205368971655216950104459316466915377161651396709015651682394204491366944238992303259228351581258706196864450674019029682397552392413020185700059099695156210353948168334917967015526927261420176593361871487125227874404833041726164255432044432337809199170568565533443392710892395882378704259507894626847388725998932652545268558628001898646934889021246508796117173374844617722053296788270829843320866642637784375419852222379784963138526883057231249861837808777170245292432574379846003404594939533953315143499709202881773642801743039266061393228364869246582377794992089427662390991437862935875704615564504726571082535324238409660110937783677730141033853294820646274616273637058681368703270940180041562746127676169079236973229229153767231741799610390387623848173510656394451306832233874312333574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50470140440336313740446607045597881721629637298377460577628278875973805766411166806806523600155459799565802857722651408556385190807364071865174201574037142551448082986154103035803307973133985820981665622658593786111049807660076654220032480751402512192833473184708978725484260673039015208146484272662830463873618845453355110652757257276195014220425994618704727591711675360250516913073501997992314630846123306026226738376535335296571011601675133159685816285869275881096415095950705960980965378433680977564608005894147354177005929932143870582499381689335196997485290109467337019048848410083876052354166790942800534860206819150165662576924546506621311531411491009274644559604483742224561094023351000777158062715185897897947478601452732736023793216852046472067971656888456925737134833780070198899669147532607669216275346812681966625751132433645500141499467975989591187884779567164097369988173969384115964123190144471189003991365584945251937790779882014067769849482072616559785591328175594045520142703745199320244685312099552462401593480934162028708750410273939936837929712677533789981921467965365041788219683501804252047883760647463745860950098419269393922117818164157832379801065772685524348279127312947500086519365344973818402124669345363199347402504384360654359798185462640438455582153851157580351855923747316183320435522708655611441013881086180107634647304095100315972353983812906156339226569496153571998858963081193498944381929926083011350861829278055755868423239870171911567304686882191930736957394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11126535009452069303912517833327001088363725820950897261999937750663998565566051112119892860589323929528428672265297747788884298472064372798867625439177285986400554696849530338339966794106435327918768786965631282415368101208361663109964363499674506174568051330636168467504979858776755460366867996721486579134494427142339152748991861517464183081879793924114887158444567722009847937271304568504047000104349169355113987161143380419982424834298818688984525841369159878347447009056182246051690943589671583294022914629481067107455445336227936266794421736089017824239345423255706082526948275171216231922746652918149636672385200940492918462530015715938261721803912472278100305702395563030045143825494090549051162360170506561841286783573029800286763555337448247558677347017439853333920120689804135343371522023516221877961797889326213217297012768554072525405866769444871687916251425881324627583787647654571915544052138615709485156084304527278624541608436201593416645360550744517913529513364851537031378373718703460826944022358314799870767413884113219283602966746788734886663032620423187985745489608750687310123552416230661599977442208627334638904246046794131574407622790432490759462973063299058248435752901703755693378298972261181311663979402872742751181992326593349524953507118070562090998991309791617015416231682439606996070443664457108005019551666577841390479009909899421444417008140344875222518721128851870985714128241076039230016444793636751623310633514824173489843978109152228034144406852064770635120285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68066158248408266155552045260405345342114412785984973255386258965820130776658329784513628878328765590625321974571401774885377544750084383694661168019522804473953264313544884948472090152363541743702130381421295561547397172355962186420936424147416268015623685866920430154692808023963816086465099233317978147544144013690381532008763445735889407955896786242438085488227927001153176605464367106627977840411049717708442574655803230764058787267531408821975941179513815360099923910515534723636835757928580216214476392108598783855106665468146932688385604710427761165663665907098182672016507839697198939021770985010763866608270985332374613241645116503987372241208661380857963692631452644833753007461073424291110816685911078995243863993478503402424123103773011527629467385858557346678435589442125294964061109293119693489414974336190864365233184842386342058309348353500937680927491589811945349020476046141179641191259603520405599522672698253224216652597735155114856900053833090485436190482624933304346756829494991271745230370498266748005339246856315245593161993756253488954753609642757689746840312612890390078014278091123751339579148312026893704497966034515142615726375097694427174425496178769472693375322631703896361839354797048827781862800371465666785292985534195608343204797682098293825762281810409782314651251508865252576419034026107879345028115596803993909156267085061278892412553764125960625893430243496769952203521146029319802577030774841641440517830834511243251280376647893123169609812127738513418880101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99635039553964953203898366945948320305836388467753851981709517654791411525085869762383861301549676316434085655077686775226509979979799649429721851080909463471971612375816707301559578210890828441981979935215941997685038037987347749156609732050743004140921319043252232597071029224192534409862574228676599438661147894372455662125677751227282979264158719970441352663906538790536259175089236067365553250746244505079129630775281159082560668857844548260286902978440931257577950956497610257823091158887423962043969118611969956670441128954719417762252426688557118409647899809907767350592023843568467743462447883034738079489548928101153303126377144099235221199668671272172630678565478542081198370626859039882055591206367782523756072622450747027568059320797038231997893372642668299083150159818706095599955627143775018733488164765380882588350852346019001159925984960718177559084963495404080295476623187513590391065549821761666329299218470278699961313581080785625345086421016416233816896527008904861184014937711382844563796443065787304716658353886744785107163518340954531305913012341191510342958253342395093463653127961072277135754814775228742331858901960879195176436236706157854831393234829132000497625864336515127400893013628515389258589158485621849935512295230660827709304850821769469111481027587043898631556105455100909665033051370344824889416574192215036048999127808567637256744969982682121231840279260646885721106493454694175132087426731706842454462111212820384118308834536547067312909943896473053294055633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73465398922492778667931344035639675638384222271827630773114571751278315009470894796668866875799213637003402047378269748924548198910896778657961871885237096686333505686738185454473216594574146938089442672375260257086886606726206863994048238572866740757263202745877454835528279571248404780079489562806747920405242560899616277003558434241230027042529119268769198130614077020416473627501523105957870695191062040073084370298893548256077234033087462630719248112341684406188641941562048849800627997414150335620322461501852948676740607453446224426668127117156103820600575494915512045181413304100062661539435396058707612237240092807636637248605891892411633766956998945273158335121961633696367503158724610545524437042049219354640967150584961064296699242264943086769798014664300100939749016295444808865957581555025946653147343582609263838118545053092735371957183869669371441041342368159886862176684961206156935658462076192091681169714487140932398613902749171435918117181259002177620045918223579215631128869184916124164003296150273180262637697544484550101530543208486894114133800234674386516306186251785668979207954904239342046079382395896964434969418256222280899320042799314986766333168638550905456895536200962480504200887881308681416357179410133590254895969741741142268208131451200431098160344568111945366355219677000053479795136523092119281532428119350765187363885132616859244904752224252029474972302455776112051362242309305239413538135949616625824503412746083085053953025745300317400921951960092157377457213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119401534271218450726698419946412898525467046187398891588796190312836145873968559014257380861433344144948114503527793148532921614153981953912201095946850021220652985033223843356382929077572064900288816524454884830144887351490363150734423937292423560500189865948903960244623571123305983089547850046192835084765326042704806556093287931460664397597269286955902666744229277739810475663508567611120077009459282763421088115052842734761337489550285067903700829742649003426501310494991686696038240474870162372802212363394909483073940555861926861267299432639212379691861464235952939568188143347785272902143797562516731270731072495026243900804359175414429252047152732985602035417867601997311604533089622637048553454853570698063490269385017083446731392124468441183649427536983620407553565770436995212709119139903978039067221937617501512224888535180418445362572962001569259109510635174438517719999756032652402535802226982952115730416670512305218072851993900491404212088854346751243433476298523325274220636721969002054087733467583833094837348525783019758702026536261245390105252140652104880202596741080228524293267276899564398477711890804297477084149835057196176683691081605359283694040909289460327981117610307977649966570120795706901360143330390034386882667147006380682754205322740323454782415061474038763600954666308670581755193640629006522739103879250471292387290714565362744702671125070306583279966612243616363320394957999977583218430518366405844431677637538382227306465324421429062339831455860334800613457706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41422809836924469567923798245882898263759967583762231225171770860145194650724290746814210662875882606492117039916015929266174129251083546203659189957287776105404505549208805991900670455694689634750850240073765259548878684055273017314006463065941675361728263954545076531966285812498786032631777952792351957607473903735130410593305030320523360012297740398437610737996563721795630936968432700110815937576661351197674929117681510157852918805791465103053193745977456166262429813801740909783300444681745667219713904062174781805547312635424087602800700323642364845413136855346262437158624213871836163595731175420867445698489764244723949342352507616307337791250819235473397866735644775925785093436398352037119233950669288854071792339388043452090690012823489497317726483702091877992242475550121593920502899214377565109783481067752131818903503850609792467713214494146413364596228872335235075213362678994332085728289933863577223785920188731856223487432563756683178905497666798743845766869937170523423972455245380253146257462710817079736003168620147825520923477127778994005992751857907718162557513001182251053560395134682075290503195776263090306615110632460083315131836064846683341780755864194211677334898938026975325342193709987968592380152871927456697379846997275474697884678736218435235501001485723942721611155151836856531768966158899612239581298311544125374419482209478019384736015435801243465094119618490103875714942539120201731810441143252464950958514989292013139064358782625159920522055369628413434226567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13412501708201247129594222810444332865955700004991982046903399971497462357414785594854072533945217861715829972293007696048082144252891170238546236075767341783154966645886597239286902609732054275976117252286781644447733846072060209272792261881387252940790849568624248973324626849815237351228938167775516756263696605164050066367093544737414559191013446724809424702513488033324677323736939572077398049500795676092257816051162500564208807368856753954899097191451971074431150359866739856380590239758204698599826741321063165014531256244384080244422017016693008570057994479470068693202333844147153612856643679163662582065480016996165630087394978631939857506074779552511647959147508132404168151491610907462927455579386408237331304136333421184470435957983620620955981162100806059656537761726778504811702600580026726877293134828092760259758550049930746717265359976568257920928200395273501235016291285269376230098354644071297041801588517374778512868483711949812489820467204264822490121684973555697586273757014525925663340882997479619916914609347178645967900066200198913917030408466624079443159705195052424069975402357264297252304395471157807777033018028450187646494339912545164027687226465553758789469589888526887322677861582503334279648252787330522582440458801277998701147672816618082681579387233707682590582860262072210010689320725993889035266401255252621251976044009952080487198224385627148093888963475464797404443963504087937156528106801521878228147020591121447507018148298882117094466462542220295911968798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109317066855667405646765851959436072989391948538660332012275052786434658005200650690646006129084239222015075158928693717867663380054457100612491247738118978303650053580344292327917929470881429662480196223279833018840217583164977195844285856341238722926858298219270993675834467856770284161445277500451539467058122146346865316798021189720856091397400978788329705205729300740276183830223802339318858228456616835587715450598500625505355017793582964202939436950751961584036747574223510718458345000469936876719483163959394187182628069331512709347249734762460670154316723031360126279902285055068193673236729920967158700971598677100184628833060082867804159057496435451378390529597320449406292577392153363389487732334040348030493253611874360365136056629013971699884340951332913056080202520602843438587790487638298253474883556713835478735625152947205303526105996640780093618135573871491982656301920317709480826928520433039658506383262390816911568878687995062538715347565071083834887280049034295714999919042699260497221324025381606013662714581721280865089270513443401295319078735461520321006208313025009146932633387230180060503104639287175907320866541138239898542466343889093745740553089851891933761658425291009081891239832001892812287283369312549042421332603385027945078721494498348347840898690260921093293959218030584464515142499936895041520577459628063199526108961069105258513767817465723133192943969459007931269426793456563446758866862314147029113165945810820946411931398604937553768900532986672165502469365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112266324367677075296503886356439018850090375952216921600151931847122699876202057287777291061650597401644774939016315345665356430163801937147729173253298689821109124439863873237656177421432635140942251427111184510987855956296674837435160780294640686210049773545179486632556307356382839469009637428227003010964558772715804616621906155700301972851991023263206244761321187086170353258982427268410688498770886917149602617957421926820358856663517456966363542829486214511317481562067610844913884794375948929582936561602299846734561270816798364822276251104988648881890714676861745356338919457834580417927851257263393232971077033114743718459848162398480661170797777725921268805929465991528888307229183030105104091950872723717725660924627574064155158401745921620765295306636442704750013413121934721542894919092731702124701345174450585835521481836665168063981502304363106232353641271848011463322395810094887721930645370236334409739058579616294179427089811893914050558910331018752549113054740233037551989623118403806069118248367447281006343592309780894217744670525912982369774742653827509065054658749847449763055543455462265466964626831725556722050687755159576495067759917910340144367043761941762245351969896430364656241930110863003430946677306930192747041785775967859544986453935509150682414975656974064505111504367269904714650732133231835614221420065571705119577825047455441222549381701488718574602748119071035245906426865055374002604279753977970900358931509590455238619108529890454391906848935527409511119710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21747937823930067679874567925329535225502090083657971540025058464796197583093851089983651105166701513551440228933226908795644899036457333743780524060040617388584469702006439340411520132833134574368139777614318268660805394874248413753898370428226883645991846138278600210196778588208037132516980908057933575074644962443269585478614077067837067030667490106542687476465816033998892700452817609090347383154076036256760474105194993439245339575111055112441811549985135024499608152262072027227242154852565695055615396294275237947108749532475992280867758189993973172353458565052549418015420542840590810655567362352230380063809257048523622947602669961882657476678152522287076485619625210357294951482508994308229085404681388993468898558385149708680180881922990913261945399283811479623826986411316394832716012648272968500566830098142725057266688515603682853587089007781109957790304561599842015149298672945095381877409676036773017337268446579798966129669502026235849534420959819392021753459641566277083463263030727601308452628051940286215322757829597486791223605261961878494492668368133145842592237294939917083223792742532480875065067169203258644427282430965895771903946907950052873553742472443138635777306402010823314480000229083773908406319449039458299205247233990128699618776325909358796666327255061801601341689719729526666502910463755493351664109653770616428180797429484953444792445001995602518649469516690213289455217096625550102361008422259682167857465977092571134535599667121242699414274037065380954419095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123584246213236910219021095296945467742227881918760758671254139891220197805758154965818864029748145981715994795674803023648870922451657972728499679101469202575022413425689647583931207320328422299079746538646560443555457543790428463928161257376669554053200647162448032765497103566703683259435107539683329738454638894471819684454319102451720852494912080552766182116544800127229343737197392926222257776493737646598820601030168439021943359199620743126975036280538424750789544331605428032417186802903302960911751215200664060105231465973922148655058239712197053168651467195082435680439824685385208705104450723450181295564819387497933774836964265808821110292032688451086021879335204552678666154037093593657838812003877166271285445101576814271229251587872950155172219082285992734799071329004524686013332811422946172634000295677743235229957613356388496400293442711646487335869320897437895375031762218044341371228838442556034651505734312532867467144931669761352956511548544655949211792504832876635077880777113166337555159858644487657981789753169621799336215578752944712778798549374699525991790373987581771575692411276096919676385949684495585592078342716383983144087832148823125618555930567535898715448280424708838927225316424314293343587291832649621406567622239721831534003032616717253874370962201440982052325637444153420017679444948601085448419826362467848596834992043376469330545383279601006682572660488351790318981789345608080136110542652383396433846529771123143689480324102531526497473553895550768235600439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129129111008295104896283088815263421378160515995433794042997236297393892774441140775165411060527243739965400582331207691523710198946175760815416377126559394866851055530600604907182678185834875981044829579552290052262984623203831920522450001640139524970663939636574539577968865095907883773687586478169243606994835868862818657997787298338154734059736444022312992059022380454768568101952024162606226536461448757686278362574938716860841239689756240923481188670078970952985906536523224002970245751460574777756312271110205224513914311328469759317374986481278716498311464320624883776934062983814836529727139642327851012569619031888419913573344090132310982357448936525649204288659769217522792267568463462535695161744785608516222274148899857844888069132610728999120661372199209308085709859072121585694293612726204850365688191904701015296936099745156531466070883022418247574988583439734487551484281331291612758079152874713101882674853534783960423743202516812473683976427009841302482532172061540740308069112742944036695144195197290679883405499607196663346005377177944118166078103344254353785972939507005390209657819040869101908496260728765438344683323734753976620211261313704182367751085700480594636564849022898131986892263594411144205714182372708625900109829681489551568376282656679310015868969568435329415758667683255342586178401920437506794927466265780731660076335864241505155568317580546884944976376991630264612852702623535571397154860419219265468386617682091234577099342542640467985376159004195846035456237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101895593666918781211686176296539675088995587229358447585954944429404136358601470360574168024483510546730244564942534381428423647258895974905320347464975708150275139398789222810385619816277342931643989221698808570926316898906315548076889849617141390903897709525905267696249666495555094682985027334666678424705671018797538184380584898685830198627175442690597512738717713637100425480586812019619204666026214662752803257587437628099417703046264360970097257841969106808374412122123708652699111355085789960076635311261191147595476393265702832862058667790954886986573770592344147197747984082435734275372746524093452743129320462325097490023340719959006523378085087789837383601624333320202307298670183537778066458470356506071688259944105097218760492058353531647881605186856935731593356791447326040431327178164330082156212944842075193892921372762259456490327809191049564769144945561225570294055166115678919745665720169103148554927303379917248745060771511499343263328874779823430362461724560267728382237908350328401858094722984931390848129017620987032324121494919694044230543406488507663105216528826064386211470063574204016131335786701115025184431592627567055447287992259113567291868358514106655365495795619164703781593285948910066498170818999284458915416824936956616680994284969325668462475292263427128628272026185946732463388112042466047865088864515307143744188485646324379882036319942951318993456446183357459322466299317570344799586175126378885842832188571102277878314416171414554798120253222003173522100618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28739069115837608351857576963614897191546268453189593227329804847050609052698366675092922806152415587096554755824449397496621960415192878536650641482975543349711489730614356960525601286045840596925459261351275843967026939361024407179560936296623144304757858119312314884031262329945928068521777445427130333531893120342494064658311376611425248911672335006683006227840260548793966618918618563908511979572035835089489659690077373601621638558042268905519007802217189195947946111734631330553919899561007825219243688322947673089057283172541363094475870817073579008999682524113881728858390603057381206268761403566916689686225930927349751199374199335808764939480153984529915699322657785294097965017326593918094994500488743051319715884701411129910509611343375081523041059701650211959657058162928643286559685294704917057392162853148500123101555159296681131150466419005158909126713443435612690018223569322634960571654292150024624781899687127556679303855924288400195599125954955811401240680638920105046234141616439793281512581713024820527245814926325284670150761218427328332103497702153070622076757965848906926649430287174924498396579407484150634254276311584997289305237715380543402156902675372620902079896786437657725999534502446863721042237662705194994089777691307849114998792596997326992019555214930795695935067826114132458100595004195601958662578553097807169560874836767129024521130055831193443250152084154321382540331503534646525058798478686459377323649345396539373454450716363562904585735182062258984807484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104730282733452253913058321675602713268082111475061907801964403390250370690272721925547407440975145768153450554332122676763803722610691395283559800617548180377329181787988316315296502022584027417451954416004803936181426220565336399562307782326028256039495555705349768129142624121000447429879819410120351770784678747233794339418619145864498594915234874697119516653300501233202541524876373229319659448294874472427740679878824445988159495509182551125835010434475554284910725943180720151815529787168714882465730858932400948174737247536386379931689982305956607333554805099592549908640872754022172089253297331190623585051812436063185539421901946340061183741216562421067590583407403122553746030580767596854629345348145304903768031677427789413970966838947863115967318442791331989987906888940108998088087675889419527240436076644673249053739940681722384395847448985288843505132241202430268494471982754596369985014392415358980758765449869649546300642839083302220598121066409794884975094197424958713462422612728853417360959874540409134617882260537047621743421711019687323961053955489037135079419684432908282141581042783792909974232043024311151389316543717740312186062561530500338750816084634383203803664476699424909120675219449712148498124529842891503914462402920984052015307704589889969122329661598053272242321815129517412086447677353442625002735600582388603733032808809105822155397258125045069251819655955581413393647426348679528794812637499440534112204044508848579805137232130234013256853447201441176896953433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31250504390287020849860201541820977921131410038473146951783878828652625480892846784769345533023625125207427692560544285724714914191254181163146043502073512852164400298620786441522701862085460378047077258296940110967259170978510757222976440469410843161871275577746495858869413070607594743306976254713761521254749987189493065832233127352155446340265524582824387340074697027546000633523827140751485050657971814873176465635231878352346087224199591171610713096033265095403917072726325905767755827252406057028102469553645825063384676133647917263506732975572918331917927474900001155383891476452476501603047797671679226108336769071520474616212694992555067302207809024219375205382626068419654447151677128408868815965913748755552001083110556767415866752007986507961631137619046657385272491753413263170373719923609986857395780842009761094329171751262238584786513219341982410031669825579847362012874349473298890835978200152571297324373756966920932596536620056760686433661556387853633562123216923706949848581066146691530870125297441083814620758448291844268932549223411141495157247269403863323108762861396025827537350916940174060642722955348583512576147722890441879938137536619954796032311728968581952858282844102855418162473096519381180099772427321774064253764678492699327851671251875258247376854334777700134792407266115511653447105392707475787110851801509247062513586159751031769599535339276736210718743594986193685179101428937091828327073982115734870735970349743187847334356360294540594639734959962158345115376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112447455486709615545795687666531439541493420158226296792107885726271204270545416039824725185807959301953867605199694028560079414551588429032649988830886619861679616274988752460761383875938763089289100685765635778098326918874000954698534024701609241355765477402292378251175916467989484698456911432166996315647303598998366151953952842778880562861315783113367714151609844672468928092477920539535522253261289493906082352326172730191738530243801963167911502938126095010961118524494541907418625037022494687648580928557116059513968363997658985115773469799679315010304931789868136555817797430912284508098142436200555203603541042268943457815665392981899453888471884841470070202184307566545505214567223642845072719200445056316643946677625330660271166458699097891875046401479037022601645441911192716416201929677887660121957075995856857521858405260129278963858090775321529397338392819850030546539037201736033670262189580787232771142381742621731217367674238891532169905587663114443366779063287987590734735430629674377643112125473399087760962211248950473525946221114452620511097643099012578234982548444042928914426550297200215324445027618938555801048108879419644113970538636061782978993553943857643765592505412760423040132274798533673342295774342214322376960711404185461350180381831606351386619690229416122420685602027007453210537731028855874466740176111923604225156571728560668691929681802629918213316817315779708251888423042039675756732997990659109728712059807193054524905999710240380070815061499783212361492282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7659437271185086834433473121795654114735741226613413060552771840845941355498252580341252568322536170595889086932150694693730429445285498790992020940595335814103148555523020722232770820837257157379353102295294723065493836848447698675670996312515036985239371933707464762729844957532674701598620772194040233456981917811671442773992389848665264474793700360426062346314694717683889570819594984398745881173544205828860879657822413322150503962802897945973839736907562977312406682542385260221833565756041290503794372756448278140957867042284952960669854286521663818136095956325124846809673481331918852437637064725785996905228697273453584038926128825526583178681848489077373672872293178773760101291439483104140622357264441199819376633235738637394479511403904230629233158558659524084195151793678921194048870068868167306310900710753592011734533060950306866907512479146598669897099859525523137329864940571633353421961033378445596240153971202525387927050846743387113282547894988657389955999968567427197150431637248890038378390674189249916680134374854087718679179022494054294277389795230459118852536052287613354703527603216759366797866407859492504025442703434706374161835358691899064867008040697686439151994497376010363888644098727768226880196949505808552486805501383922586907961004265814584846344282082760275292150595700195425793869736193127894598590279881588793098628538407581342513028703647853984576984673183003977801970444462191821680767268636880619339066691882056670270295190340373994879060706976283521579117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104068396491798868670884953945741853503557904769522492848243701761000997628259483172990433362467604563238507418036380114302229238422150350464943807007419454849956212958006281097560025780899298320098691698441361130708635046475357394503962436747737411546598005963726052460411771970226382203319106455074636562745047183306431349388762283285183987309440320933108777435113659405433954596589816464407336527934702597957609425164977947668993265952716482735686944803483516080861266646123647920640813299425698844222059312535605255793642675592816801064469240397640509665526899212114317658891999872027555777489658474993360440653837213541989335239616087621121851902750465401831054247880363192425475585192266984627492062629621427431286114594711567834375900219188903927794954815275372602504489414217215147367668314913964424843147481717348600772979147446342422623985630683907036382972068797511154767968758956430608427450754510972142527368643654696597908455674365782646715074813063471314910403935312949081891524448583789231206494575462309546754094215589544707477829394614701274034187171122314113049115484728395769322332494502223415681870280381516760186661219679643480509899013465951101261392247421328973878373378137370860760305392284090763690294124503583559307130977005181881576646474792066194840195055526945109414775780734740833895270547960594636108509430117974736030203112937240589732114358082808127839507845555709550986316772996354581151555226600495330941702913495329350692745972736786567395310963602938429347073445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18701708057563126935206626496808701944641748686603280760038530209776282703189809037333211393554279876360043696613083449078986673330193478372229064042856676748706248922829458539453164361078268060554938197509886836205131210790644388292052743669759275238057325368584978980474193301531456694320849637047859649290090531007384296346217280728424575348427173949534027906003260834716199750603000778782481720728993721153262272436096442367429122211632917688624919176020883236466158522695085572985421564805266843818155644161633351537325767677180073284264257796614588864689596044801989406197344288936481884696775898497763268522930150572845170349202737552786813280822730658421073552502196757678696948667116222001214129380204799760049471149210317573574417220586734821016041052582614329686326974162314199640225739729873320551379553004963995635332940733656012773918983530643668761342292497668318859730139242740817231860471708893131004626884473060520390764470555444830186040894040188846887409803161251907462649066139970804772898350180376611890284749745871629603807821754679622209432914680273691393184431486288038610243762091344399010597420174887723661561398084413527202030761148358727564293202975829976461034016215079858122538754935602511561139776666262507435526482838169759571449835504973190496899601387363048196421872959665976353308577476631849951857962186689867281230025526553921708771891067867919452760437221167052608645693358442368695517957283363833579018194755471644246581129560604198718741455978443576951036663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63150126404227143991432202144888881485815977374074809692544863736392357843376178012582616012067219885325380109417589186015460687100386864049174581596919135225097851818792078709671485319085682683230869001519098540985965218806413656419294827177839717355374942122184556246206476350379993014813960171281997125911862049721585545915570777627664735174746425895529137435032468697585922930339408530672145489629738538048857581815064576513694701460416012796228738251270319363740304334252573545403328563944992026850343765078437457305382539819722451327762731099106879387996071446140051172328374832147902935719915590245848751670303120316724192500752898334026248760804919658052585055985713478544187021829454412051368583739001844606595813913352846065713439324665464911851406010207349455223126889488621437362180356774887269922543019733423902247435154297019529813353389623547645092962846137227814792772503812367148935203714089563504464155904941328432828490870511979347586201348212433068144288742768328473316686703473418893495874613493145529658063691759462842938300070558819197388698626698424308982038852336384272712907367164925174675992979759517862802860568325650404063808768805102794271178523560858619792281287554143364442255359953031436841647402059618414333724859031210050405746406509031934415701645742635632093951312709282657938989357400488717897459438003231392750974990558949287787159131105548396553163457431159267699049930370632338011319339481628806072497203605372581344280773818957880387037674109749817714695891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128554479114634756177460892143524724269937880599974719905654883306378909631461841106924953292586709397567477597450901613506170987333574614636364197739970395427742319823975796692093117469791658216366384963820936928809386389044607160502788720932272096914885798552926369007790306621294219662147001745440454756321487130667909844334920933254245770780985218632660220379383639786805312749354301627805728107759334728928867945039116710099598004537598935684060778426613936396874800844794477619546054870180376090944450064887483148549814732957294863310217930163644885572188232534327935041290723736434413541545896885912352335083470820006378540309120660936675760555096034707937627970475409291871635293175296218777197389743561633605446989738279262843504325910142938161058998381117150253874720548354440586100471660262160920073388712031311627744890910811296331223493266633909520380643532364824783699476403441951543224377641835418316981304142954447194212576926552499915315726389332969314673464119072618715583307691357088263389766686191071034058461318571748062438218245515597738436658361565095913178210753428484673879146050740368472153399907676923833371041407216990355613671262951948986868389727639875121288678894087620744250235816489395075506422772193631014079429024180513489547135375102222145857273644366383419481817915596347221340677404728868478582905463935358352756425078713945129691341712223531766759602885540249640891841812276619469338241153452257440306946056384582811462800612370752365322264718265632171601124982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10401734742730387046359109182237202770660677517330368866055736397898153528926269691511409092857189214670840270165452679110552263953467886505382701221454850324036786052503316354983420326782345435608735812455751302291872246461188292230532992664779912635856954261478324393522968627942898040738191672174568736293611382319498215390568786645832719676320589628189474360330637453487386711640263477015010319213306194884577379279819998441858641406780638204332353004714838635456921572030885895531686428241896196515401719906098537847238327058496146338878178618497011222611850935269332881151079463249272554422831551142819120759275081358277342298717403025306686813740751405999945575440801520871540331782817697616666954342641190355393732662727189630840660835292545554883089937214589119026755569769741581636203225170574099137067482808249340646424542385204095858178724358891248320701507616543806826691351395842389235644601516280745664643560637224795840267229762431952154881828656349398245897569976558699192491073694126387444285608594984137831172008326119833209672952221109454678845547770721490847321963723027953782985808115441787633919118734074598342466689144433623304459426594982874889301961731120955896106585929961815301646338291292261201240534884891977958507835987249997680420918811790863774257543575189781837437181556889151411049239834080582957208590316358690922929449401152344453281394654093122949414065202419933626980186199697263010227572294599443712341901552352834689434118928920620296100205069692101351892999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11627159343617614639709041518023779986165935734770971942543046911722461371070822023417788806274993904261972497004767971803582213959765693622269278273043992629672866326947892116665746053902035245844934753675856107229416884096227833526630068988001668634277179694868365759821480189283916137566299856788234745097704607710114015236083343820114058930535582022996801118195408731947708392929274084361912512704392010835253615268939026049198488106844386118976288614187524896238144545137748130149978442590547755816468520872133110916672778210509277785377246160256360793751831067459919939853960661913258168456054012393254254864376510476733430896046465028296876795318655879074929696820288583846395769157041623796262884791703618425564845809525821771837360558532139192722964640922536019591636595636258696549191473238447223249397492233004642110926530902938473952777964568130674110130663118282432163992404899474340858204654263540423346691907914881518557700888408233026924003420261949025280605786141517710392586721789737802136630839947688238820062934875205148083817714045530103306344330042501136267303425577654641170056642806164433624058478227705569883619018316548167999522636289664063331308429367413593417336433199369243352621195815857589172777981523880052561809530936677394375609689647875148047989029703888096563411667264613333731305326536234943298013155815098061558142852140329949794870800761560482875430526780696372015607015300146824592185993568633915248211450671913477239703246020082588083097631983004914479001193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117695938247448818734998005512624756452947871828045677858582998503948912926831796320824569298318613441275421419598389044106224284194925982041243355113442763489337212479548519661381408525692764943984322781511860726437067749531393779105162873617677154401581682620327902445738249036952191815262900796119345500210638079741223649382057799913596241846778440803183598149392867021220530724536157952323741318822187608488446843559014844740350937179126359373392485670409725291109908537199322171310982454336035379249776493168303778346449589210033218611307732202833447175737999188632100658539460972169599458371993892163119349486457398818806882241031444781708592730949931321556972314205840141234127767722518159167354687572786552825644119620732417325460566385524015524822185717989593449241310652937597064232294498925973736561562362151377046520569387135258514885871690900981448535198325374206996202930328461888267754899688628218882112048950335858932977499242369906696614944169188852090123205851243641731118303758253343974985537634828447895511971542029711213199676994472155417336340945602451057288111887892427097484991703419240293455913788542674553115904846237117032567123760478405761491448249283298972469151456568692325355628780419557223161143044555253578526537457096404000982143277052092538781643722752420630028031917251526919614905004798879001511851706263380434852133687026787374831876467004901917840107944676359285925327860794522721478015686262003010381493270613564875281809398219374938030446649924995558819947990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30126510259276632218156804704631418342600120016376008714718626256480605760335664776880165589747267511007489866434375964063167100436640367206249664263466625498541021646391070008121291003238489417160549342240796803869904612314307270443796060445995451067914074148247489132589284235486216167153954935646678443800689918054819662612959756237140569831299985687147178253699366125735433475942468401470384324483061360454718038238190147392475912553470625387877845422713589587525972132570206218997976050442825227186613784816591586152749295894136521471716187939827867509621082057612927193772011251775469034985373968449350147712845358178477803902587816862619405996003749009025928992578033130549413475927996045447798816014881888750270800630052182340248706132619518345070663865548960211460942865633667509678984663658756082734578703874935152466659598406310590613127362787911336404616061404636806232153742418137557826018884116701466642010450218988340018887157906529459235131545204889755896801249260370240502278304822946008002456073088844587039106955199946992912322672433988150658134129407577480117029284781829471186970929070358352825697102301691949726162399157431183774810379137564286119588178431415873631871949073064506176858287999542556410867686166475920998281559676427977043019967576466525232562173772489108851336075530149183803017787693515829236203475182099878998676911158637954338460444885061083104890549770653146299264113285762483756178742862944689873482794803439781409020343876440357333753952784261189581962591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96842436387790954082150822991462141842917964631820112763517257954659348005666799817071703039741205185338802158428536539550658905211737270478930406078936249347505753287998682580629306509108590649106370618544290246888779279532882774603764522643921732825017647451445570985293022988027574427708920506525903868996923529881385355726844038265753759634601881992679225643524037244066411916223969411230009825561804362273857593660699568354372489372845495151348934683404763933652156626372758065948984605179186137306504682268403628424044171545326601953906573956453618568916033113633505998737347720050112580747515197536843252471426952173795284383159737550841700033911150087119897086231308598919815418628879158520619125135890717705609479214275708311086629421781441801865409492963550731343253033332516425123502188316475013359447196121198505886539672521653847702010245593552662929457778880066678731728416525483932873601347549609882969011349800021777029957236525552711246550789681247886519914060669938235651695468197281358313472128998855471026346824811015930847244210466754732528725615893518950969449015023566483335574353338238668363934198148511177069746619727808354791074676463296429487963241157259409999611527754220032898233401136072699473965685071645940886271342763784303195629246969628802261524538976985611850551682992922649649483717135785614767332147944891820253707524833592455302496118548766506261171122769996290053189230768777374881184656091649631488051702114229960787628062811594651494012725062216168057530334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85806413666676233246009830981112890970008770879172345888013798991286117752324024987211145827413300495598462746848193383574937237334521582838175184518885102552453388827745530756497073258342886300038352019576662755896730150555766860093113500132733055291647392468985296243655282578390600481947883383708313170639512310176469889898330749445397893721752248285860674192591794047587066280905467647866402706160518139216328834825679717408159801633727248615625110805042613257456376609651658544246580049938741176585387698725396127427186233164337389435693313609589008895293351331494893282932376223848532034828774530801335111616033280708894129659870813343669754487887115777389102622339804594029862777329039364061938696672148185573653629553111226999401240611210619214429032947713408946528012937460448602097662170039472457725316112737831480037787214143798866652733917013824521707357616978036793690241158674095131240950445280459392005190399848736375713709807297216483141290607828063275491371923889268297675510153015179638957539753095414288974027178222424701253985609699584712787422749934905435031531510547863817327567836644422124753827110971704554398452021821372511084593726482756647319246913868970828962639560034880845637360374628677617732752920468818929029199947297819457002133283327051660211263244684544916687797376820892263119075324229125175603946187398810703752986245473827150168259460091067433763910377498827332694017307244654493371195351816571453805013190488361880337410667561424769752893407194899114662760059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36584667451376591413969721119386143040598729043611377081243424358035721501550338238174039639064418557894621281331984884855389434887511069793094310452084225681512266752210851097008879375454659689801553585541379157721306674769056888288421051613652234920768729113773488990988825887355379329230118147484439883277895833263597140300213136847031569810215001211285339868578967089527012759822882728202222986963906709732872671713766978512748989557051722012494497297590245380444869497634627860923547315205134200328647890400121542129301856781352659378227598734168863411742483908299151743123930746204455243828311336623095766406679213490642688457513936296472456617652945096427741895461563461103945975394584711722395973371666233628174668682120749296557528512703183808883261311518803898322256555558845759611006030313807810949382037609465976318945485833880907274742853779246616247440860854501166858221061956580163643710453324334727561829353335374547993421217250663976885196087652042041115099016222509442473168752750902441174071033468991999463665682294075349888140754707421394286556517073505357564598757978778417347199474944492833931073764774027259291715231343170772728913567060315730694905906780238674563340815634342463978763470843841186369019216762710575765144708353448469486202854792284799128405147734982514925313163076840141023491726718767294101505549868714730760125538483065886479580210821682958068013770113962459939439491038726872977043354806963020909710133311222458155888101829234691523464907878334851708237205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013246578087786801787703293494717945045191903791134133668876087181474189872823116120838860178163916786717248380382697699665107770706436292914146407301085315376991257097373018226939992614373900360722296361842190925607089908810043989834795237890265601945922041610631754393355954366527438288122275572879698151138959542424401804008660325379103549234756639872321557598489225327504674346182844265027180214831654310309042090746377604519370305794889441420273967191984294604739496435405347965506981345481024208003023302375144546319267438224276751117241334300566417026636713021654098138191911074481482013316098188438551016804720190640435832770524929533194796110446117474151470129004972360923442020081968496921262085414969380510919069762140010075094189044489533227651438508810765860233420547471493249721352317438492933059550016236817251833695873459243369762683793535149384231304688710522399115092205498197101532104412053602112897896975532597028383154287947615894414855549827142029225081329587045277136839176075013238011309581297359362845046298342414904802048095825719420278832540639397758844484923701593886487253420635090938212934662915591706443425346636110833960163895058307414422861400252455375963483487734048896388563454863163577554242738252264227901841180179994378483848263059055002799374930040850334883490036821774816898133121304399989150843388193836514186935899696252179436027439429735140335054588177938122301324421474798435326511552961417814053047462741547790059611669321675864634443564472010051583690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114656405712307890843194848210007751247848857314747120044860777987413205247129257748298382882251855560667423884429026782465239675584660453047037859566599869484485564213254377255367687940073571639515023323309839416503191028395857680319961093470973218001821592716786893565438735031831795293628682661701979641736774231287629349807315275032536912596671592263860575959160895859901687981147194075443527828736241622908085611543551040014651601817191495699489126890819489457016944625452603858480934446538256061871368424157577727925290046862314791260516470957599049639962367882634839300044620302584256691551165973270354393922881224560008273303803952816836481647858315955086631901306397531243965871951329059185826843053768726111188413039005605875477971048893254213895225044064042981209994936786082300421783141116251315852571511838363430891620363934320423280653031824391732360575713168240076320379193032884172098908914391881582992555301318437994413769500555381415944843299786246010222379744971069561766880661541727673692211759742656456861147584878814839440053866306142979807600963915634709187855639398036420945696569358549707890546449802194440000416160178515966926321883098307328977324341039412294292997396959234378601223556874862347034838055333649899545043453440067704481961598028949362461797963958757016211035339267716226937642851193940335607630237807888205535518754960796754928083470293469876028703890316685532116707862741155851925842008157058017272292328390073607469844930571232478548791607558154999725490560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83650565310492921538227701075508218628508416333222521267419226962627905407518951759323675282464962583025557960849027542644529939660602813885368738545496121481208667342405527244741711310898100264843054504160850975402813551189393257428075542217941142214536591652594336757638261181135327866464981057781922070121648130715769468102894085769764348734864820731836628033280565520519660724769597392883277918433893719083565475049509701087135749722740003760450920014274365197106801340721237855604352784062042065068402133279097652223008330844738385445066772056047763371550095308530562741635192686842843948654640068815393439162576101636479740698308443127978405043114519657344835074198781618777252971557340126662519008569991535382122569869632063245558756990740180270439587718356974814113946326865826702206939255609444812021013021644175365930483653085591266445211846904036949857636943824031874790323213515444043559512984363262695819725416781551851789600528386804837456789862601301524153909124478327565524773683739993884779328923659768327672459711453082098441876399527905715746726025571244209696548600180357410889425061091393878429177933789477586837938293331247339496642186110946862540116105299789929174595539152236200557855919110176956331359462510384319974872281201210816700232191524990142215183726272737317557176560410208712221233847139877440149546731385351489790255670825918406186965422267721005841518924219262351766776445952014687254962023751004965315569758660972969497402466865928172438295574705729331606295181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109706986015797135398480680305777105613646306864019706936849074172043845791594894820314324073630747061392539836494670227117086099452215543792480428612651021796596779859558849071330193053847192849168047613087895651957577296614387554561029974067171911476335065147299582402765528346854214661845721678028763984380787553474695786117573595147176931382792115486946523327452591821862290020898872585348039036376923078820716181381023661891763387514014361149046747300348765468707380989087704564837900516087905345446180495656412269841776662676129288778860494502887818599752233558414786012565713863135157766369555653399743987446701810957303578120260505213078754503645437919012874819132364658884571301215546771410492411321671313416432102695730546407766849615541428655463089156300240164989814112259960401597207099133268992817003427135026122718437704874778832295888677800441989627284512327995890130056206246180151970155643098199113044350074768350742133731952347031218368383889578950171733515719951493536402033919611294850638809104011125627048692608187884812534030892428075514853865355826620529925357984382328567479938010427723130721210059851367406798474487870760135218894530852924245519196906105782467927597127693183537971357077458166861940932327456898185803792449583323639125479972758371867437622962847973343710964868456290554613184394186001642456001792202840752478279390004714719700066765652790099172929706760972538286088720413851015671980491482834906803270824156479518690752644991938742781137349650530704320928720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65820562859555540695533262766995338708247720241355704047372204958235316675657859390564647233114331862409829435304490686555598852418558018844484907022607460498158928089376023053547427505484174781161562056863051018388183380924173231689537823344040823998635077070132104295416828060099930962745599567427455275582899441801426133641929330292459520528014900164925773564906263396900865062963015423769251120270021920235283461552736505849740192075708631473097773232002126202623391123279627221379106580768077249011943198449346678160243533442277886664204585413607209348067647736771205777109409876989140900776227909387959542435604911529574237391611080373457831354510135156371777136447490345020998695320084800567116124486805139309207133833862233420857893262519657596690909953383253438620547269489299266104994545866627157305993525423489385404069684699526500153731881031714075593143897121224575449022796120169530433765084345619941497716545734240927416514268241000286414482928666734720242993628934657832446486880386557272549335343495255879310336451334765895015282339039187317535901832324579484645463696838797780135638918726007866150919878697588204217048360620261584748706966385848303044514349587804262342134822965774288124742832713242569707980349544846949196734668683165247816271124864260270964945103401514231408333020527657383613873948295431505349579868694588766238009522516289130881304375080527909613102153209163758493718575312239295391288088870081660094665077839371620886707187957683929685368692683723524983053869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95764581031965104659624642704740120792926305348130823489669615310158565436887333554277272780679351591088411573137026797801307617831109512889239682413760405338707041546959972169479044267060784538724971228547348752884429649308696061978261981503561986277173051594535617717532444540634062380208731882852602444098830773210523650620546019911121977855209459219633467805459839404666497482783580906133540535087580337410356525837895649579121466398750758249146645125792585294956219630441197593390374382239611111238798061633763520980099622597352061627387079103895853187223813831790597018934272852891065512927272622799625254100871534621345100836139883607037850969742485653884078772473470219905601348830667605951027906340294017748225490917331415108950998485377959909517049486427000752980207686721349297443755775450652461858186965183920677570003480398576555126049513923136203502604337931659138485016875766765725271934028896900604832123740281218609647725016155661492785144454598866048719223094237652321670437588071957901782353280347516271722855270207868678014904834402202662142576340008612558807354713187651449257444580858888679432412282746102606446497166908526015091399633663777023112251807889418616174740578664128597313779536427665477574044294619693050876217697689253515217233840096019168711315151459355266133738810542280674534650030965787335827404932784339107107082201780554370870111309114607597480387518626059694367946347651097599860200546981694823890337549730113955383055595164758881769651488834012699401582115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50315465088924111263268774424222137629492505868253853403030570152900278136496342722884412695414249270024149796579270694979398381878568851933406592760234617824130713275527101567630213241645499599113476390052086407777777362615427376496593795399668963647738292284173360757877155263620575437418099691414054667751639625806553966763158418886017933998274188195154411550144299774736885885311298333823017539690102174482718097960928880561489134819938207633260916520782923676079555611752229269710744024039229296201706050765217605027359183833932365982038076052312149208264898454827063457362123340290189912788498453021481419748306008712339737170373215159400000564211828678597754972411681391399197132813827490308841214449074430273020391988093710198553231535571600542985339638711338420088168388187812781671554801679209462516577827530854581818989877725684028788705212279841736915950637873681013520014860840408572751288254430472287849273331742015091632791090733312127423825421101562263245350945997897879637223030471167214149866089393540172672580069758566271766664497001629862898662181649931906564292432189494418186476242552658244215579919225789653368484410475837833921504676566841402860429673320150751935204456222066907519225840141059237789713380263296278330756284969228596568556125323991436059239785622203254871300122615315628911212499617107443685743199384212971322862895860060587863398622974765569276335373520729180617354625205539011807985643898157299151749004754360793708545023932403550579465307548550124508421891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75990679381902550646077327351378513190033689415565397156775447466257541549743739826789136283069421266696251406369160370330956351412864673759671920960462193510119647746626710217430586631955258797082957067688154613293521134964486415952287750415371361296302737128024105146842136762886450898662827928722449281538520058567991568171391450665765165907542641304727927163417003869386933987784437590216261205025347255672079271819020425719859781035843226957668339839174079977306474390708313944548806718932582331559984424234737241240269801158207031639007514995929053937772748744490593616857470076731259249171693976061632951394858996491490977880287528290507332387720363521724925097572052341492141209819779805516415768793918763470679046126919097766769899084992681090314667521785586178807714349009164028997982374340043587832283124832141884454354406571395257136526339742867688754839416879993764600532468153021507781783012540414968166238644504007150640060809344669871699109962060454758300304664630683311529012774772719959657564882404226692596066240400333516514062704673804451423382818666170099353778883284336464024008027611439376233441878512505211683764256761420536250411993633287233866973767372657785468944113970497461844645068583018149804129537219787004122954797256069447477288920921765089299212203996104204608925069057873582155946606168236649924205746872161034365762710338298565053770591071859777157371974093336840806267740821173158386948951090597957914289301923152918232534875632886842736587005501015944997683703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56725816417575112216315747981106313768638223239071017656690019197514396274009856316119609391389027836829181254760822371186932951795385500320183445939821006501384322764618237807958573413732557054799216753445462552953482121299547211553162118229751190455823635357445119674410689284871234837417062219081904814447010190449622901428007581317578346323057422771447324070056500722678813315642405406357640581281194131764065531260699628789542416233404583040146501994379955027044503211833897612417785271856761691159554418855111213809615900805853206186510980884406797305966333574222970132372155108740242927037578583068131584930065963247902642916718689446458116271269173400300426564768702591327432822437434935700661690089975585339247732795786174186651100128074231169527854851579383036273087585523198579684064714767811904818859081281457723650840254429530737335154704502297995413175785021945778688723068240959367928684308220627709942114409529056489430078986777195851343248880119290564169850721593567600841717140017224621385893588721573448702676951775066813036749983031554123286836051610729061237770013148843572877122700891400208641190906897319951639386527817677488940126590848001987062756319310331459746009413021782976514987899561208980359079108201765403019186413869955347502608618816235305552269169938512453461973153553751367561355380937544626195756231862107381560454311010949949523611256741352701895790025451197591583421101746690642306314064263790357717655717010045104595301641456536286142296066180330860466853892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58220224754706015201349744563835614508873646681833125494187566410551741153592307721956622393936987260214777865194158307920764491631486775582443652023765953446655695502852349703878015923824066089566066954758121788792830292215019815126697946017316364366455521533213511149754625780578398117680957846943140319564723954171696469133772351979353613212677526341823802326630367992589084877520636943218738425874263562415530428599724066295740027312670315670224637172143715929210699601547517758580915387353388875891984790666111497646046631019011044893424271466264175611386969159193728383313251399324136017145983529371778962014889557930206305957763232789068576861187108908670263950235832390774422380323225478631549551791297503683999230205766749522253615995314698989168000112325859369817954051575394130910747995604121421836479484146349866114925614904733831502725026165180105222464437415626211755162473558473449605854616776848098167121689207859386516981664054568726155236457879511828288224913070192181818455025716225987160154450753632670262735653936689534518717804621393089293895898329833131866787110644413184227596940332107743684080233428194370675941154103850693340568276314408320163934900568467230609698247011978570886986183936677404326722031704250589308633314937979796275641717468016312961867401668538717181848216502024976301170540361957671526351601862541610795634111676542492164387997310705261031564911887468110601031547553348510947370427017781191019064993212290965690737815329886610531656840970408785375096417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79211821243159004844067657585406300507130084109068715729539908361093740005400387235077850447311876686982240162707516540654589351283142256709750649789827867208806482731504588399932572242939766930537162539516084805179284115966942627735320038874480118117667776750855497510283344006406996435275963388893695006159628173262322517048059556939155506437087001762386202844416581807967158649798425525506703994374559413971980239251772412416760278459633072981301747522839671811205362038785151439971976016598479739507713140365907416032107595703764722330363192775275001356492821144764836372710822508127658306953280366151964574412463325167992758768849198438722239990126341036957183130992446429129575072847151522362699915255512630055414039537963458829721312682374888012442799424434333920659153381146971906079840606238816166443583012721045843773834859751919310711046958757855488216829298667195822520634228970909067113163196707756798896500906311685174744649309112064731885912546606967980454844578314711917756979297530275261813331899389511727415136162257550476752505276607154625016547513179073665877547851771862184432796012477152589104073007029639170686386644436649173441283267439111063514716009932217211871944336786750861284825761294911003416726964268286487414551037160270853290629307588093140561802820617087868408990970539989824389718194842497239477579375103126872218003943099232356467269334180484249287977843019016206973934081124350866559625744731896970127641067163797060233774685437871455671448414048847357727101877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29824653429211512862906983143124634646370250206878595577142200174344326543277049204448568362061666891466457002447358577774807758276956462944747243119818927049307963474697215307005655302922903900997839177312369925416600426941080536252524387694297850734213462998986709036305507192802267169441813813735148342756100536295402149874616284416514273444584619216977309864377743088177951637761555860897879272417260287393060693256489163818270627301286119072495875866860181415929709498614670336889039726594506999329961997025051857787001530300387824456702374660103660931671185263036535621403122675691691430182316772500314987136217955373074803736615154287160457430138885776873442923354206999005081378331024419791673987863185059349082208388834085615122041516895516668571740842492279591507943990840912279070750731401818181948347258444635206689339681486804605149964394483065289535802816703741617794353963051937811068975222195326755614461655049304513870239155979996745521761054319500769231718358624306622641070930653262323960223495535420185688851867563924047960043693923718392817557799253507400220257200226195555682536617257340234284446940515720823813333705319355669744044384546626576730492249642110495364050184846478383421347474294971564834227930374692423411028565752478576665630407820491995877642209510037474744321037304940453500433695249512044553831003530959463539040328891345573806989418965645512156189226543363083741715806037655054952571845964995264579848257986546269755234491364781279002250872440297512627256753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126476648134780929006234330685153789626672066488467805069929511860356016875932447942767830179730899468908495416498548523834458773387325616785075491015990008086119657101094851093567493398751420185986558346048915745041202302226564950759445014373017766195697189051892216011344868238123697126738606484236813704221056936075501223334110649777849418111846015417108388195556254740290450920371610805116925098725935833678304270781864824251599559850633063694958079236231196857192808298324949360610364557540808419049532207712112974646133314667183475209005201341683281895499105148213186262000722567483212361923235573632778118100493414422237843136856389622173026495968651324149261998375736197194124039319775635043629666618408026922637553283127549207888180213391820835948082606280724674697079510963261990778175054579490700592727320302136777138224589502668606592916044156308396923830494357368000383763762058423169066869533488706326867033066218555055767113178554464159759103860051294750950859796027057954236252314130061855857072347544289157295240740048655582512941863416578279079110797169517729282095729208810140647033423143649713801574240714909609598859811880004446770186295649830714019283858100614979603993566986353621903321882471662796462088727555448774660969554932614414788345269991816810536606754007629516477203038584153504395672485725865600082162511760960661141006547332385969123870136480658959847869834600534764662168321435744992995468978212688006992972520944987083102707394507980854035260871988899481177739880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18679309044020085439640391341480719251639987821104449866823391854548535133568851433009991899812647925369195043196365125018227586601024518070887964511516968923073646573772703407043449937695038550320698241365483879811302606381643190674122478063881293279542968584069299780375586107701930914080494494871057116833408700264788608652358426607333461817664348362638747802009484701569568348364171682036761779792222304145825084632395360351794475299452473172909805089983408280996270745906561938246104739921721534428080312066513303693440913775471409182365222345245990761042942365155129755021756599607099373732353153300020407565282878649859242553014826528360350089427374413040114801593125492185564488089020510051509432546631934501635072859885384879280483307167307935428924627577927225180763410758300141724468109324310146995399254482877025848867358714898122245505993142365863559401545071450993960854167630919150054476143488940088636977639960995575193058957781953670885169748938982208245610113712733041921740188021206032834103380513897701497667626436761311175802040664045240937740647251264131819135631642960170808846252494536088279431699107330345011618249840380664649305609293969276113377159546158537783936500961026249860374577518218522938410738301134241641336596917459879168497936036981163680422787792388919619699089056668426668607911175643449958502933400795578887913352017535420618840978652056014976169079512716499211310071530092612094871348566793551689147755204111084678406500131550868403256363844009114024013776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101384189105201833622202968807577529681274577442132003875612499915735726209748245483934800193952044422600446126062953328867186476497816112034914583642325412275230538102056549589254555851666443189878129604038736707573877636130289865984042402149720702292778695415660393598897944944711775143621811921457128038348558501912769770431352155993234484331519101572498674072389122970072173239341186115325563840814843447390769254069604687835986930697199457177794266161159591959138347912979583350694042115350814976239169294749186300631292822829663925070273862731722501505550548431829557877373559830138436798468488072683377519994462622475772753431568959710879385615326572817112331780659494709903836978001189602878793450219227508329849559272601519000465222997430119830935083828084515534399732057662623517424818084814988298440724419038689464218026996053785335240670011555456008771482019898897329950536391825684397167657500386548332452617905291293715464951358133989346601983457855830413181518193825241133102449989108663071667239445242419980413753885038290705369138990555081068039226463669632411307025685556388207108847599448334953165651671942988828597860807097781705869598407681848056765027772850705314172646879943557153547466332173550464859649829167400179288881507899112086541084073277856316430586319323297785254903892394863722686278764090476303002361321712047377941234694968324186047837383876675643945903897052889656251547389468126430270013431490058733214323647054932108189791513233775273472094321944539285325413592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69775679369336383119686756246459718530961081892871014033951277949571418420691663504744466413828673859888033762445348385115945931637913088642990788385120522348033666481724456665243374776442920783105038389913498600179634982104108216135507155983672865581490502383950319759318767727807626537032822727177191398508824955322125331838691632824332294102122332401935794743754394015359843024386738620104330374535944864522362253906519101951338841724949756122916277604778729871473859403571925975587741084361332904521238926631240782845709811995324237592967295647663726751882415961874909124866377615052734869069741843097978450889034533589151535088800241121471261041205630132226043367621363952172594961341498012559381041027083504670763111147730937180694853099898541858587149543981080035717605076243502207354884006643634474314972276552867741662516954035084089615925593696778362419836701010882036543408519783174677234713047116084727549240199391259648288996291588337435968309847533851255124329285540115162588381298617112278851028142553479833243324057680447519358993037501020762737770959122542026262561425606823374142218957171916846013379216154193555666580211356337628367460668405395314892672688221125286365478215363968923530401373395677652946117178686012397735662241360286759327767818650145034176080473688025966197885734809927951508951779245745325374957852522107831237758269303540531964710318379765241543982182937636153243807272166354445117029113121446744901047816852139271207103423052239611725170288687281703627622497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118390833256546732344070865277661329900005671198943050886360346551072673646753994920732968246283688252284584012474311118983069730210029382726871896656973216141130352585543863892048268700011223750631955354308349147537020207464420641595359568121921302046215257642421276173270752183582128193944415714803021492255529193630247733940627903670741601719159637097124917721963965160624123790799053296403587582339413902107834274314588138503017740459418585787991112902545487151186513529014313863672968072372642353638002023209012013119335029303018551000132428597189318465035167316240804534176926091547798483916507603939183751071762368051621886742547927391138689707274518139251114727439953132852044774490530567749029465574382468494388697529961166722159971742208731511829904332434704564148487294223689988088313491275516642531717573872411578297255630938569179345057546006269130591493539604995386565200327172421713537952351428178430218687219950451566002726240550507865886883391325836139936367662818483911876337776891136589569628285026580221290386521967775833538004347508753837558503664979038505169224539677503419168135441738210395499808380571638054327310504998846411120470556927496129348225227047447298231504567295290055908914895722660384798027029984335826949350326834058041965385676106459912116648912808217324656667719463776001092995455087293194221394614407364478225312011634392109964549224488651006745300119738720167499129714389445225334092661171627213985440983172972049244382926289416436481604050202830452183257267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93197452664033325073537659825138276961190562102237905106013229558569712016154470605607770530722116696504528097726443681862419689992161503272402825362525080644122427151172298087786080294669106813459121443218940759752428883504980374339527144954254263883270738540451244828863486651234040949337466353096693183295451723226070948858686501955499100041259894168914339340652343824669031870310981118305219926504806763609518766319797068315603929166054323578025491072140871139383160328339343192157395256763107237520311991059827269155055543359453364150357843156208758724428119742113876574922727349948464649444299336157847967690178570375680884929777909896487047760296196079137221062717254318344905477273270844755415473138547647243436505264391626617411222025236300612923310402486406044017122409720508388213007804014212080422781083327487233640029002775150295993005193270457401511778054308158103191420122215727887333319844378291651012179282557146301877007212402076806576206072598157337644521921922876433711660238922374238660254041581511860271430332562492218539000903645651226779825839471344948680805695610505813904132916801700564636558281665303050673724288320361713030001668630662956071792534888594627293280903300945442503724289040040967510817888238985809406511753052003622995276262495921538391870218698456804011414163890156371095756560750510245904029546921006467425228467064724217310411841242375074658857743116364264705004464029734921862492765864166426045430642068764143151141429510499688536875075644653763077535293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105413274149233698652364329355431903301469177132065305912914277714872940774644105667744555463231721059399839083907775383665132345496884348146653380589798390544974523118827214971315341037982512274839691048959439704288024992207525449901214860191359647393314487022278462589429753986898202534885121613910174100145490267091633394101352535849779624219773571639922920790318954649277017744003310416002346480251906920167590710912184407591923952526355053289997464501647839732227149678052948344359688852602688487556057368909779551901040793304634327081070554681386427335277376035666896724541468961541948104462079331500875426615329049071931241243340801933187513358569899183932479410505678677444473905465543816129456058996976673464441868105784867824584532709179185981984333278746259331383826704501826907064368505594164375203988727298013228717909599208848380538894735898151857070436494814297928998173222171607618674986939236954898843751964910280604595451099334309164975187600806756467716855447458459323361807237053571909054981677538830371405886782589693044914660712437050233296358234705024492719723693013495207643349723034972932675008075918742677967297858202315033359057138630189257660338162004637233044548959004154748412298253663485932584784300150244493881154330052359520051718559328999931660807461700960876081098171907211088616823639094836527805322031435982650027730698181179777837177276883974666959219172780844859241379200691600195659195536359462362521195737540260414194466081710118016019266326108379137795163043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120108625319819649975683500276394096967394645203462452242245698666542480893378291956111319764010245223201254079102087214328661514235036810836723446719287121680122408385181519692867319798983039719029659575900666474881606391510108644721087461862426590158544682886549605733240353859935077623891864090826033928440145690243448162923798076738121803390233670931682886508121803210621361269667675685157914475952693673127347556675784850220198533346427782883063683317690703671815941925082125002798326312108455171603308661496803105942893273560418921486582836077476431107421370671642720208476678785611623186617192791461340503271386553974021797065413024957409585458442798636896812921296802454088048438598164922422699245257881751035133947264468573778539625918938381656038628298651861410748691188399020928706202403976371307665177861360147966088151106537529879020458488929340212506753374969839260918768767574411044817515488635256487050633076112473723704692044633546117906483836680586495545240663533184532765922012321107732269101035591781527778421102086042681506254535699844327571374880975207401805471275136250384560750376489019019948776005605815843348766261872044515162724228188922743216163932849638593289143420721583871952476639388968625835629754647065331389623438716843719303113438177237082027898818931488275798205867270739459713079172545574260642528536836015007250650225524031162944443471604364556373516557970939438878896783414136864237451410240062282857792646296012563467328062510031445755217913178852825701110787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53631277387687050720447824605970713900656003603724990879344019728880853183729842587925370275811364512749227166192824674998477316015255314245080790395066231392899549486663720435859989876821828651491226219210068646531695545114141736932887879185549816481354943896672330201250567638320107083603485797350668898115517294431843624905046907610108918507827057008947284805016831577751899509997086021068687581213317930438018864528907554068463855751133013362223784056727979106875542529410108021750695231227390174404668121741755904879408111610679457777209187544801073140085708276140209187008336168007639598590189734305664579689663154359268566069983610106685491774632022581106516297453384415369932516091823149062964209829024927091864246150510837482862208117574731788929874481172958592845485389075892153685459120345981003812064919714033531115117771450421655801096162874837603697829888187970049484116710641778899925338059390095921266709739708167626722610488965332462771077923358481584386067084546298577849341226203761855895174430532636081739400717468783879074509060791543013700896862136148319673912474445282127931622538312539638382843412840383761630809731846948286433125113336049650194729816678037638326980912110213912468339130575055610869441029611804391581477277667021996861697924580282389352254332439633731402124255670937379621002289221107757902765876418622011133172369050863908763235835256967479177659211488414498353894074439583291377200163423205656872964271160004067988606680217252895867053360682056570592185884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51981141515999572353993144015957498139344409158596702293590440119169151998377005218129583352339328012808551826235547632341297357101809834854464904101472587617106709637021917761474293214757328007767430599645339094930429347244617172230415630267732564746864485864903025463507353279788549427228894583014142659323285564779310904647925093647965174839475047541330371249851646842189507725085332635675367831046816606155102575764959241057891852318481989167405759375144114830797914907011812256218819554081251190167977980655900110318768834219901721671096112473087625271639883313283563116081484875553471358048250907732558430151714533335504658846356134705310520910419853529546044686405701469056960799289954164388229683913774589027327994356234654307052196127463735902309535199250274385679858074737198641412094946324498806407752901962342342177000751952108185963102496494591946525003340692454434738268451407753723281257203453147798913768653446522282105619547741990668927551532454440362765900080710435981635385250616567778020145327354532770293958939041829721910493126161175920760468658284262684439909976659307667272707869924918154273821843461736918325771334728342567676662878548238034018844377374707803606667531617458614723192571757092217410294442154204266548489145322257386817191815190239632348473120226172637002769518643028958992895706481469313765041077630091019444907162395529471792999413831441561226672847440565074873621524258026195386177242106058110707206939792808051655247189408215563906097233848320260655189660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61043745849187350820663193300806459955505974685007517217459057285365825551709105697458615884499321199590448490161961938169657583950404797066521993346320385349349461293003103120576414227985625438827076238214918223612801888281993010691173877230186695361605533919925086782934867200343159988345691880974001147792862830069082354992166094906493097069553622695765727184504135156875680331772537409632865538382704034334445144907380989614319147892492193799954587454264347458199243213508045478758655594362987678307719508207558056537727960327727445617753361789751888439736259001456377960778234193829682213751550308353576449697384976963423488857174636221107802556483557000825596495458946600757578665850526708324875357283279359356515451701013812856119840437028502798054837088179366196883533556258730438895740464654033994021128794363701741554294905437560130542413211019827662265055450886317053257900363780472910133045767542705941517692401563641450765816468661175674793852463152326021977161480643718554336883690045753498480410593075543579607473593350832937891977786237488182457985680857672946064076725709699943223014838383535856572403220202658389575688826278005070257314596022255147326578152642441355063362524762500697445064751209378712690672871163987522305394179653872883955883592060722232019570855382373966595152770963602824178408567713199271455922327510722315234434525738560549908350389856922249930427131046730222109329103578149684019805457966757549889621218040548107407155835043889739262065101522924025624812992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114768875497901107609305954788485985060073527538149402112604765052032556518303921126029364772854383320974432122407673038158600993768918465822158648222201529897326932724912996730626528209052080803630987088795436136582346360774487648167045250139419428608726330806592577656668332824982091965994982319382380252659756906206630918048083800800811047925061065388254283500312922558413724975943605259538251967781659386494769324283295826314660472942958952600201541001224749937060028808118113678943956054437059920949534004524242006498678638246273394542228537524343847287538051149148323945222969272210872773858453083642178388987226064185434532078846659259291486085710986265483139568669154594123412083562332113235492493988896695783386982965623716967795883429414789906674589614600725717952460311681226822357916575561055097063966420856255050174529240585456087339494454832795825289629256075993051582053161426888100376860581108909839152470298627466546036486038975275198792544700461967558373277659106194533795764058100457010191261524945388086464367791122816052852778550307391062222488939872270932349623099803240912312030493042871402679229467754837266334773222493631668325722322118500827489611624165890793974711986511727089257647899644905890754392418550678888941558101175560837110670703498163544027899660238436935516580529233456082913234371770692290567573089939303782673292841711693136560707422267668034857517497267549386772865367640616186310880642969751800476332292158943047931324772174798881373491691248322562173092364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82364589910659197323910964124351735220384092669853332688954055789018311560016183517066416903805712186751086486350777751553693878283511703025956297314781158682150401419442028237342570795475841553339206098926369826483563169892925305667469863763676363267360758866389540348661993441322382194719243541292278812710441352935414316389736059777672728846688155964345851137537109088749668555542320200333751012352520982810797559110184938745458458457052603123893045702118910769069819500225694080235232502074709416306013563357722087709873690383570159015737324427451054712255564283096642064024392254215551450739635548292391876225252042758520613090048140523305529801990990170277626200265304569355912969768924702697231070906950936345695398162807343904228536323446225010796342436802407891901921337002793815906856229939168544415544114535661161389114352726289147091744406775123698691306614748745628686394454231217040102671207543742232646237125017332266122364589861215804708749480039054154471569460425787922666377139693786853323387871234069250947196198437926234436668278893123403805532033356876322341057885282616660066610537794151508466712875555953793991418720906285161103512469436980952781379929612204418099693169593489864148167116111489867856445253982624213615039137962805254700824483946422062229949881742054775109910066659520477934748953209970542916938959272124415123135082649205722726144618920966803309245783258234394972974168236178484551887105201422581938854159193500247916554719885485743327399144625107791162583992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5454330001068219225514611046241275656109087207137658523250322957134661051139400961784397465545230018957560643949474762548446853640463107402511939338438966696509134419800631082505327487365918581332208258640847109147748282221649871987890142321140469300393226310582967984961898637994082423691142983037094659789747016530237896876912993400946397587440306676191974095086790299209555292169202222303640277770947470914969347474919332975700834492490285736634219674363570681435738605813749672967817050412845755262380008590949246836395502034421029133079124147828753757634328033353433532121315135294675191484726714455644423233149375859323575235313537855875027923597381070046912552688112043355488001759572290841928191229482418642218999774281420122104746255711422880099660662965415847420443158730313966698158005614274071708067977510863145557274862617235547577981554393337368870753533519771868986928939869134167720492460775193137756296379226782817537790520332287076118692534426203732794661636410937815896566871938858334499903766020429454531542089191493533765687055215675732760660132875640668619475002369825341935463213713509595422821474491847775461453782007390364622465012084543801200764456210926704627497669010564762790736533938063794067967462368396638078126255795550490627214877426812131133793763829439261074762957044046672849253471937640941889835660931401903925600800361096134672298324211780580781873421393364172259038290947938022962827095756085622571908144013814615400290111052278067673553446433917108820891042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95796586168287795020739697331729921717606761641712407950651369063723229389026880490211881195079161010772944762645056406803732674370357357943480391113224812779686097027508913071452372679613568082860401275736714239641020638052345539421020504036067810810894924704699084490791439726758120859854743693140002880622026338987772454661878084536083279232837509268805860120558404963236190524701237104057826933819081255216503182351955703618352779494347061854757675886397973890959310754771970763826952281280797906267466402031656367817817170976099457870303605479097457256288930506575437602695990796254874683599379717368107738038259979774431690509682514662756552234720849245470962703266824806242385989105662307577777056734897479555073793621415813672034782985143205294594437780121272165154473119528137912541719008185839127702913314214372411084912706364495044727614774389047379350352406618749903697587360809700689741722831374801166787285298758486005484452941216978290327492977088620119533007031036373874666910319386612135248585407320994219194173232065606806257409287664628120331827653171763197611404694850645465078131703329949263448166215355982104034235171911341913667599490438198470137255265019945864482493830960147536940895455825064472343485307350636493101916609421590838874036216947867829019852016957739324216407177692185170215937841140773270070569195691530550867216246498283568418991264892996260694820841315419555587457061529707507438952406496871567615539384107215349209650570467861786012932217885719347314906873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13010033386585250028393094683488963287533066311679591411876365394436091045758434341034884057412342644973277484637408707753360153696172160381330586608337310464768857162080194877850057621092784799876312411267015408209688126881431695416056051439005120848365670008047531490800840338952887459981889624806381346318306745573406737092894103783131064627565891390438534588233693893458811389628457489652828913423192837095802239886767976331653146491259998829232046805821731353689466257921554570718367620602441722515431228455922972460840368950982496949349460173471456880914102808292826718836505736092165972905552560411581075719303450697331909604133912849477541937342205101252674126020678343141982348253739442242104270729161527818608185351141807888522046680395688255394819819760172253935388158007123412404982710992137969848842589117860133983931987785306651869236721731878944724868651012873793082132782884852241532427618774764717310212870661739687166946517241838598911143275350314464497675939044358276754414638898334094276142582401445442254571790624845693744349983292817601782661807062272881868140788273978813389500237834127806834648850679300451850189626075625718456706822201278689189071766614853399884314690878617870299723758612947637083289274729886523612311954877100013944848547818165989776314322544925608897275772909294992519613185721517082005271715024700044792258210625414199654637744063293516749047019156628729359252966603976120296557983149150540487627075916307153129367136118261824212793574003887144392681518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82292284288167089308634889253507816459378306956923524458882833989376839982022963446983284449474533454728260498959022983702262783819058645039680316492832254646965641220884208696034538353099310822264370484812877933166017109567857685919798322166795073485677446528595520954874809389928474778317270020449215079119612012199136012022709862830636106836894344070282731256224487088722265065362431819770035462042696442957246913966101350934806552690919827669882128613680620848718235315611360967274179844721368279183636568616529840378643668066894186584991367326162434758338080330652399944596502419556265151577334351743163146493982082907720987516997800537339754401078317654100146763111819083914426434389769488227459408875943629768655742575103629624996741005652017985242852340475421124488815216782757385231411843745285468953719908153057520436881782540924035120808239521948783764733937330590609829663596786327318865841124594836253344361978088716279622517624715645208151063100822872196115953613012396312776607790473557606394220686513853935872134410024206914659327017665417069308623792816425845255053268954134906886358044023959356174117272618223551871530028877856424922110889747666414270241258413713198011845477574396125424918576939189186933634876650855328670759672398006355081370053193822653795612150544734557147736476842228325480507418744149946881409359125341678107623623986617374422491794128449567398478300678475418175520290726971109226292284020569319165263889720038226814890032826991829383538124170806686306685243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90229196770585395508491603648377468744675620219627019792132342934578168659357132568384556966226401467272620377236221102920813696989370388034662975141630452661334336065266689956543433840642566019222056102756665981416171641233674915302826668357885586343326804996269223553277806300551266770493098166550915245478289427180150126919788883759610868819972505353357727961416989810939039026005716281866684312577757121778596635037884922081667143723319372682701343553934778791487836644860166790282817744082482932647389125337572438876713033290305822220433800168526717685331526232217001556835768533893846572027628558848461669342842584055207958385149370515381862615702823234204965818491708323424880898999655469057940666939051322510283191576723751790404110874543927181702767028969600785279961029302925414034878340806882130767457115814734675689878608851269069915290636274703544941411179870455003142800769533072530295351472726219048803568623221507347498720356995966271281400441426950346887082860275050267539259769313580441221821884383736516673977896635883121928048441190910147139388024906186178114542069710590559779630645000372592901936750442398552144830182597804636027400822808781234337535775681520870976838441387468748071668957227476602480542060864255066601962536228851160269662843220411967880436230539764840668944797975660090615124062450256439837384265924874779071423717316446375706231149737292322761777356401246680862438729074930505559112081199709944452655413505209695000722213713440931258662119052699690384809384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6222864270314825277756892445775477908649983240225973485751787843462681584668586512141383335975989303992291930160801838477062441131657133748429196753130301284038067156436244345624019771745898553871427165912509170791509172231013940359244894291361890513843464477338393811071956140520574074698894300413699916201960159492378666374993821747247794423917618729870246026488765102640418826750036440654791517697921851212358142486267480383648022533698939739993121873625098357563694932531285754208224628239089016906069209059712940263456372386640666931010209613903277876965914122316856247135979059260779273183369925785088494304935949406394060935391991084329481682452119090551611900680681328178802984950407830689318342059897872608727801065728565600293286132647572547667180153088729908103217335224861782101734092505482201767023574234451391603608777937061618843199338760305576617061001945077536557931098369201586870010177905162777976023249132511079816057168793588966151204387580452153713694868153264316060206223187240529098387405854542635733109487733117915911433204579518069913607508527825054167017193084702162655169417512704964247543159137882532848305610697562659885964980821741742573032144557308209439109027385226723170385198567617881641964081679692292813212351398811995824713424722281371330512285320779503507137093758626220601690736366961505967484841291753882370535745250340598462649092294045211094318677735456198785938905818030720410184547648570433506934985027340487087255803574974111193381397399457811613396844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1762091853684368024907140214298745775559053568704342949068849984941006908952907999344533511567655524900649393115376524793851488612783867565235414991441545564947255089937172280267517748076786810759286429518371855395105968913616031169287917206134555759468024857929142029422376151320303143034195817539932460108369311679469999874537596800967187383051597372995105062341875795200738425876279725042971522034294210056674510235286768994342452750388704319061344957049081729221297343875715030861512016721004250372437944653476704953739295430506544759252148178089193204062696161312745140334716980381564682161646336011747823550477236778814519868179592948204636892043548496698504755710428917583597915859606633375052310194560322431211047488566927843697444589679261262000251936713306778250597052863287659213306153229934958415081646452363457263452303344160121932082046244126218639728935620422168615706224450494258933832857807955985788874187902897950191913665196745435209676000339445819689769227585194314445134753973388221197608905777819404391982606999068351001180464055413569348155424710802938516848173753962993829623167980130032378005417684331235232891987147427454035991731069214640672809406585139578306631642384232075422841544173602402358718025943924422425211299820748957605670669547651117522568881146900778230713726089261368168008460928678570105675087267086685897731259689472221560591906685488697856016735709198205779337321834441636598538802623628479445358558170807496308967364904230928190915937718063410120362349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91277394063975762923961990589697741493971711069877185893163827289317933780432217691874910116593889585289522855235680989564473684053051407763655199883886400664331172821190959075031066371189155534071440160766435018741036392819613794095353275748745335558261662238543151764595380636612276577478307988572081662908260366445420462768933622810523692918041276185335277478873770057227562878683812939176071490170201264179346952721923470299226824535036064106448861528442062140878957481193491616218323260190283944222756030887536562070830818996449280501118848502107903739223363094730428725628271826780999094410468592081209707939524429098937300087405914618560213692353184056952754211093968090276192394196651681027893168823645021710154773444920443734838793875978873111028731680566618050049979372280471555060551959297397977727165254402132105168482863717344967012185118077723296139147666630134358461817114348399024920857388097989425243324708960242480727776154262837513745168145915712890231146880363524310340638797520857777309007427253283726665622441063347042952910058976598175122698519452162382889521845142854112991132526990195418599696014597203574506030910641545590048205430753147069135829732042386713026664825894438221755834660718708813947285848857777405697645974674311170300387082478380794661510495054098734979472223991959413144813605952163462417354551461449696133116252991923882927860248493675958134854459229537836333692662306674513356780575748715450176667900282941731908747385556320182293198819474955019709685824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88292985896482860816653265940279359721868376418384811708250687872654328504616941436624525957229319722894084468424500630908751697496435523812296171159100829809088559469775017487378535192180703522139633679339959523273154238784645745270732480102838401884971686602581767945555356734257833430747408084020821062732292194621523083778271607484911709154674646305162187868881614218620579412775211787363639164665194861900814950694071673635364122757234124239113544616173318101864140093204210045325266946416957753250609251003691527413467836059875377095599042031340974204439595442042264933544645128666586396844943094070948588459201226533449952115915194046642965412438339604101696538647789206815101644131497924100127201452343705402850796964214641531314645220310944962470047743547833896813759840055963968432615616258702879856199986154992389618452349317908973071824449864750036103607758485941675006590505737764559407032651364203017913183781951198320420681092308519059561105935430916733217724554317409059020706823146902682644199702785425750989559888608725319570007448603218417167698208873173302400602782003698515501434644889383385168719680875168797015473754661307269853072602352579932686989033369622995886667634029161058692701927388497317091126324818480997757136791987111884345444377565333722676088768189151951441919636340905981879691288090223118122046811198830981295370634684691081902144278366635131844895609812086843672106319881284248664159112809246147537858111632366813565430006644964953473952534637391339523655745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110369458192796838353340820727901515444058009571837844551327958040924522120201533885474346805136225374948616505866538869113601635441179155439780262010843960601624109767555807380998450673916693947763810074125813616637333095396056540657344370462883453598894163451237294064824784122813411749105451357368190431754189817419267385264290025933447101048615915729062369232753351485291536141589486302481603130837802770100543736662215938331699953725183903644572564130849493805097114730536599492956496454453943339810606294544944892829664984543189084445364643332174468157278770390431068389494427057294429496211208487598217959277665897047292661392920452838970824800546155368024228196078707932669735616983730207937943114935911995036705459367565548632583661399697697320747094036361999821560772434905223854318742172109554297162387155035004877327862402723595745003976280164714660520721518777314204122674313393491614741928945726769407465054936666643927253640454751805135489380342257757672340506807506628789008608060202460893364535677586369438205241460099938901976946131893828883210342047542971256569179449818276655420978850144371983156137448519758858568318957736941033842576607168564205384177570926758222959954213850705875512642055125034887398491604070789604678882621000525675321066691906113008756337227420381125443933016949393881438660171916993248779307224328855082127321173119780764479943505106278530289981971991513386374523439197964421273754176601891148262413987616343809103226538410129795118535471921383010499102368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1980816396566655788022220887646680669312753435011428765960698239977744841918669919783823025295692154892571835643382876113491595266987200197301594257983673779607222704776588732567123246997284425178337944950600387179740859728053647867223146366426554679468491298169863697305875602954551487215910155149045785077986249236947747538836041821635510894970082210423117215073077328779768940628323700824268827726363653511727659034382763997168781309085745736850777541387922663915145308650373941792862477416175501683422088840272142220638851810899884924625500476563007070785396712848926588510022511059575944911871483014909728390586028012709047885081425383836564821793980371377094749501018537469790640734842538496505926327393758807988522706077286783267512117397151584144437862100924978214175252193620395235514692462858438773498285808959209500779468960733824337240228708050795486341262652416443271002679826486108900701946457097996585634262486334606106180456512589109538823382289377017890083474519389741949663033321345199684398663656124350749905736254418867030983654164709716229809453038977747295944143682374018632318909841962877676886442760262447368337798846593783428837310915964522505854070938905438756032586854382237961975435927258913685246604771733583321565515684299594051371750125551070017818399414158181518292126176145120347813497296732865614386745019953753362205339393189940094091625026901322476947121449882731653974206113497730961741877771460551055838042648659603850856375690208737984306491542943541091139205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115863765206186637993042832253286214823796035784411910466833716245682543595234892725530825979886649804000381414507535385102102962928112400662310327132263768643923930434521797897920823500671315916738383935781388852871292259705504601237149818084926586715973453894617086797728380205260532433248899586871717543776548512994980389314922528746324941511130602632811646592713426731086779458554245199042525233219893511829720681183017550770976723095313105797350361713489747311825559167687577970610468493375674867877705162512629261140511099317789122866950533404793289190675660986081458726275173068552872564077336110620673666358170710726595731640470001666178205353045461142455499517903459492856586365039903943192491013653641956288227767124586409968412970192656629966239877485171153414950596041986819107330079968395913039694404434215611774721046439493043907619514128954700377032739590499486289977283509314831005263612831471277347659887226223248873367772997593849006895545814800110699238555430694697082563929283162924641678063311506715177987127824897781725149093243894495460392625770016169425913301120774360557717868952688272266000622497071180183359771505997962212214801666467819324519498373630225787601384142520468783000311584051360826663562732015675653259437394454755136324244046166907130437397049770698057937175707044721578378796425312050485842725095121919342367180820378571483112802427472469183030381708665257076916173256764264513197073368618197920101965325955224282762891440778266614534778538293913542628628450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95377630544643651658378097516904552639949222200156740781655611988713304558503459476103061243228443905426280377970445813077195518435650286299284922714013029834099034997197703726287218265306144809255556225706723220790094975147157291896877399063280561172605384024033408568884061510517371340743105964811310676919420747064713049286363158134182437108349543464259698880326145941601707217459243519872166719947108240096708097049566964620644836330532154934572402669687214546100577326028274156205550544327914815761008246467420744941168014698630838555047966881014040158411418450149985188111828694208159552219966532950224151436735104341502619300392091580884721798098755709244369966370347115376347709769063096785811070403875258468986598670918380513900882996378130542622102898263614408320026142861092229157249606395354935312087099160531357799894559922000731396843646970857967234126513283787390573215523788642617735797324800488921580561573997985877791829986066205116380181455411361296733347463409206585311537886713114017984988127654946464274360188812859866596607169005398552591370268055356600475351185514460827693455960069585962669200573260826708774221153643063979102215197814620982471874141681960627830937768758597055152775801415146331948816261079495011660589301290129404206204943304788053974237869290251874189774986744965151745312717122831310702074648500064523210149508647871712664413700209563970567151344827337419726122240816382081126605228463767809764300762307964556979239000860772760666807604349088307451535604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119933559978991276980538451911882722779166399766014277547186301815381470263125546411124008687315603661030611358410382626105826675179133421136928481389728040438995067385878109495292722563427324627378942365068703885042100847433606928928050446284167506958144334131167099032558345895986803707230338066406341814088456372525699022668401418615542072463234238358785157264786244572945705206871975969182893420947052677977259102890373888639898809487946317461760673772427746546330801243441416816010794700901624054116914528472264102908652712278364296568576387745543264796028676415464076127840742042991916198570055868659515135611683516464855008459321890659695020231132002488400895241346205508552223563959591995689892213467171140764457400379441076736177769606546255691031295870627261685397032037329781805144419606427602773342853280200292380702996010158785363437836328501467903922121877182765831690858745948671878391113778023482814765891409508233400032792066905184214564147516342157650428561505882373112900797361067746932905331912615182568006653108643114959614849694842323008573742864541463658962338708507475815943159751546086838685734991977806908798107981221953160341840181512829500014902332340376810840035841881241924956811106340847228017171411812279644086262691384185857991919828395883035725280864336898565448576040064997690107328936440353504882532175155064669754285232059913549386433119811523864926321600190417232866291879999381998706234200006908161651589829276536249637060044959447828290352199690432558495006658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126718924065602607633469608675252882530863297964287401708037334644810958435335697106284890790087117130721395727474774660919291032325721338775006945278593490159862967438309200180951155950772117209041170908268235029012927823931698022484379680129850669436176897078372644181298564753413728551740836427061277796575650370238393138294589183324152109556407863042184910415504143800094882780645410284603086178756873712881916217836469713556699236341823738843268239231732280148388697456816010256411975321860076541662576339707847323581791562448893065861581281533649587656778653212354565486249310899996233601985514016713021717583400614127606328048588644583955650353657631387801136088916379506428452326537910702869341212851666656934532140468160826114668718988870329508335086509691899729756972807851392776910702301432126089577962129499025113888013660732687793887485069600805313236724698425317004922212023928856984085598152223798495605366396069509840492727661903384358118971884258971187129829173409064828703823016450907950565018386879148371098546390217864018160286083613111492607098960108494588338812421346701601785912007341219572507952132227995681123589610825075356614655543413684824466101983331171298533151258901398002783993334948986826836832874621653593279022476048490811957499759676322674906369597801193577518060286734632675043047164693650336200329437473238991088917846982486828990904366600614943164965818994072639936464376615276547353455779397439000505997825181994583725997803345139153432916617189381842242181984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33955638044168893176539886881662644593696408712419633996179497279533064481727609457469529765689853668780062865903242137300780774519858837871755572765452308169223298218952532542864079705651302525027031983135993973532529074293869713695249310854138559621852754681990043314406936540058106559672791509724202614103514671674017504862015981141542759404032808204848466118551995704221150347161092675046161410393269530391865989464343426310408410823153361616314324876087012219208271931628343878922012285728680151734366332594474654108308006102397895319365360545107722569720305623670124768284776703281543047481231986221498668215674991511111951056473009200730621995959531562934456182889702484115812889648790486747098631572106469464192828026239505793364406614315783028419160735966495326975485411205641772031189069523751746859304673771044192198503170258233249900578980823182606364056769786934777808635028764449407442112378765683478579208556276299699744950148622033307628684577184124548580390113309525087808306317931530548137122128863651555560467708279531417574614750240525725121114519068916676439438898894302336598772361529481863555848339005928221501577983251452841882680390603008132151545765280263996073214436712213121097371794200213527867324916680398494841710210098634337336565021470289073452188318842223716973582887328100272639039830779751573941938522524882916462532367247738020485104705226054345525440062518921436859126624851247422076479309602029029861031623576347926494356451788506995645286339362419021838764078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81334515000605284472112369622755203915073671799089158186233836006553027538975323993476743158314501512541792360741401588070672908400675556543222028035208607145166246501719257437936453175418616135498197228946851967101060099422566832950751390416624994640713886119321513414200253126762998964057338327129735909717567692751942136837416104369806729291529935827884393191203507285795149672016035453726821114177428083508085829077101125676747555166711269042779063376041072908337151494501529386823176471907638921384467111591258843144449591298748887400681804303411286622510677623987082701446179041631029921962395807075743359157923593176953389060982144935028889841121682336342782061279602556045363969301260164625272422471882633311674529807672591953066710254890234296976027388345073008151924014313031756677936937506541793249851894783946460157968693890389361147614773596951926018992008820829344671925353181314809673583406599055562411047575010664062338182506860440594864745170553024612044157814136124651000380337016255460362266149699525176398145211157416259668496591834184627091311655066001046272497725043920460926185070912252687463784314339259888480532760483571006591745491315145001240621628460432551872652163058570490397769194058313143736281303234679384207807516792225606085576837678346760499171368535387901904538513393079525961286915832798502693112287773977336727672865299366427303124635801559019536110144215832617867065123846123926596743406519102142993529890976290662123773617075094518202969685355529428810720563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9575747004951668285734587880884546300672043428709268388741933056555694318183622137473362730371407710199174255499973850385278440805303144915030744066789220151906591660861386468322629113288610639079921477324534649502053075750501049627292784044365230138926931286978356572160231838113443124172836284456103301574019675250641042238014915969987723024677802082671994185155560107207186603389659011995662379026384236051463365163969443747230818758450752352148487392488524504230044289214288725088500980854934434034863216836982012394691678013067266234793053959893266337297717362879573438895982255864119726459734773058385189663521719307010330370146855543069749639075359601405758819607844765741492269626322005464562625266748264649374028921332847411835819751284911816601222284531157705014649989353309591431991250108479116489374119145747402277910985147657652275574470227419733337995221099367090970114797207687037236148735632582741851452540724656837572499295604885781531728380847672395505221837127398862705310358714164662406620474874630320503596543473528884595907742604371958317954003682212952295520404422705836881718824830187846200132090819977188268942998107837709158094368105611825217026048521150171309886446764447219066402043729800146541363853041796886185432069237127133225798761812279846950155550029774549637098337105226046327546607578432926240449138793964609876842882495611593966512014766346628651024346953955247626919000508167090461061122781166892145621459963913876608327512195449454949547745846920574201771222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19667184801417658499225461021972507994757257493435245600987322787383314879629391678219502583272344587775552546691472888406741711398496563066872821722560014408221800181616399143994352221350501241133387325455537318665917422873545855106104016921148982977969551425084581206270810705838248290606394663947572757813798752217633144026599406065192991089219218731507086016201070054156946404558156018837414737284835353644195373778532605819639394646599358968283992662406099455668603234307992659010996335596606838008132714465268940033840811829692870705226491240393230117918557786395198787611480662636847385843878481599486071713656074224949395550131087415742502412061178916440285266414117530284991183561783693759096681345154540407567364687479417070112122613015326391538634658099862618245365457700087700406841189139228746013724927637443464691973681892474612791573893044877307752169292387591942431602190480597980615307850495202529637060929146603372899609185528016088132850580133545834828335158272476942932437874288738485495521292497432105148205970479513517981098722083155374659035166497760206730761803623684283961233474254424366280777914953967684620693079397332833807659389394014600856218225080862707929264632293255628876048352873071879355943910398365747156221398489489448031005737012920153935678576870520970308424519721291355047723431841398313216022799959030895280827546811000765177128393854904587480130657232765454024262446701115136280299695973475409838367643368380789439709914316709992503542396474762500570449970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66895999535244520509209075525169119603490325405576987626766249472592817104280088680318516358854060720749778058224185420585350532153750020358218959209089359426112127514244297418724996032408568690701084151235097693639006323442146321270453028997204640391739937101168151613340337181425377461847430913517460908128162141700039150998692268326472939509422386041955738457417738111684120388926207644208888889634204883108984758402889642159353550395777045640164443115263916189030161004443735456571999401510177425558031995617900922246216108655169972058603918147296241207054723044413783533879503292480403464817333315123554512939342192116110434316971807930164491667897449264744742207811275066570826615370620179469042806693125685375516738046731000443317909113814575090964746185172637713340474559473403606210190651869748550885529017765507528401194504748300541993236539036381421121151936098649629709537561642221927708742120800805352721344519936609817859899551902900918426200925389884515436070236428683301921114295822504512106298389310422693874081158149014190462445799603003888837817432908646326380151386624413579828829454030275169158247728139408787160679836743121377201546264810513831319759288006005768487688835013781318033460536084873385688786916572092331338804456491080173458303659357778454542584500089279362653445646230887705175803930523167416521807309047903902958653661664109211377827782075631111936360663576742962348772099820527588820459689808472719362103919316826198458187746288833046742183569973396360493338120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23762994377780901373019941495837537039129983442082093242031094853632661598668470899962196445640578409145964009901589690121757085326080285109855819043691448296651031407119015387013792719137270683629771704031431653859470692098160701549334785348407142726116839195515001034965498654929743289979303681440010266907916948732508279733804516034719586947594342693866857758365377659060314601076338448683473296556937381136959287252841106133725519232227844805653370056890745742919481458643853603897049589594938704005396763722931001257958253881640300262131092043896165126692918094847903215725978656856778151301196866768080520431897050110071305614789550487859683996296947349323346316367109041574498466755867397274926370326579345609298361582411834476595594505838126151226199383122325714156303684346696374276550674860286298662480053015904694153227177907403634771782643423704509371364310916464366009975068587983329123344405745666479194825778771120212014385556927819266112380622257191830913710241836368095374238022024415502777525616301734208497645742600036111730443763872436976224534378823967853856915259687091935594553952558939712837731919516744136330823744754508356780987991957061885090827917968162729518470853153938157528394527423911158691119009001543171496950988722141552471787460671413057610465754137740378754231363885036497131615029304805484290456877464838573215862051868845763112180531722553599185696395394974771340075191510697267481538330059685274988557397870848895382836160278558273853303521326224010641417794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24841691591347285654844756210552612396268655698779921933162552397843114454475131805119794087225737277293744440020072736815791988514929246818653351915997388387940829631712992441065267426335742046228187977964359237414774662986905339748857564796051206641566929473191697677762790233011181878837362688575584003337604626540246617959944652758501342178495262062785947485321656252307543942092462111672869155173213308297586612933701007754166379834739456822874631599167343080387255831312442942539635863748537194676852818140413187168625395375040178235251275884041504042373104154662227496159671225010468416600084990812117061885536382594355221960587921704354083885461623024230858876851022526727192851041770199697085547041160463666563837548329250550817112038412210179395482849159273624317174223071022156221622659531452684225459074561951949125552151768611190107942198206975677478584593332593364029519981536653840913414065748031733164875918170089369047256948174844522400091014428179836076612373225451681033583841533028733395369911949467104381515452225736827032721482636610262934882016578161102427695493137755218429085902143048141106662153670423384573524547328169712129159186883954314596120810430819665362864275723622366224911391390105575934971083039900682642566744105942618224207079152974003722777033933470630832169826275059732479066843314694382977450159580249944109187714740739319794272157846211373560532606154250654733485474820028870963253376112562828828238502344716941224694017567534480817529630212545271667697979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122458806763020950809580092544885188037731896215150900055415971881466949993556784498283332339148477655093987717014258231132596537334123645983406952072112631544000026709230687789399847841053316148208356879164210200539855612766409522485934066899749460219364001934662760096042910398290257652012186992706302865805090073655656601487919377607005796071546691462065267226907172179694457081265363473591807038990276506001140672272573990592279895913388816558511238366180494232130827500205385041452904868173744356945383529717556315564663369865473908472474233978491841993024623429500453095992482857867476977037311464409523873353887931810156014583534697268431060589343552245719912975504043929608560359245810462928742932187038263402012523799573339802374519386711668603852071397476974891131678003308071661674279134987869110640009853087541989962560176837547582998717295141213322289496666923330999116234802779100925110174882601803811333560096497925028333986120150911327749177746202177424029558495192638545992535975251517833272385378553749760140616196290128208886904830309868340594386854494352577457348421645534105712672088213689593008782946979458196648255759944446411925134285220976739196806124499116641940839661186656907811080457494342578655613676628424417153968350289403390205719553295618604107174018489139863933624886579973552494034272166155567366139915811179029518834386869674968685330168168596590055501213617881796335616020580763474580475763864091308727931550919117430072656905035027457293300931375123871936936427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84537885717948233834408637133652092291093283365897645043537907142016302263708648407501504405118319676746759293587921023568062505602218475944804658719887292212410363334647170781722400160315056864502309520912185518425564554108229648710609541326214728605561132972571876090788736883826242206568782626257177803653748593760554974114402537655393778886111422719141961946838381097378295456351882471882903554548560212825200081991356441075096886443166047839743827597482021056247798495249992499000184240793065564698635683477993622264498781243585826588476380441797139004157136224960587001994052002209759126404037179356268147703309185769733527595824375847976757104605981654914558904825576054196341846778137967710792977619723348763572078756797215648081614400630473468626090629946630028244531541361194162283120162136500040147917319195908833572774151918675110537218447356147115433149206504307602927575836188372374048782771860281673855425256968472085666755450534656629397081023837809396363006404957855781759339967222062113383810813303286883551155733426340778826303230741218211557050225355162116556115562197830746575712911603055696366864071913742575543360172170381511000194451762716501431378436598120072358569453450984909645911658964390671170104364254714547875088399524597417902671147619455415364906958701488005589112371276450255112188772611982388581030817879973445982636767480791940642416917380763105461354339032132238749518132119595038312576092056291481958073186124404176428145331552524181131980981500165370299610911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119171446989279483661500824470833320086633497907258773394276752207731290148688487323561726895499027412357649190378033393398675086861370949058126948676150874010326749790478827758442943340165880561144981119566449169678168359068313734468011013423100022834215125302618310734852352660937518789045813607241056324183053305132163743036586388512261525166381333087951334550379616188491758411680807190430376787268135999276775641587140201877547146003016314635702635556996947456086959150928325590522022375664730379113098233096897237750323844186191027074533852628224876246444657258275896383027558629408494875356996036321576987287528705595018525313861976111713492352937093329582168339162815839893499582449650180339112237821270809810786596212142325760689025084517081216151445644103097985132355189915008214276563071439814202219188190273478681421690655897373375914883768681756957677138133254164046223125976923852009267574697015869957764161850205271790344716258736293274442627302293397170794053861287609454380524093569739921696550728255751612948472801088357529508895599766035550312599784855092209061664547842287199894394753790463091496409795670773108943808698455456591562894473502120075172746709151654275396572023139404165122789409709998748080097313212881788277232150524480378108862925491109092905026574425582929462643999112343855829967914470613845189801781160975187287636612277823775449851434198395232450018387283526060089424111459012881015353104511771805518890341111123548119257303304598208735901919927499662553834584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35530832648828523049732056503973918678814559398500743799880151929303008057008009924123999595774802784018167516568971290500825773002807240389332507418128046461240507166288979492475105875379107925479125484523972222042964212106159148116780358855014603561962035801658554940169964823878157370909946070076412389621033886275556514007255196378115957760817446841261634397621213391128381955771785920367600218210397330342694268412842510913977055942807746329669612747192980415514110556281508049260486270304004909629790150920992031806792812201409634339865270147339415842559704432784592933558745510130609717387714995259928745827668917463600372368709025712529473888033711791840974451255505665771656531886764029719659870378735167925501215693544300886768830610025607298594626163893061033292466212988958117304033796668086302725456614410900552658279739238641836464797709934999887132617760714073810831971045828991783049205180451125253727570499458075385733569720460369570850120832176116542612730762617289483782149584241534718368373743015459066717424954071960504719832050959687626343163122062823705202863927983133576165757528402889471506195271460773193199877274221775031568938004300498916816303373284609882589724293357601967908835711893884069974135407226336096087963124090801569191459666029035784633533710373470826323477840136382293177746579551644908413905019484761112091103488833050801796339051569442397995563160294254291963269138440631831515275795268515558703441034259596563084860670646732831747276403470023132097809373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97322027924726402466965878688679194720278280279667552448453725346298078467264846009940380648784657117269094732447226790397718693890537703964089731536158060750638125052331540753150496388790834840913156569106231974634040719934659747935796741608910196637264661689650957589369217249374024320975406584675382159287981745216964134474414894991066655645004007295947839278836957823899294495310431036624665774575321534814507960307183354725256269549001327766441466124538064083329140321122828090121102262661834999671039173875521079387280058924180976175865639491728259796325295739770883868766725902789666555669281607273240309053452984952163840942536812208496542766204149201348847106743959204781232436308902017954256917953518653481293741755454177723442144681380487867566164507385685186612535690874979292148038163746394401556953300906282631434228841388846963342286594249239199771558607401574042231183291882325464679392668627030348314202902624728061529451457488745320647105034311513140643602636224024801050547000908763413876219806113119561093963174027012589612193628039376602750537810544405381607951107869474684024883116063836423295129696291201126824352068852193911423699118265272485098680554012812776939405700124273019897247234795764021364848971786937158067247144176700480517835208758085640116342188547788471742562523994866494580488540100287470217630222927186495232406160748453513424665220139929595816981161598452037822656273027042291565905155322987120279466053777372976567887682797317030304725293775940075526585609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47337085509830057376218271567242138185515189560667698432578623408739539399038239657513746060673843463433707675975239774145305478615941090222997489234599454651982832708470992702197595549971372135035114048233980424806197514105308218778003569645478791352515623101804983816854728705274501289626460967460431801555284462062349852407212514196249009057606512401989981847699291438861840137488917096369458131291071453258275846381870755162499515697338766311101252520486840401472583868412977418399202548998430654539216117849962853966048022077424482921876007727507379455549212990139781976985322486413664374499955718774266714775624371253075793080702726759080883085350435377725734027268385929933888308641839170928298591193864173993077489513244248030094188670948390210315895164074082302640059304682922060116915736558764066152913329321624941357993406879238969253892771478800383902280065609166136497179939905076580019467940168710140261307502869645578604467531853322297754305667048500992752587394267727738653411894492787440159251267786136443890454051777090202143537075377085914614912818071617609689275975544107935408704977585167208236867420170169493474000052120892877745977675948298810136904568669165455413922834076704692556631723909948287374437830020352589501704007082505349287209092305471889168177003653181975344017546675031157955943318550648459255171437655070483841428471492867458640355092406568685663126791360184375125167658584336376034956218844841723750688921114645532590222970576563031145931045294950335735217913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6023851361832830359798278688286067552697750111796583673570808513306192770405942359217839639975290367495989827298538307608493691596099571958894422986937153612135809386242021050072891746683500535929943867103816935667286548687821891529130104510545951322441766577235401372883867128762616656430945855969552262231507307158505586754730284369465518963644179657747257345794889790900205153622442597209313366557655605612176635080588535689209811932532320643448911007766702483698841443688912033677917809628278782661839280978081162775317196823532756776806406443241198531443140439433702544204097984479335244697155156386589836726396368647140166765140723699758342807376008004456773449063452733082910171667533282926276177578509540531943603794841150871891290302648311333459172996623073033280109209863854188884415977089241741881708742729767114331021696299798442245244328107998065322449947518856888283709220540288766982973344853192281024709536271913516333641001205794371626862170762597934864686032663539118083268492147599202431747101920994398082705742771523288647845972671787887581113949074311967572349147207649680909825302532572590985190396167786594264117017460644133081609854794208891045577081551330459095487056698142373473295376622984187092450699389738462900924172565171395258897215543473288970908062672192383303782976435654464052760371432599617003507690078048360088020458893823084069884919148514081012499556460287589392996994484154332157484789013867494393870933999668148039119520995381323753696518863340424907752000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29629819356150127086674330825554224410804974019502299240228542188518195753511209163262900515375553348392867443355782771555769815916784800168122081975413274240908497501016601834566896833780425274497838254698474422475781918468104320894174746138564171167912203152310119190713589912459564168847935358757469885732506317872109401399402576907573524841246564676382648088769153743992088800372347617471176821907271195968434050895480089756600995400872674498728765894308267940168641184374370246601822723075179605411457943583792912422830698342647867735732540603520610785972912749153771967276736294026172374386005956511827952948638011739959236896774992841224989259149703339032153743340255070992856560006389232463604378251104009815881726516387021878978993138054347185476824575821004658096871138785336388639482353320831738516195197015359572767956790097539604762414804317408319818422994189758680561863150208502853491636609870786294298143697559950360765389334302680384695902647322443527190511437377807991639023608348292898672236979245511228965156901500542487896447800083492893767179998583182274245498943599296444947768137314160279884398152851916185355923252147539201474518319931873465458285757911439696206191773345205379487484373176523840778076368686220403986202990871166671332157743424146866975591375936999682646188461933099487786772438739319490492747207910828359650402751223401483795156433947453917966131112943094842935819270690033139494130072154650488233473494768818839959616896701678243023011956819579604547863286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14933461750966597733204303411749726649789951898232603825798900783873129143019620426362819595082521364740985027512416465128579650610094080350121497774709601347527640021527999978228502756207199526740638956186999437350344968194432717430414518829950861110062910447548388427435463992792092274899271538142525521415196126227581952936264858667220880546434139934887611561750634945827998251580677215898452970834456931129668211614251756115156421948308777573841155894014406923815084449265298019820738992244329608735972774968645137752620923989294380822008635896230543864879256620403337774129698499027475369883133117796471896981979971073993990770576343456943523953499670812357554091496396785660709861966297946951451662906356615829875847406533016810643617099538379494643352822701145634720537681144735457719526520527091145642824778382596703025846862188995007791576512689412285816756751586889607396775249743140754815121365974805452788431912723456791030405552060590715927236672356585787898570646466588525240095641489509083253832130117237680782478925008997162533995709330030750557468865724960151054071698524468299541073314519706157516944597079934269753941632715967408583785493254780210318943362849525914620525887815329568235498865330483764938941794943596829907232580175358839651248383878405400516951221595713437417493051840776701851074295713825984397195877750630993759925807467024140199672275541494224552777413895642216355817173922980407655764678116268254761666546343443695674514385082650920839145347686390336065846599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23310464449173756172649873236553962930147263050230851646744038628557645861723093330116989038392130222483534806967065757919729843317740706781886358075078663490638751634511883148733106792854056779542271434107682744345923271673246581386748111489065155842641850948745948580427626369836793862620526436510753939951861251331397410651104533994189529050203890894829121154732513087010868762194672550465705444623906380629734671971352539769635948483844921029776195542520660413008404560264991014135800508082910734729200668643916228178048003322148764342069023432072218498775728729393543875219027583238688703190542003692092500301515299786040082860352589102443169363673151090877876375685565040985730650466291238398237972415910472239748304999915853065281657808078672799667897157850128000749722292677682585210384199453908237746111138481494292378860776280888592927640396693739099712777002010057535215562935757282080252452825287123252738648125175608893902900515251877322980291517037666750184202889407393339585785785354570491436182157396268014374234993011533500832403262587384360682476590994411308322727262360498354532151924442554698665729981093073722742901187093321733764434463972417073658799745743188072956045326732639327419830056413916910563711290602021351686356174306613611885036545789709458647020219492844664575831135842033106325088450138375384651137201370301944817244319135366779429637467693466529322198543030409957496900947824986602224772237338414048548273353134189755389224632259637798494023187498679787845180002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112758100989040445173591802706455335019607773464289982321738244319317499328789909282534476658638064338243431717719620536788991442414469586780624838458998165741514788374310728305494660723477480798988588487699943363373013020882364961981012561531246230925770596356017335624109003245626577453580996932587752219215645553542513670798465517539048542604413274603580376480469442231147125224690205907131797869976573237510630807280628000891547805130684658446703542675875970885063867920029256400658281855113789739301476831028748403288388467571494075397059843035088386429982364622607100269213996157364952659017042504840253037478593598748019091614512814584144593543991276195373224136058208372229812592830157877019659077290766843112800162920974293651276749057841085392352622795665797528027114600047570727208107062549139849722519707738556256052015875473534077945845731870393308147796340175117972423848670314404450076781378747828239099029568263581412607716830970210607133440325603533737624945110645510511434872800872815203824741108886147101017118121763084310286540485126624578935201563876301029963434896005048737543417880142880534879721410740507984507719809605123650348995793414283348120421059960369798158466751877039376231238862081638673294144278548399084311928671732399474221126287261770772918036024661077570542038782211777131600513246806720177137159287994210008501127386359968172742861185757557565438699021829220088470066342482561834337526194809480443260630431158257490459186707533394786812550838384964610621863059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110215413050326147980060681042148772799483432955602838101877251823446407521891047809269435791249658397371780745781511814848282787048004821415524350975309071164194761124154513301112577068953879267385904878214763969470393489685751913294771469164764786980333041441567651788493563220223976173540743206646471358619323471883995793570989349984937708340649464678834173966475022169320274603625466090881778042778607562703010159024459489230817444283299769804538165676206067425192768612435778080208968977213952602787751317938997513465507013337869136873859585651735545322197308247947949754910894374623989601375175121997811630652423367493231479380080848751646823521618063351117162496025407872866754048069361026574113427323936210303886128946901347334747362904163260999189896051882203197227105395652847971769299914764656222586230353032506900903022596782506213055163684063100231635073645499975152291342752266654729562654887273975814738879790562484009714720319689762833346329795287210426843751731414932436937555873316745925514945475767044585300955209891453394609528963393831894791651855418819068127764869442056168102500493377388742788318194894170103626048932652847243213226218779747964880245108548303631222107025638622495954482349297469736930543635739016935228280640101598067373731925104253537294502524254290203757691971407867555550247671495312955539210590371506736692452313775083680099970239687112595603320667596288834217296068782272250442452219471049668319712439767620267944335809600015652763950122734916764358230849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7924101597506471334983139580691729872698908186386709953926414604239040271980937261621815828434687623235669751945244851049878836094505893599760350324913211872816551743667374946101564533083865100616131693736920895388042632133900925742861443397971020340833981885865887990613844533860550093984428153759262253531194130081537454489166702215114129688104664684634202767134090559233665579951420839770551819508179058665765012585654272802548977854206392458472490865991351254625970930072314120381778070378440786004791328091777923832259905856755772280842596383368458496004855964953295988598530416387643820346800350475621090485913217750956540337293872290250417108490833497270805359988478903691360953138674063321299191652704137426838428674761151984875736599066251835946174851798829909912140942182430086048239289983213352702712077624992697255921008759195963049904564907616126447220732321384928310295622214358840775586663286143705979814435706806833708256978238085427946459203402721377190101727269015398760466402054835227670754952384431650695175159630603328077577052209559582203843178306324210880033638059122910108919315362684169315395567180573128455796031327311757821388235939793128096418049137374905794395022238566382680592958959830984342102078819859795486744657313162295268973573532941682792825582058215235564432773935477323228473255978299500300887378857334828233892314575323329810977110775069535726358004004901091792841470312919985660618193277956784205929144625018685674756943727551714373984364829448907812697339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3581570453771321641673038895211430622607962218442169603059180265590938908731145071365234044969372333382307892432793948853898975348179393721976483794371308238378892995773028528160422108323948714145282051123582072767228855568956511654461783394147690926230179012828082757797817277544064160227297725816505926891802027846046721678468996077568635211301139946000707519984564636799636556530794416254012421688120009403324153402357275902328966047762286772829117005744769747768632338604479550487492567870967512442466561406825332771865138634925262722528877257447190012409855002089849969576336406441114518548874857984723212950173144486101867387374811045083988152103810381155504258664681218045951257047396599509727094674712274272786734936901289819307840282360270096145398819725105904560417913962608376867399400091425826038569932993816252679307722161767045251494971551307061811097244757129348064802778890994528798842188423583666893776255448784764300902010680924276613164057419274891615152188871817048437330698498433434056195355776823474832791954339447625049998079634745321193756439706922463878157559665346731043935716225154329685033232173524751920172260052452534849129189758544293212983818434524698524392954570334877061967823352332485332689926914275373941126583228100650251545095953620148760622531187154862372726097281167723893592419155103810111570389163391172959876954308029613893211053141091341989025870275162915914066841467043627039296955655390624518447203355718782044420062487018505913232332922054105034901277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86211417381332779077573196961259299217712407226387416166839885979014072961524944544571425666315119549771010279362989581173828081129355240238478263667737666788603672534020940340683909625356824880920300624394687226350622993761098543086441715375756372995485606656767575088391543985084929270333279887066221566682062606030386600978553786921008449749220366814128827304652533547038922138280943661296446545657658322987617167980925195156316210978020457349889749141593405137765577256375545980809482205089650461179120751346611631508920212001539534918749057246681133495088833185966174102652907296005236085552385829520170271530148369469822612208352785153504072274519176145778589065899843261430657686458213228705045093067162134943059825164823343423770529181636512541567828074602765714302665299061687016166765938207775242152168457120713160526121128577975745442392129162754500800269646843022795199191648299710234194156687196647419583989059167247874405245804822444330580004783457908869815338980867956008960915989164336799578435671963388457733681958110696004940569626563062741501602568159709427106070848104271692445658607986654656653322014434070292541575930590146599543485064334606315971786398084925574181086375208030707155514079653701185303502463922375329414981504525405490990841374655656606504613215218500139725648051219110472233147929756652723564754816659424320029018079573446042106447533954519906903677192789735283619271352292067153678916551701824359075864211929583065313813354114599178414519695373406329931318543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29278104489527484706836835565250652003840594827578898434816640868371663780955870509447040032421824229561411652549131464271502717029703346447709476565565752517329818679459252335853486120189301371722850072987928460393013509396011075600971498937056279350812792886157751674148416145998391414523392317418262362612290137160053767054782596057152938344489973624894222182246966095415566177224891719542897531000683828767088374847196422146590402227768213480068569487303194369612269795383498892076658402905907041002830455784678664820006387664636398948898764199236378012254633687935260424805104247296460407497525703938516733012073364506590490297021720159729365850186155094233010785017950845003181597404779916384551140406257598695576996141832808029448595344475831753593712633057769865215919367266166888359444873651451750106898916498568258365601869969103147314238741013405819136844767602504554824151861181639787880319005273121769935465501769818865126527079474370620976850609830267934181103772564813741068574655338643687738712412474016216608668814303464470867899591497060404637923091253105016624915486938824143292542681723196268872508364266992268096456987848987017197091575613257301520645952899309299239186669945346956493313362478251829357726511568278200968404451847659864795205122902486761212156803937335509562485296764634932176033456541932303500177462405784723712718232655981828804328731834266253412268784151275322781346395827481493886879769232376896016251156174771668540637469648292984745203703097426238392486263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113339866689633664457833917655555868730645526338873362438194053932978574556190877094995129937831651479066297826004358648761724500886096996352993988650864271651595634204159616385571494103238041671925930983822562724627402934948933365502368619044918912100358599895660806977140140063742389675795771595707329722164552747327780692547932880115016558755545211414543520756021803749447546684320459461749816974111029223871946136661790325950126934226194974396236213633471771313438648310580433591364417547770332504649051886088535820218506341008491013067705997217239537260841216964929258474110834053228236069461934074705398171263345379109411139189661108605202531724783495701422488082922602238392332724240987583026241935699745675136713883944213165291698734554323413510613168037896031352034855034126569048195396200565133632465464738213683894271060224391888632373758470942194801514941037069323841317212606484532295385526000245855549466040677059199139131423074358809810868293681312175636997159243129101298102654391005850317012358529960838961543133829490742931724371353209017223923413567990730622200269078111148541021648007913456269756319524486774568340491723026337017075943030602166787943425825610073945279205827651869278473869460116412940922605158750261479212130195203340155297288947456214092592370710434479747336860689340547126196010730631039247610097965263154284025551600199912045316814863036509178057116120694838794118410367248772746556136801859838693278651096541948663526763896291728982659591858772380015889027408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198619484454168406398428839495613710301643357551422510379121335565580170653630038817647849630838607229313356606284058284892008318066674435557656062575736001845166503064317229644851823935338636406475059466063873756045666828637759187551535395766184184387706111650559326155745213843142790017691426551957012485000593140218367445872933018974101399166454895384091589890176923898987958520268878290474475677115217037534122840431901754789422040826660928966815628187474667537723604961997968870521250756498849227799631056116847210634274405895233037576677724139424510660212810693562348281750966649723129586081091045881193792519838056130077764130588836535201765723378463780070650084887597143587500284744296358539812023060997000006715757480997249804387563754345870731552216725294401995465356974252987244576170106348180442310550078016518066735469332824745745082970520497196630688632151984561677274294467553366618117403272039909756565960064040652904050480074090796220573824047226592540722341785858878405832402005787237619589370972130747514155868493018024128892419364385443809927605762301063139338849138027439200357587879941739256016931121510428660617477912622443822481340959788583694447662026984240278462609923968558993993999686319960135411638009833461184203423200632275384836522396557163147085329473127495280448075510857807480141972237201565019534465022225341963389353698964606422383513040180286520408107418515652024557012942638565231015195018355887911234937536949281302351964260445728508557567890590721483440702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111475282154408736437814099342215393288100173919314322545894622878944587213423333749137012228794086968771125288024007783711974280801774076386534296107483251323088608747000985741737767971383960366970963948342607561577521334026980023024787850804496356212365116843820226755600794911293900374255390042871932001863791583037199062769604315661075435799457623907366503002377079029641664248967638700552125907951974637217615969357189446384007772526023210500362197701945700711273856830553312247840593144763259171485541977817021822318015282510783471107355122607903840802572296520001763927729847645293075628577435901503549001763324015185039087075091838512673237511910210379328482265779252778087207921638570768771354806377312271730092270698336762499701793134193353411508765131459671079699859215192787772007652866792735228875494797738730248806508686004645391245098766892034651914786947542214518058806732680226067300495703575069503422484610380102919810002267566910750576107045654393200104690649803560552212054645820908098811974770521472375802709065769685183386433777355966822314156066228384100873690158376478483409542750334372007479647432264443237061741754009133459663053102949586388341468265343998685837104817133913949364684523256995010703450810069271106161618163403157955832708727535643137002220143084715716236193336780625389626199708464569488332731022770313870663629062417553860318264955994195427396906292422968970099677102078469735590747641112163478512909287609103121377275820221886350248347582858582906424409811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54458544858681927298608385805758026301075306543349940422925702663871088089939902083455033344177947729732157218155387991235379117413817178247068279929399385708441942505459465797633293446342643535482108099171033224553814755814338407647864482854628553330259969764210022245035415480432909204416867541995330689746143020641198286541636492158833751155025020046502927093125760752053905852842261147209679961276400416160445988233198346549996486257335704355109599962275695083637988665615556946567634927993326232036903997688670117972702736173975956375164212659311936672812795286610556762250756103260599058597022429687309616286094716348794631299426000026766947858291541757408418274352162305640882420766630954738625375974607287691867193925631527985931821195267318182125989639615120250925919816649106806376922396437526866708132045446798959702584827968356489792474993791899201432951578479970627916571968649244809209790953851583907225269694670225573864897826550565505870131567497212003532990829733564207677364285059056651200503704213042721280080761852564241459835012578789027058189259271677763543088342836668488000775861129039617367188748907990446302639214118449267353044127292533155029617192097495831927252566145567946953813524719694935716931053267610801377244757842494975547295554325373333605587286708291812975663487815992460374210561576974076906676291034580956266919852836862950979676892550389946311128683000634632605691689410987988744213024786739527013382628402851301040396710557852795053641375027731683444350472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107303915609522520950891439540714355296761128935775072820965610814404909451647921724673844889656463564744121311786654781345575607495391331325802491456077549339323800295024869401079540455594450617702941837676061008261357236385253628141300960408775858292393972058690526354962381760752995386210226115935561995209123856388121251647348748832579748036641631871414633748321969083930846073242281053294984310529116991412276915617450529399615363515027981806950333120907115303656304537077798606556910716899338399068602275594911043368651322744091755457888868074725822887114957985720624166766398544727367907831348581815309744621473006149158996640588735354968801494814612669351674611968961178290922095212915776762558752661658953834342145405832266174084582964192077308478820364648101127899586191418827258209342615125560895956137949784323384677573464092474961561834171251606645969955406386377998690685386333848485314866331723685307712986733089360083422437301212733031361770441006244923022898988599088068433952649381684191144986162436538664949773513303527755280568964975217139012809855464039889812648517522327839679412142919811232710308078750738667242301346938636822564950988308071482751419798887076199615919790350315271207514049036316921571562024338323744572915272061459205533712823817449993595926394609663587826614796588149693865692935185939434563358734094539453095612199026263748490000344380966566605323112807116938936256544004003208792427387591953198018065381714569268863464133219676318732967393162039705694202534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37862265003927723568068383500905401289479420221925405172994413832597996496091555863058050036395604074725256109810348866193976396379473798052214289713510518417342908495726903337531526242867909310406568029389199238875474231822704294370451121919533051286091418681555050975169539698237605937345056281723984282107972168900573703968860864210740054994672577597660041623439666595971462426513124863330289143588375688384592714609929135035310206939338863615381704543331951882914855423705775692570084665008905356533206809016861298339804385242952164052590155668160140059284513363868316633982271618283863541010400584720203902631059704813343207660054934885191672133673822999906865355076424382631281883268363943074529359974808069185006357946870115011034967001739102556122910458117413876660146390260417912056192994367118804229293134204065341355474717187198720393722109077078567558482345368443728990515467287379996031280694943634041592818855125084619678218700698203253200762355430168216710971462051107022904293159173227067412969579082017520551203016993017959734089595356882045916113009714150152640808184098905262548225138212446053756552377644154508791785569969906981213368452425058763252176195012953357558285634332976187334389747792051312051031592237594662810105104544091374479191824150596795624124905074685349031811895012306848014803188714657449132882001764427896124101075991113285636011408244289080537407425322714930134149003148013924319870060608285805876981018485475883408229233183135981048328535327091590776683826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83058314964036588799363179737706484952726482040866699091936708535345886104292887525538177553671086409007465527175068055050812220975412303880281816944184365489491681873343419641043027626429566101728615111765995191508599710747337220170230922977767513475116241904313393957846231841767423038368465762851571604819669706673479808817677607559422538244545319628503918461002652335459350504513497645503035149057528984228397037431600320299327614065010183370203804391543838464548465455297577391158264422070515299621373102595488222099267361423727863649689631164397474944874840344907276631483290297165252271512620715831205650899924099914106369999086477237718165514390931783133670468233556314718475200882364985583094480508545617037087018258363842079320796553433308567038865278484232892630706810110177649269679713670405236819781285262591209063301726638597682152052465844024883741010896725434106539689947750851693909935002595977736489673615286923464620777067633332728069720170028524932311268596408156262400829569646356962491449444564920746710209047484710607359932773908819906711116269127522688921363983312340590599361425684595169259819351885284917375834906926007113269331512114893907481194602397538873992760322275709254292016542092472574162468296827894050518213825651782328371994272053668409619191764843573517937103770488632978293114483258853624446311809103284277921539319641276818211640557472125695492751914703692391317350224966786926531462192314812792277564271939113302167150784356953697607395874361248806476303611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143195189986295417676725326784491975762213089272812055682640296212853562184298400258826317099692686533399538022860579704496105178513946802820424715705681238802043290975313090975729121434748132106245796223714074533474172058392594040289676976862959318341249071272659293946744523487736808708611877776783442314148126532724189373197619032058742063017333407710050002219919719554627840384746537582883277280732200214740285092399438652434383488062846901194782987309137438484722843226673948488180051337858223137278927272519403947778046143862158102165729716591818965483115533953269554338314932789173231679231698777589636497930919802518915613413578089638612435802166510990262309229784059874442564406995675410301796635154705091599843362439324524238910289806997150563550262568700363867499413285320835486027211140344197988984760926636680092006590067934571589703719851625476565104519353920665303067869488824852509956921186940565652299338388064681141403905431435445356838093903896511765024378098171612712414414025782463039869194581641016256257460997156473132728144953306227100773488338704498988073597127896466365210392808444327587535211844409117802702849947211389533883103564909157570306920676298193424621867488091835759848815764306726327739910481350116040621122263893485887963355957373318419114054112658296570395755658868657299694890466915673791386173500625967377133611939816293494761394922220816463953361400657789994770305520948442161848579136555001731085754407995287679873570166260790542980308421437486376813634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51850072385796427498372253259713903525455003691746164646459494570608290204555937765373302231245676593339254656598093419444409765201923788194104245621954066137145315283471301834284054965436842465450878051226552334135799268360874579553011779930099509202174466685891404669052184179422468783747884805967020661144125169984959180217427829840656781308562050239286063814806625246687283605126623961455135830533591354570049088946314969028820088949670872762474527482097863349928152940580899759453399156332205701461676691473110293029530783231853812598563665509750706759811892033026681625684251180710896692986375337791521341973203076248891553182830603400663329504231014194618039948687950521918129088518933556955246520194029013951819340412001194978384806547545447319867794463905001743813637965266882203289916313513761262550399870267802872771327418954413494218715399294027995479599086877902286123745832027435728813345595024003443030338687404788838531250515183097510065791275614648960729210528784417136836490042805222269808979708146702564389851630443895730095515525109085236386933025605234887479639099668325629659297719035944763903123617154214103529142893157664119350243382476119857017509336512863264634912553776465994003286779391804871339170320698485786401555064664382794417340355643195869479385380297030802539117101646358046478742954358874126247892885928362917492462470096573459217648812243644240361048583347407613881148731005746362608098577723905630714445523396034877339984323875125268912740986395334688947089272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35535915666771071493789641937924431490018587961002400514773887389709488092055915877408182015117301983233377859108920948045582853720123653284381908344515143637694798377518718067870424775080327646876544573983450421945018269526878071347261344625678072297365579908095105615756144401805926914971947086644228811352777082139901875444598240870106325578722072481194459660080572252722615626759468992475950222818017917226922002019670865778920516557622692552246786083498143236380581416859381059243204712128102892162824749119174885266753236428413075732020359035664327497753498351313160104886356644458098269815969816283237678808183035463206791236563069233744295974790658173347753692767481733622572523907485936570583407067566063681177522786727107668798996725879388802419870065250938995746992373356893903510549038921162330477894268492957808522649366016347978413667094891227856145767677043566894314025072323208305961464126668210485202479113481741832173146845229247011899814255907433264917440615838269623548429729079654091517688114336913251795486261706210807079311928498589840999140844627735171920349655731085773217989502017766708109594249623358055086425579949503678224691654815362500113956748300208659499236461339945846445737101435952204665092031075349969490300179475367859174751362387729062602000775420335390263460891896658493815127630736866830047800022897101711378835011626426412911516689548330246793652412625245258804063525200707425756475553229545079547127197779672409645811685798342770663783086054853704846318093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50893965265430086152648784283365827253358594429478821890162137565963631827099337319521038808005934648014015388294291879049307232067894633635924476160716654199509936119465763207905035698439931079569234324942310053735727986354342295625307874721088751495702140648006057113892744735284172223771035439485433183260751911017923428023787179877047752449398955915797470186708428748090972087010379573197256617466575579530557195120994616332904097534314016794781748873488982071228426442062495458394478424277763516821672460446567867382301074492964947922288402043398039311585523870421815581106358790891854744049384354456432827665755179682254501268182800478621353338784125807763078012453725761042570004650333574654666550124082370937280408270316772417393858049739113013472026203375921007432584573641379574216949983874328982052695733214429562646022058895964572984465854747582227007172590299816873684328243512990196121128010333068657459784649899847472647712232241152994000184794471586167086144764087123593824284985481009457623728629508282067653481144165423310561675156042134261548442550362148303095242477042732745768152445694843364413594118840970209793967721357120575219076314372247519831167075396827621825966854021142009168117386945486989553141437519572256344726546848554769531455031416815232375548257940000686669230432511773707980353357455586415622024312329825363548007448709068845252979348399013654572289532829483956831004674545117552968426897051179893412071537209693468868861913465146007895367573542260337919502528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72516930522011921323605456999552665532419088180576343892125433194556726587751711185389041041121100965773661409399369688168915530915423538542850721092126288052387480438420810249525935550586114412855307744794006140227883265690146473816258842429360235462057339727446640595608719403171455620459894444516991430801852327227350051606086416207088188342737620723618350963535614921796554015934318593099958124750128349138814899625036905059500407326422993974041421569962062027651089022160669667486462180553221209611958454184170682187857799826008364804835430077614342765291940356618867140302369862870504107695227757700226225550047159840839883387267690009249705359419454172376886513912958552824809988020564345037324416628295214347737681956978732784380391899788655189679466675128411546608258229518681070572000591265565244647611440542597098536887825188691487750112331432290054242628243624696220280551208940330599323479352221134038788212224398517712451970149054279075372886551351834148222937612645304081024782541284096233246959343014557191696041821440408360088193720018045223471856585375943313948785777393586410518197055724266415038895852987558164711527036306835704929558287247172534197203451646587473863363661231521647477198027826629883904352970692287970062179984000918166705729407215392427973751641976967534569728957074847485599253185298625167107275158360447800090298920647298619845833719690409830971498801847076298914069185480506473570214523238330079315042642023628904413200389714501337789797768082525680512852621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126931207052205953029490119269424067023655300494642585081380468855751578614967376197534569845272995421823885077210021073169796543656364193146114093581515561234053926283116499586234526943200576454689481787536609174033264306367436439396958643209051320410435426186632140756267270659099414197883428909849951891835121616159091314244354383062708589938143927232377500969295572595143794444045587296142896765860781101982270406225817228855868095370044037192839305078077517636421217189978302387148896608250005256721773023120029152021230940019629602701767346058782372397435934015783217467411784495114795328191645651061822990730637699570519960962363387312483936851382878292243655628984963037830185070497644873510277216220594144091672795582850708571690673597087270068362164229952013127075743621835868359721931682183158579978093875231482448773698212338881674451374335975499102809666054561580221599743734201240869455681597234213261664005552875875575813362374737319383061959267275612383116062253641804285569800128090996206096109267360170452939808394899701899940271206882124053088609745544606129617579215354937705022613566220065229185227512262801920514726252307652180491220848596174790373348270588286336870588845399668687263247276839902378867910262001298136561588644030463132145497343061813076327902579811454382319648797278799949700593005204924257278840985596469343944829747880961118111267141539223082587836179097940274545401869197515966923060315852742192009559725849686468607344556691681905001640207976199791657739744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82025852782177400237677070404613349366010748012308738283979169197000432017999153636581341675624371287882316972280246113305883541189079326884662798516993238052374047279516295990798785340321316982602082540887232041139416512717316703800950346688018551247135602791527196859463783758241306108481221541970501480245657557887460201777213851731116845315983963384278666203248905291878366797597294613878204560717089386993295031326295850922486845863053226720716830408014318085702451552906447917169947780590642472121411139871302582846168390639233932380549317040505189067277403864587898207572274105348797669414495947968010086727415661811539098288638462377169858428568544148845382324361084314926142211346789719937846584419722207692391027944632698455864062980136973022060486243943844025077596926406774809600238877775072002706512407639902089074248717217799941698355208202344622197681409004998446292231222981196567043561555661704675842228913580008456743454571038578700059583751966490072591971080282769787921675792991656981572530192919999040386196386855060962254565229069671843416501415693484888813725338302121067425155989708019988705877780592364692322707977749735509331339558158724493859664973242918363120788053890738670232425292696232381889619655236778072300010643628024113438203385331222959060297879486105268540567130750069819837226671064629210138069336707028424775817550628199989786946152450882281954294376566529603663910507947961404344983592708866065196278232507642391759022384104778375904035570220994454172616639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99152956217228498933925654708512714746412618326941197181343492553858497802715620022500847537032343499629194952356777422042491118584008053244405907747971480881660341727045267349712890138903531799265270839439614349160170199910024798242421005558351569599228944678843138209517619884316775637279738911209965449036964493078308677020501204369455892179666533982212003134334803445290965831318268854959097206720240946226863971498113290773345639027713513567961886197295450830412040961272519619446556594745116172560018826812271422181452773187884607439597660956953427089688571462860690893418716949331298783072772286804968878017066244983264134863661769731236742661365629349798614455190769948881188282922822094916550643729256397536279173570939201055597356839498846012965098959079308473170671003038310222455168418901647425937344422701937606655326738535959761124877343789803677875999258262643175158056085575890938153499983356787901748708429249926352510440744025345525610610813195131168060235068777420325640547490112542480750775032009955986947487485112880671696326953022802091091987986684207653720405180569791737214346967325195355621117908603781939548938528321401219434018211710931089576592917862972532730272044438765724983327924833187156175857543523963939274425665438333446229584379264281163144498414371433571651638550248195421277457598891927373118645456089751203314349406065838196191047964201533634260343377173965328020631655722468532035920627912553754707125415389744072077154481952846245139292377471584265703023004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38371630292179166321230795726253806532900127001884210306428148527031361335144609598701737925694168856724678298787232620932359589018311381507150835059827131531993741511207389820248560019110953604486680062499344692797677099897882898869387044939787759171406877941117231482034951525312908709480872729328095971398331150028318086643618615336862302424783859385114044474803938825205502835043432278836670678269686164377813148432523375949903615125789854830465596142380396601389373089082508427468309953504924476950946911145481861859362571152000880832245325466667819588372901334176439899340267454162236408449703418313731944638960497978699257910541982394748358766894066519780829042464689742553883715488574810193437771681424175656266558411687322844510579297420118197369866088631000420144444581075395148522078831556552102793942617233535763377609679159219603386168856760517313187443535900898701633803609278199914017074488688944390618161876733427689735609077106635192784509761702978358556523296800390815742581855822215351414796932814889900041025517637293441133934737412866282072949304444130772938383011404540684351810449708381439310523351762161661586906075441982980104490598710370316028794766543120823571984593166623902062085631766004619154317784501000967635419708555670520801877091039813620653886910715858440944201517705534036549225224095979392850579237705758735077545860625900150890432457653965154912935906838804061170826616966666189530544578010180946932100584218016304187572839472643072272746697901664517889867393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11158538354782408081413219322784641791941783760119363838882354939172464087099045608482404302216349090641465788324381390054273916950468109044494568445323294659554829316859414208252272389090464859301382036525622102333525689464484693004145966655401772700033988188925932370140637792593234678766558160084770836669448108287525123034667145517079019829229099524907974987552180591900150689871221481110709407250075448023901082943767153316674682805189880067224306845564833973793646077789254447733121205780034656815342213836114862538705031873077277080929891924571623266105765776713004104234618502705671626398006632492271971366882924933939835377358933320673052543706613766953538409966738268203492230671845606682966903697687082021122931909564531015085943399682620502442959722772146751752393287842672442791775790066438739906854338312335743604681987139953805095428833988838086120076947556220731677437648956980011081266798404187530376247142865594537265221045157455199799590792357877364055584016254227553930817596260013253419700410901351034482846151369844154695397393040339727213290501127717131059140038312967413801121019485139833173067806234297524913102903148562416240074302759228875508446583156080774057625997808943823830568409291572159550387232023926236952982761116858662833940878267800399510369036565056961990497879779797966540980579307319495256001927477996683994956385879199833699768721164937022484112097319279970648144510656545994076688759000624035560697262944552460349961678442768584060489587345390267678723747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126278996099591217178343512852190015804438775958095438592350269945522876737430843116834373626445355413775674937857911611155767420448532580256261086084288484537739625371231854866321402918109988463726256717491087649940438304790141805827519463404601933889738548667580169331570171105157168110300954100903379126671255095112100401983710779633634454489983824297243628075314897444971266700669120922442202207150299201492663084079909648927091636126986840901441802986828100619996453585719375103833792038236797517466612482570513349115283099166691427196479493961655820864111536463748268852843050409192307005535101969694874562904244050182657296139147233545982597206931439126022593836415015610881206735815394067815800195082606654745236343980677950283904862831232604494456055491598118904690328732029993321545167695219367303602777869456209599643958725709497452860812002761667426587915286982825597342105312537805720815574023610751435099259086740369842127863710455207977494280341293447796062365728430034720610151657016235122662728715226357131420252346352064300526297651775046386251831486372678749236376171191638440912403798984972102807800722048649733185980573176368178374929626499210945152665889368452059121296391570786139145264951265771760105491726414812859549841826318352903739731196047114565945176138959549663148131273680870685146780409354601022267208607036440247125785680813855670716355463661902666317315610285067815564592092805651043118947608563024857520807212583714832575384132460444374638345119297857345407916900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58608295794433437513771512365902406922931270354515303378743339185800120991113286648324060778617452235170127149068279074036176209937786625289072135235504852479780942583254286967584447514720941274707479160770840580228137643721900649761418460923921501273781777746133912981027195101383342104135948397229222452321732292081267136110763535836914239373843056440622690618253858856941701758686155825405767208505536738696977537293196755995999138347618648680529250403278946010693400225477164147040563051205874485212914073545196330888393912329755969086533426207947280611598349939698336697087326058390728385666642268183181463882328128346156793126407439830109116424370927732646483158223812804052556387836821903337518660174579780878141902423121621423248484079238995232081728491026404550091170267408813266398000884305690337065373604601580836203826762651548985596104513340354466784332691692245393229276630453938121682491587526351709871502256181007663820166255333868646969748583313275315331208236136576518338126218619030795847451055528975855654082358316008215870846492823282911110827653744567019113749541545199040246848513578936434662633616572864911854793513177649328902115506869056205293182129900227107912332143727599489262828511827580060354395714327516131723502839335979935897071078735293594660742136171064643340816618141031783456204959234340226806350727886308236441517370029093962541452745012965781610302459879564499225479893570444969616867270644573462581377620185304293607549263780087554074967172635361935248887164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34012093443217308854545767823531672566642533193071671643154217078877291683432772039113185029858370320304251552174159415136044612268452775829953601531693342237569018067353437273389589095034823699911506013120608646991275091645346747866722312794817155554150517397481812383856761878517576065968260259915041346199117316049040298619652146667502872469492357105088928423808732579702692090899721582414741671941583462187592293658297543113125358402758239778431939946528044923240027185991915459329188295086302844612916019457626797219680120914062236602015937217514346392943964404748094080153731668402131219512901380549477600620839304254013943021362221425737820086669525161712888825264276249813586876069180945501247753740632491893213629597342102526967585656436029337850540795004443087572584979297950930088553323209791136184943295352407069476465926590215961272232824061040339373130905243791193011736430766404103784443687416840579754843740562802102401900286503038763924169029541932047674898896058955949040704735052092800330805981148899820264929467898366219137168558398242376365246363636180355202933625877077066145516484921756108719666999611446266590658563021477209045711632921267251302236076181011824620623686226778818024512260690430392205811018780399235029110384972744026279421414959641366131806797546103264690794406284538903462001997484160478599800193544577733585292716694601101448548034029196014250084349398022390940070652312758242606897292904502541977341351471748693040006939620112236359690128111861207438761055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38275920387408700324402421100446757845622838097765815979549755326950216714491668403002083393301461051208566298475594459243608441201386785514126793340039530792177516829050331999927453012836434577394921430011983847453797833377902789686005048252225191786747738117048060245313472628917204237534695300346704077006637549815338507199821791521456231955154477526298481858119037261401256214046490244185409800001606104073934621153487312699710837243847023363539104416647453716318519265639831628730641984372761142174075151870745578501872668609571020133274774183271560079538890999249880931666124099035989825747014971150896825298443772176178854167389401652280143358702648743971891458851812664469563370831796403419363641059001212930055612511691762452865823377134156279146350146022341956020590531902870002091516018042975148057781510706647194123446424980431401146450613803364660250095367549198884154983020651430225487647533279625956318408523176198676180525800388179632646197337205239298365852395694764981829011233886493492215651173205057360389209317913956570546956879723591401418888262354668449116994306758132066666524686858918434149276942191498254610020197730787312421887997796233798999322168506862424337295663267950964733786905253594622324375045125621914204766749876851349911599080731375598449671796545969646327449017159041181341620034445051405399411936315419423329170730773576871688517951568107104853161142630966033294451789832935038417663264612548328890693234265930984183820211708603888976784136871053338546671171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52723059542821821657667148762448507016028013770897175575145160281335081210582799022606206020055642421841796149597555110520639260374556912390282002031102298281043928949284313187832376001263048125007474410249880728138780553638619515960550489356749200071781427657888993344825891552945941671988900199818829285921777198183288740791806553859651459719972651245714452423484862385295640277256424757291372183853601026320438807427065660415172113708719599026061088347671066066281275310868780709121051334704881435443023086125831951654566808193836286290095898886051526315132270632217187440509314147242535383184634649091315459032632405677977494572789958151382075463858066495847011407706392115586394662127105981851524180664053502076243606744431112919016750850249677702704740932311692479487921536896658796177858062777897976744465069986570719128728929168788207626620798629351662817307745319702380558790034639578037710623876649739599331981723624136236807007984553266534721155246376033842025348850826193749342124595704536318152980877234639407332268880054650374827294834386010024573787031570593706072152386984319484492287915361549240868461148107729744546756296953391565160422213434138496279302136325486050477009008051800965459555479335275048821212891926858550296853998794315877041434170696584839272329069661321693394391266745094940049747665620431198245507920589467382560981776234702733873914555449129125565197142977901673662764257435386629898792255361033466484465517676652367530240267902175131736418826468138842062996877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3324871701046798704685999439791972992711799123250999331930581865165884786290501671516253861267465400059308882070597263610649346711775687957092999649485499972173944663856346986853085302225672136706536538880174783388439233453524422319688655388619894082369774963172027049214762352474649008053310655681426160669917910576561852094429632381859531108632173613592941785628561474702839633096841515833474513642096166756647207460057971657293128643144092627953243616592255562269987477497747774590170862458150409608693317498767184554383321352899879491571034872547271906532913394721653510971139413086780590025737942333067156017406578868136263844598333442773235134356191417073706270486360992040405218309418109318397477620976279418857597324514475242958812447832786905605346150772086144395008859949356280652231075064466982740873049087573505932453603843745248634331755189482305220598443009666497493861465007456085387856671766164311818881435662957522015788687202988882044832359590063105617880320473182222987312223788561913012255625539987548563030770043287781733170748571143960977859607627775868402137968023240393898032346773163214521071388040465328712276295894816201639272787046598671632900249635774175252655435815269343903588792661082958895652968038346369818111041263320139079113714678963328832957750305665992088921758315088724103137805062821726220962039119282046225534995484057286642576943646939437072732360200368099272074314811538095311123490096132226341317783044472280522138813125529455124260905284819488210462438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103259992515568752015361312758722035245738749249457426197378260634872544814153446623077271348038310286159654188449962274417302651489352602580187704489388124728012128454458728177527165949246766180437171638103079780607136542781762672766440453439601528383439248306378425386286659268789309341277254233595048649420011160408979664856925395475909146761662172694489713057571430093216266830537143842634754322000668909259747362502624997659572742008259274004086005214953077381900353469935726959821119497200631673113378698534409345517969416143835055838261658941203144353695751201547658367616604140545250499851828559341288191715665671901022412871273316694780137043766682512436650141563287431114929029353465879785880783922234972170065744707923668194478079992870039419488866193099079626660485466152798791414687860333995254214418838755054203753399265505353701472632554843004456266413816658457058802703755038915057205695573168686074345360970359302844326416574339820412193807767513327669096733959549796563825555536728881516709540795632009205671931436791308158355938712510031093000288559821354751946616356445225335475037013862486907351312916887035651618136640573642592058482542308178292943600561593061516855226200084862986918815180068157844500874233437071026721487998065315533165838894524383888791900231018895208737067336068481794042393964039411334370983873605764694709626263170912158003282417200003570485336891899190838606200009172585462805516320653195884202067339971861313524977255603367318587029218810837618352792229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127868956748740184256302711876672443597756592443759947827305711196426645245325636923706409860434751031203843980574841563994609506801307412823109518969640567748599278711679111647894302517461296246765332032469290017641516119441378272109120708787248531416614570244049538935591784995574180904886981319905235306367408926918273420005304982992311598771139275760599330142158941461637890872642821833941470214937651494724600764852020413842684834710057437593863012297026847936096001469421763275350681087638930143269826411041136204277352766676764002575923687843371642108317429851858478120297459437250373293305822580867189930711966228523578533875670475099380057067205420695020143131788081900885282948192229101840557892322033477856634570049757136435711364806182331329463341421511407964037447659692724366704557599218225225602004722204101757877483886675583387851865289386920770853876864867896755373417949763304598199749744409251741413856354654282089916638375796783544177495579116205357298201885339123975955431361711761232844899925442837570664778649998647442537156497151439048975974954108859300238272375739725739446186685713512565871234377825269860144949511552257720999388607256114300751039804162191462767459900285596947919995251592704009537433972249278719140103580233525164859863045796711023809152110978073768295118012524524543603222977588683345773185942203371723581372285757924264525903223832399919318994390926925512453652586954488126132875422129980904506593288894520694749717818690936305703257945609936412014510008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15304856616362651016333880757883448534209165205803877073441066105017464405358939520602225425048725830873472027153490371378650741627269246942501072971013793171888956885053105582270284134718463454107144294570425339065672370786979299096783215399244234380828073321931467730835003287329012573863047716839268233678593931968007564372605396642971177660096528525578351331654479285469362929772010007022674864216267118845468558761191240322514379631910543263230838604066672292592702689668626882537757326556198044100505906754233053759131722436845270636756108948575593206723286611973600582837400752577604793412258412533690721919433413458032339259946260744485630136050441827738157004344659290678563560309030667423537127404518958893474389121199095096224602664413432121746169961429999801266823728928820398062424977548282275987797716548782323857970660703825709342208337947970179793221612729646545947338789496599549303971498650152787428082428377335797792545444997040437540681406877617712235660940832960314235083691843586168826816200725450126387879147609848864415275218291564736560890467078923888789585170786940906667037260514358731620162021541547485963070276877554853811842759910076272194122788602459029537005091724640001304625061552662163370045012788806129286949569586458540187375795065060763607316412208345478528628824441774124044238426152636835244666274484097486525209502740313420515987155577024393044382264437877717337847986865629065255689799041252185103102784623788741354975935949812959780459701581378240748872118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43787422537348081338046754893170171277347457403688211270062346928599684525381664164441557278200545415257742722105974458634952528757085762548646518999707985360800966407785481166715543005285312593972844212829812307776333766830588142577343714895122985568528851407598339750088334835064442938257391267265876166944977554437408580987865700404246623112220525055450476540491499409136271060889713334308868622467539680150722764996055928540243761063711641059495736029794882463384821371683690102868110377742125186056900779304215735458474743681172185898229301663169082426408008364125158958793387370680027889596344705692746520151165883323806253588008282894662867926651018191271802401833499788061856324343811138092898030757739556872515900398650854589777975336598980358144589577829021200156014225982441213383137780184561092023173147214963398664262738924753022998313586266359351067701712933508054299260413747504026771498029592907861291605699048549248596943612803124971635337888161778604585903134915092518605057314516696764441791194162676426391896118612436752988133166037096338159207408582399012824407436786669480295962510978651580049200966930525057297197017774006324778812804721224275609973517566061847143933812370591391090684211592786352546401147714452007551350677620659565089310808482128157979224766330682176515979941066994788814227048575264426848713939728430068685536693857905763761407157371703041972264243910793044008311361702487751305918224448129679110175599267091785673575122466752944502589654407765981942795118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12751695451457926482562671208631611541436993356500439632398255410401098958597277770343910643196300211067372366377949825379846752286276537279419370994453524090062529299372475548094119259072864735670276516865131984861365767015485628246854121860236462428336014041241423372478400236280944346277270535271754486068812974433401939317483444563129881300118475809469675885518338904391882571024131968433201428028471342049707857123919343572074601605643433287579249794847254537839661554310257076402347581545948166008137591977653373895229263518525820547159446974550435295490082749518957162554243075509450490037448606054390274165550958035686634475052394695375934603691938316015472040893796897046484745408182466827919372007013777446988312831471926495685611282966703958949885746037984419115942072704927895951568886100641058296077130617845115737712184345786342795288630833221274606267576573597238719582557115658924718181543672178786974805317401956421577976890584634392721587838205085805765858306864131241244469414928179061714917493118961638167784627474828644342597035302154038890135434520245511198446934741772939199252086773037402447701455349278771777221470947804410072737005395360935762667507461968802851845824854765092136900230423312564226764860818010186797495845142162849243610972961257221365321478908731013684471513567234655787557120269016837328725433151536559898250197204732645210792703311703385638153202057367056028994221921342914916768552080172874346866980288674386932781228925001789263560676569282067706131501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82124307539193603073295081860711725857500600972031041035970890651107949401180713005930137453537492358829526489268800841236412968280282186772891729536683123873002979069144104903880928297656478641402061307344388169904445588545878207502801857574958394190434767635344237403149441222191891220472623114098686395582226893535890779222063990449372996772628321634773489031347210845350576382336948246747199810809403540437254051923020815616907128491348312203531174409189261620359165304581063819310964522984324704290714245472076344381315651112387786830927093000402826115555025984561499143893066919514467153875037101705022707770870576954739823693987619691832477547489130288098502075110923824215814243885034343969209019977512508750857852605330963713615286266592300825029931840724789617034526141987495544015484318667731875117166828783789247741406639026304221297282330553112904814553741609059216554446211083837289076558657843041591280577330019363485275400699820845747088109146615138802160108501401999671185987304866051739272309344882043328614386812123497313245991438611561689704113728893719599044362016433136952116014735461518787750667178115656806489992954492920010828312339609042198239686243453128354972319993890513876858599622122886840231657235690078632961811893690925609678996670311648460588258965321028763458413957231487796884343005988740339986074855894360118684892285918596892788637420605979347633821239638074763227645184481074633632452299580631365027580415271821184214557764827741771891480644018218096824112961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17712610161577166695961686828848473582864961544032797831482682317951539279485682220574108547912361649807252606357949452012432660325511286441317863545780000578759931389365334380613759895958874692375588827440962024626681975642170069187016634396875181122809287553253256126340054720690962509401351562035718610363611324351586886368934890186636122839683720493894772656190708547962262724018559763797858626575118977490178754306589356303630896876324535090891728249919325640682345805058507393773696136793850716060174454706603354700057111089309991617724339255994148078044787679946300113726515998602867453817998132348529627830255930360250877425921878652624261273305787162980737755383197394225428317269324552625426507939421038321266636467691890240925066820874660673264173461850712385111070686328749584760075186266606276560834323529219873698790397958789439006532404764778581825932923117240969419799091238746936745390109536366305725647062375211234121921072106788458293713961299335842745628676319222522635430896471386300624755720115665489985110112344371363580936886966700951858425165036963197860693959476602736079359703918117638484213818769354887618411856422439759018058681255213734044254442968461084048649444542050278686743888656024330004101139145482427549355125045573984849170803292642494274956227011200269139428891464267163078224425207159364434654718546927127172790840331117628689982255183980903225601199147547838187714362308085105112832385936155908362602254304312844075035225384945387853170570562982734375861597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15118397659604540623905580990011573148823737193694508430307078141493327080042042902277594879566847420498237239119999037019250904753621758136313754307921134863885243445954125270418500089919915254642073422171268199354358737095668229913206948996865243614444431749984868373099100415936021656758029161101533013829932599015122390176717318554868029494199855417139565549817798405776456387742330231330342018335731230567425359564773431742933680048192976797237553517468114196862654144208931313645003076193192190103140768094870297989669303154222495350551916006106125775909775157815656161357293878779471193402627319648462430669903013220390857718671121588791708356541647773721226540740427704748486184791886367910679501128822204660746975948087628749293478296495258287869769616075841138519827290410810056650559841723239670974705142624572747338748331944721614524031479956943245362506725380215518051541787727894968525670936702786146493249869845004168796150217111891144410477595239536192814934603000412316444727457487233134561957480411393930104529835058454584289100048733170326263196154667927771152331062515589217115755671435929913657041611227082953649216411143083185395595144275959704984672778965188508457266189391900276130561798361379824741929559433236288789536529582301014568829857767112937078119699118657953407633024282993876813739471511914419782723238697255729971842805306151008741055340764981736579395510497715546609014411523258604480422401787770221332220374289771443865700790599351329968284789705632315242249541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97264943069080823537497292470889772081235417866081639178116596136180617342873387051243976751074721683632783908070936085231434001618440185841334987643345995855215917230568482852361100276032873549637406885653052503692816920575475338534218966543658393021298775157178896779847514334619073513077732359176981433540328706636234404912567689611087685339461245763964261208401515964311434982043946350234903816900029431318548330286290684143508301739616508192274241048498773560688867660584378898833019619199902241847252770922583659929478485348512306422938082305569116701702099698076572720043976228657441487101819032967437336721546298173438413353964974499797348840123920329339600882406275399250206973195222543499653153630315063927524358596182434363848996779629961663454740566480845661853720967320740590873780055400401739301392864609476912609906177266739363300740321927434730998509186948247393791967089042262675921849328715468565377608337407531213275881036294735766663811634172094725237073150144510386877998992681217010476747833094025387208525316169862458011116385362405559771335515174341273372321363819846925851115384971795261048053100884333265524593527981192486152279780554194417171175320547643899586966448206105483391824219718816660984027248995608465260169435401927578962690112285472190463818475298663989282928486962692425172145377365585741556449958967436900573642740534094156844088236025236193549281096986304742123729470080629459470134563623625651428548483049818506056350645780932221860445809918311391446625940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25199567997474485057333132439630435682542176015925408641321422573611110063935624386250564887268690595990524877715746180589270495046192356229923261012624328786583372671277511572184162604607406821085418635985555883466082553611014076217243350279637610073083598846062950684614917154666229018224114952055728431071419955492076870293619820253098938561213270897291364665785598503899554170516227063266529305870453585080028974292447117419058259921756322900810013139205861551911936918427780084300836080925900269124250792664478160572946807288843392760812701454464962945947124117123922873908933272313167440566872489201573160874435244210268416248273846166742081944732989101480170543176471805827935544172187225204749477714124945042845978616620262918746775164914535502077180077173866057444729329752676521553961280327193116931358657912762417678572661177506275978017661382300867398186112179074186985090009843301054063202498660345622270504005097012163207278635355556429885393059545002213493364997317513198597967755695300014474015251485582320910736452727303051329440829618502554818563228328895638337751609882296830781650516142020019610324212244836252421619567406330069268421559234578545769334946917996349535028507413878377453839992098577759647387800045088756483051153050925137972595454964598653365438745008538337517590052824700377266958082974540086039169943422358449045786173080806843476788540942598779577846856121977148141735672512646323447829311131682419912162108996144317751509544328116002958276961875272041871519235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102201768724072836417639108946037922063151983865620435363775125617251293073051377343936144941430495500468681143409098585939747426375621195456626398646935699176083937478729083651341245221725020884435256736973968546227464143168167627866373139712108330356487246424393347464105852189725856210406368014848675557924479336487633785440267083804839351365857843229351757167736516277442935002312167721269406737115823516330613746053718822829250390122211671263174462565302914325896474154153751070759484552690938306569990518842810240778778885852709287025903852517389486476624485257168846031298949135935107598625787725416110585200643023523606770713292083973793796815284687314722612564258196012069413999745423631686101109357775390631269056554266518316116634939031856738545115582195898273987559447717721837417683980265484821261479262803574506754832047826237145131026519056345986902713761319958057641467848929350317252823747576014661435389389547480533523101023476693984942363703964004879813117565527647470293440567622966868323136257931575257599887084740420660450482993734163768379008946844466890958129964311528372757969068612274639857753664628072814379145605110507292311840788067371830925895186016869382694208301494023883568675775765941750418913388315245824116324967357688583448607234522258811820580463515057201242358806690417465073183581828160114105645004754446644698174104000940054601973429938308364281920881531705867466954487998698403744859476104337407326723851437250873522902743457065510612083774890778039055402940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120080532379590787646292817678608559558724050237245913533575974729918314956653989013496966729572508729995376568151906235657790377238173167132691661254838851992500754174859296455863443631644707024463407372054561439575907786338471359249262622973488198172058272859468458238633707707863730144081616840716184860383728526104356444988451829977876209007906925829969519306063662318392824245002169104866224264939611758359958559521892687241921278587146699449695669433349156043043633295331185417397664069764512851703101343260393794457615773103239766942540072663604735706509425711994652633997545984886761815317989733356220312785266887255561257147237527461043379561685376720776643761984575954570597725079172828408446225028619551152507125991080660460560853616610032599940395617659748912890009016517271112558411487437830271328049703567000868862993314066294262092968633742293637955576087632413682745305381989332053956630596355650867551974392529370222553097686336374488075317233963321001210651089067545089964963371037828753358810754889097677485237476946050693917814696719902268672740690036341409480995585179385605118707025435359151558567628399292878235782197163106094287551399758771454967474087896840386164423397663873456607769902857856835425352056651082914536236487854823449409313646046582337972372745582926208497209961675756383335746522770978989038476759200452894370864482962017432657299313942854609106964030378364192229997660102587453013265225291789249764174421198647524704434771715858857424931439967733401444786841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106089711551563678968727325269333504110768491333127902803401881170523981985771190082087593206905339916110393040439410002536351600544851636747633146824885026430520001364087962876656186553751449796478283959640123368252075803365615423488985446597899476528918017543037829016068593951686881311174096702995290040819664735467386420279216582047164956848083457518384261376970684023784397754197672383236601083958836860709642892084110184278499749734485934856904963878503365192263751604060013586216466336810783217525223548245379854780058051597916464961716153217436346336026521538249499132203944133054248439004363394833100196189903470702311218399907101017814783467146487335298877527196147961711268192949068722344441045523162323216406616364035577730117647984920396963402306302501401247521090681757139708918971715731688409136255085737805935851398405517346894996224296470765729831007582201034499265936082430079565368708290111347448770209817157786455794244344704196533117853916083067723638079953005579001232144942247998139180027564944593067675676362895744171575038336791810437074109299723509032224361197277438350256400026382287904964626827551441267977421807741310518226036225600972059893970078626792092955373341468443074268093900388021461487680936642123788120024914039203226364913361510242167084958441826519384473169603284165487969084582805895133966555665986564287356020439100723550220905314956913479501949911472869244892655141519418191148183305090741760456849953528712058888208830949932524434076507498886911431509423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16101168669750436685492286116166868381235286795657067259398650432329181765219123814643384924801164034076070850956260961374139893341974457711155565598151360224182549009430675264225923131166280446128993161234521597836203587520420587176913920759847517289885414498320543250435714944241678113625005899447178300008452278359544956415008232430470380719427884511469130933172922387953036390471915739573198703683457614350955171453375947331366040911499674377727713273060794535798235298556888488484679406200002955981140100687560276881106104956427924769518809049239689816024769862169786094420445614633471005008023532320944318042013445980641150550971326162089005073736751624981764246952756009113784945975479976652784042946625142667051832757679647807944053227689802093279733110923528717720965763071004120292156663135739709839724998833056804519621528674685632700516949116094154017436566344646636633812746481786593431913970885546098234117224138444419549411173068544108657791401640304572580433183482271227679424471791438730930574192101928026751730343757435936758953247002010899901291765160690907793611171113696497820721925397898462454368438497728498348655045513571763395228431907915208144509080621728768072258504568466439668859068429411099263269897864819836184128707480551840610975595414101017085798369404614241139656046987558815487914492183744275880161127560944822189400500762673416891431153385098467512609288224946390117281260857745980323222875047635298324174187230668542253214561300071016623303289838982279405298315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51854575412300065730988632020770035479246583134605906521397416953878969697870222127239860643261750315331552852960852464364048961174305548415561413151194118594231909986740800533012039151909229027005729299573219702764266329030631364647060828491014401459923012805140729293158643686305564485350215940168163352345752502712942997044586445756656447372366814092630613772347471987920839638776511457795880207869707686422259596393572249414778812659681341031675320798212846617158057359122661085969001627397072085661597830886250679563113850933546262828691774137319307248210966911799676455081412782455697212238030295118406789038075735471940545287582205449281408090996938157728489172494217050738625004586677657010839004691758816834588435033935673454632421980922988656274524772583444445300228884546936024732920111870527194037377329111685629396208528393283659929748162403225945295577627433732513855484793800489888717106883437325121296738081317446980079172054423568807015245650424233937561483094626433648487887338176153947291545338860972076336141808757862939709412588431844157042809805590750387058441817614566790982492339353595993804740916220870600045665695153299741605380258843581246562825768358961571868860235466115071917836589715623726493593159463340113132069011372897915879593853561217919693578327919901443798401188940575809487998675904946870608734528313239649228347025711532456316121914125482894350760650671538015961356259845437045839799522879682038260855157449635569759450664371563855905514067902015043411602086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125993635421375987859851965785724319576355688110517026639725690976582676383896740339425305900320682979703169896179574093996819712417995824861100199717946232047672300136148253145708219137053031286670684938364863253435149204087912287739625465685919919869485300937334514703991187032349296913419093085638347340520334972862605994671693542493183700694848298178350379945402413455856340106143894593536065374376656357782506976593593285219557813777840315723204035861003990337383685121347603125314339124195727580371944854081688490059693487938846037662856466547219303861725199513445471847850309461709638658864349768394166586943670664990313500479528521456905702568221209611353508707328908930112070310638122543514417639345391101348057206421042611977232080708742452285394379031065599083321221695247244740898149849183800379176901563833694237542772161053413772970499338519540167246230288641176275299706362391271646514719086781653308954577774870214415746331431164610838055057141552290851820086592586798521300279992428741109892356996781846907448267469716365255459712937275721274080829397521875535824065923427650958093802236696433528933975614538505529290890272267751316005471670053780410910052767049667795010820266513662919393497930079817727929263441675878367185110981576462132511002775828407397421975028836700751966284743481528549683939385926116750338974431348361108686190086255666669907998209589283839714618017479287893045061708945206493128891833385101182014693458317412636413657044852252759966988494650831789270704607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123565694195798786239523733192254543916488520886202933297348631754489130141405530785319690987122553064945549611534562228049670846468239221421031584363926632736593507652982506136658504256977105019667791258057188254991169632942395703190468039047580874502329284848810166210490957231441040091855922523002321685703783987304602756412821282414480454663400242103203067976816065567549662804848210169458011011644134165970196406506362602075070407494151052511482849264376818669965986690244621986734478707943566453320618592791827072137781156161768937587846348410366175618958444175913974036084571152609941401927344275279830432946234234543212264702662478084023833400933983596644969497799818667640783600484680421354302250877681197375768141606853594932929919141781757672062242450249877535016436055952549982292006023738121443743448895939048755661479094462600594198600630586363095323043247317969812062332316769118736392822363321601955504875053943482492089483445999671609824496940351277867745337989218683082709581750887900125005089790308862441311838257919752937185465753474140828106560675604408613172294798306145166180489460406786563707997840454142110360363725586561809094711309150634148271075093703700950482430172567283721135526015291313087718624268863107906448581033380427397905447115434032602860347680956247443824669059990728724795036578277150718769338372030268306822902617555868210473737478077417577321386693547251747136401701078934034230972703222784670454311682120087654179761440570667247716469701023746405435424341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87316071785512540436916768365700201275133901609069308072385905977031367497502862412222424966575913221026755169283080011114913629136275654698630777568213680748901713869181197264459387662934947130467552119080121326083047405410419741685175153986545719726104922570563511854413188979010802376224898608535950948895473802465543804068824704782121067407714070713840110298711682585152283529935778288912914715947242958632372053512505060250218135426700994448633666339630738289912696825100438428020514159794805592580021712338241281952483176122562078829295428652139898343883107456279142490126055971461803615477933818052450149570661196949622866973072581913220169893063747255048584077814084527039305567910019692898994525691155128642562594014527552449213915838043712496482544589947032869007414939371062965740788479265971489461666037492807395666505665510348472256105279873862988546320616318689269922132710767472982331621021748360106808539641718063291766216666207007086084864600149146468215178550717887867297758614762773987375564783833716166309426324945829633427056866097175769372657161899963126595969823649564717344134664064731913959786827812357915707771820783234122893426560872134402353746382469341952898043710427280825698404036842257408709008505964878420221110609657585167612698938113016399423560723085552539230549352859735831397793783477903761203076774849846956624394060402843346275266052777344903489633780777539595914765371307983097741923144060846872165412021958358887572140587413025126869632864195116091234465632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94248087906627330250725130153612539854749987451846613251603683660010296952407223155011571110277265799484185826106472459282970108248966393806306138287398224532260350311831138513776959475829686693091113951539112170768134470582583252072242123062469020135993245004478177750835643902054778816016768154874608309381340998690563283582449403660025543267914381068809985699113213632398456646789419267135957999837557635472726857051972541685826305675117456714155405454571404708790949490217311349373217233176873519165003338797172466322663674318326974185437814068153162369999078111690645853039147476172325469540375084047213062236516776153672868991968984670092982092545413645419417406493076243820033126356202169267435691774948288524785576374442999378055712743749005055517504562643716441699243721827595056236903337563917069938255650273207159161299788171007575368251549511926488435583015064519307565231127721146728548013875233804842441286018658024206279323675248305653303758585772894866539440262303885827616761490462000842352835903966509481419994676150215852316340016138039202893999055880108172344626678555327989898226148944775973695493038449029392182094926487536907139307376295474145793151469247288287679393849759956769178788093648622710483004958563202393172623510349787713929272208692366264798800153059727002294368803887338506155876281302791357205226325707549506681753795835530207197672449148148881607260030280400311727692209692586478903772377932762451467388682434343118312060721583628999579179759318307436651328322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131202906593792880306389868634292981073377390933426447460565767680235341492548462461699462225642870692369672945763268088201564361070583380259265958548689473429453070877780007048629959264083055507370155370164291083107720540856138239371762642339380070413958076755101728330776073479392661780112885313849481411460464598967606862026040246286083992196866929011517678687712175141570897290112829668800597343556690169596933858341426694918737530218467521735881976997956552697994916467765658347788982289383272678917463663874277076215864308339039435772942221868470500947583527380741873362519940109634944455492691803968998310324646156958186250156986442479533735961278744513420999384033819752610305758183211163130301973676485446671287085031336873356532275736735254692285666686490578620626302693829149786724343194624804990030816790072692273766106056509342056454406806788930288891983897645026252813747106892302090329688916830268524548302209845943242651423370271904826123691417529642660917088221346286627255725139536583742624130788827215544233774390313742851186985158991021664393446623556604617937030506184668421930502228365363211414143490146398683417051117208901594518479483082785987099073705196197097719070061630146306084617796125579447731320059424406383380967055507429110243160111940955006787468619519207351472957319462862121757425729114318952281373467847110988607462763456260290840207929800171323261595209801013270890272911344049315710611863925570078623411185044821749915673730997862399763100830351195967632061981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100309513829063247781073093629739084287563257658920123145534334789630372867108413730153237811549042699583757599210070192596564937458563854906639333347021820605921192208177726324048357956778964143142379933897886358929688495592162973628699040076138196725270803887596489235188334555490902062065039152786675848204995255779835050007246852559198932763964635952051773046408074528320483541137415792583497198097941091007337615479282446034468707914871765485661820577156314309179746089610096432301313916475792892079297025252636759853623422463346544387081491545333130592026253091918621147600669704583182025265360669613614225071665601269341672599318124459409522285817137033371409011355182167277226317800219989170234938994438795660520058265660002296492416124986008954551368070000982677645747191532932354406856251830396252233339726815424010055097379185507030670627216341912838825220622138047946188428705581299595342283176598271851388401332732706092008650833542060787721287478223647067024590128348521026434545125012484338393022336719962876713983522069794691091675082564366989887466845282903297743492765497009049409679980173548833493936241042232615203498505294734296688684979934800743091011495989949375291906073455762120960741512063650201737106533589744729183946451298937316820413131007664845568461714601421918817744125743091720959473999412440746309747371464881617946774779958852387983542220742765111507144780252066489951105251136294465594289791782678276540012578625900452809425747253257510261896752233348186565288655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23554668917845567805724419101069710776845487916351043303488832991262586497971922782615078476413821058506310377137532192040736430035691800085840578527815100360704163079342007823646090792481165505136007059878967399707346703250729271808273595241528856157449767656219442642427678085397180638844601114081535945589762439055658221295327417495957337042191787079598172059121024664801754733075652791767848440650197809959030426737192232539248573863824078943216021274933077623515871893109773422951879145654935818165537888127506871081927690570591382551934060609450105158243895533175509525771953564129719535862270145991794404105391694299851726112888308469599724320590391196010337627244163125813349526549778579331638752406327048926554865501043726116426350692837057312814391759849174032215256464488023394504661676084122787704773949261872355628350930627560289154459380194779142462013380812204438608578083733349603518352314867116337736005414623922571549858597227124208661343947508465235871048101240105622384562451816960232513640997149142567042160469868121029104361097044800118930761035533588222938173728622608388135452135246906028170395571314834655947506720757932634540060675582638077779517769347218318579994813980414840488093626220704109655605857400422791713823571524119203699158757932664934703050979909350406988597583452629944595270059437624260862688580381912306437740084040074666036500596069817212154775916275349505290346637883294642618620665595941801466647534642309720929304397506735044508177165911520943527621739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52706394690450926496046332302584232140733075484051390442031703716710590620270579990945576878062042699040321897013586041420893626992301694755312644423551627104532951393319613347445438090107270917487871942961407942030097744191363662298335605912429654830698537269341025724491517710274049997333301115646835724741968975525642237733942357902808316357452832369648401113300751468561792947683297091465377823913864362848132189311589211984066308240646493658853920804488263298669284907369525124666898307126349063825542915755576854168920143030915749565261490957608637888682347082093569201734304549025013682502654268595993260196894190672874319257768111526648134314228548571888967420095067633470256864160709953070136608859688906650182210613333838890758791070247458385844553492265614862496260860283888492204712811280173010464352751360592708738944520813127169446404644031871463125657540184926555959543693670977451805897888868129673412375151442585237503605238178490192071823349274774092962571020148580259437129367150248848642138382418553250742864082414500751905248014944166032678028973257436898596773731831625686801120244698817291865984981686598826554902778968402477736045732520439175598772393958847893202777559150360271797550706024524773208521797703332014478064873082534512821973251215564911811338321000104868215483033301282004309997967383874769626822599109273319346083813809685657704639867438588066961368584579502440341460091729159696423791466290143163177926356505310725048682364866016257055490956444893658255849253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101606098200830940005921109216296514634268911202306900852554237554845977638954642996481939588303726783120094352811189485621415864146275653093152455812027204491661852247477040039906021275816193000788576892944450478940012443121707798414527579205982193194111749722809621735044706275459969364333235479586118629345721047411810917459780862415485080428561462753731974003894064202147453711833512389240819648871948958973663908450870302274517285813156561858943391024767879598225386623804728383369613026521320420261419627009375061791095608434473197032845929326432971028629081192824942864028298891807451729197832087390288415929973130937921297112320112740887360146052131077568799222629388690768409720347422682526321878097978890730564223579576338521757652278198114756541216603690511590877284194975829753702983942162317009759453970668450775107879112996581807797932786279961662616367109432977627003076685021401209155551976387281395070207247334801140799603162696604775664370005772343100455124602508259876911691575397095962963750428414322049018229950658832075201635412170183567439801564406543754956287845429800744647018450216130993558183659465053315344455002471106316840332484465648292452709774031784238637707803669577837498669740594286161841842656774345795664406877557094029958004234912539078375387745843143502059335116361493056366984991798279873355521551716135467915069158619787258931054699591147775960804501639053161839053837410256993826047129443137954684723232600485831591585579674040576945527415340878012744399472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77756480388839117460957582420901239068908364080445688652515478120671397502546734583170738838330523425542103709207873661697661740205121586736766085375685199487078961280472219043289311849263833853565339097216130284691233463553157880957715839625430286805943061645713278272868224517970738532243898569544489955672697887143771558499228754289522030312982376089694638612026970116290980309922202979406910322629522621823969455188067337202961691906035297195336770524464080914884414380456271003520810299795422352744342445496169732853930452010005994299589636457504327808109982322851556607031894267710533281771532235321670725708543304151479925977392577383435750235614822513187797058788501221025216231254566226510792016793747046130527932126149000566818005826027238630679041092774690532249233867511294378472803429828913279072554225344926305928543801926672059493548602579723132599314770061283707481416167748193493002456346584591113016413131650289451473159026762462225355819852991617156689463152666945102452944653169623880192495997747265207906397915553811063421235155684552988508415057887244606694180797877056487144723490430411453699945129453851532327711870317683718120264708829256023189812633060470436940049445018448044897773008634011628794792665117705511252224685914245028434361521145752779099628687811117601915627113385095824515167605226857746330638502843476252459063342212653255310371405150685256102726739443321999042400716067440182809490279905512096198329709793079673841050311049314283826632418512039465148644522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99337261404471445927565125407491416810236864745245708352167373225708495529365137748631419310883784722615578904310754559556588697777013974874596322031358875112933331679688439628503500250146353998319817779455432041352260943424026645340108196646565301606278079263753122109787308488007898453724043415276587882709253893208023080005704444134396876707660167930244183068139936403821726836027189875009152679591143623270913736359072477828771175848287494918407357492544532000801743250368455063797574913550198303118317165731750273987083874659028602356002447101905306157102559920609861046578055374181738928017872664784088860038878831137864875805308652204540481040258399178896590631007998549065850053951266593163579680355102193803119063726054192393888247620917667168982910970010480796576613459985268131685072694820849884415286185715707410100167344907099080301935917237896522947255995865929657087174522467940420628112771542805300880520933025189372498106215182927505112206746657146776383893282394791576229947141256941196072555093284123130089457833413467165774855133116460375704849008749352349337949286226719453278002289255817368661035921719441058322237348662949247659954867268145572169527775124404770738532806468602964356517851143075256955507796027070423427912276212667955868660208282527299892071626225766446516664692686911602486012889157835707867093858491986695117786772331141056374791242279850005877740469172061784398686780523837585233263779375328182442885240412210975544719017629981082881873268232366033065552044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71801602210242610477133714969361166317801209474209228049816367432541605838627807120358456339193219147200250513686622086242308950015786817015633118334824603651398343445464470846898765108341462516210390278497509691620208504883604344321350544314341686196907968729647020604180779011763781523194001416358564233606210740910359415576736758904127562962859912089282864881353658420219779043846886128521889009160019938301128992204839676328854562811483988891189470642202613545528956776951052057898308069324838079330922558882087793547530368563566608892119869790411921817929378058771948629931106970720478464747817259849494028483061156226351453222429503609006036905174621000759397298416274063631826397006075245155416263704111284455030607630994498809882332474356854580936908585777436098987190144264112394138232201399884923103234064336831487343188532760945953948034590995017314267434717378734927582594985222308855552735711515842644172993342467209376213258840162236166450638772047768122644409731204569319859582539711891153016686216155853477863788794898980329071523338935760866227249133061301073466193901418276833366615371344190529047407174506195027216625229544051928879181772813734741818293875015767994104205160585277999454119938911159807962286793768323418858116845607612235112273117420297058885851278670411897790243481923719314831243990502833208337317642737251549504449405930883854270032991865177147432827723308814944464451673957573080709493070197355603820228377053386762901298572111042290630884353313931701595394233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72311576645504837594298791089260221803671605419243468583356657212554308228572634818367209589495474814470062304926830324877520735499505578556198920566457506259337842218061527695980853161301921829764553076840381045558896097490754803661796589894639447589559825585583429986087347717506109522737207039883156466866890509404380877870172823620912391984285496057722902936051515984724452091859884631735110308155880164884060201141389798533614359876663811903247918429363143504690502346596725299193274841230049641432157608054220545557025606391467151355571268633603490100490361232723165522577441212078885454816560937911888499688925525515790488486237636028787804036268751149543733785328461291758027257338422135606743316439238717353161456026035678344772403535552785737211481223369703300341005677012234205734379054209150831264221384448986601179875209431632782286235034465733479707399175660402303363118224768903966542404305622567613887599040197474019077680488032771617391932097147608722105084782614537921533981346302195678678006288703293971703040573857486298538947878924664036405374642474282705810196658956724093296192591338851343394979906913771802241731865130336065950311175816854011253793676254527112986669024570805264433139041502795898499605871806016048588085015418094374938996137512051258631470525583192642595899556643443416083768023542040574531344793835280317082239943060076525073960999764512620742626880609981832952077228703487632538400438058135008720766714440952805355045825927764779278423262538291758398445950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55357695134743315918827936348441978274707007396552816998566940457038576826507085675358613576621932036973992192076158232385394393264142419714918986182384454738624518187471486925644937749272779146651207913337552694412800429246025046530695995226901412622338454207323354356587138484682242142202131344752523042613565488726054927305698902157493359745446733709721633201209983941363078839905941227237329284367426398075583804405569966592229592233429839708297879864202432390021927512946535997578103537938106156241688517354100723963000368193674384176889988250807755522707346815292051099476555572908383034066171532985250754131128207367129454787026502171678313195455057805314708761588746792529671661886172800347545290320425088999180967335541609216033508809803762526031085740633273144250506234473534586077821938271420628956488011298649783814902529616617541576973671866729131197523753542645856783358215748268511423681079361265637890728053021158805736822616168450310909591366842042117662486168827749160638599087438031927792700864155340064832662438120215238584666762689958789454004833751678380414636587660187705566493004597394228401520783745091815980366526531304132667115045497682895515339592277341150924914141976827359503613827111141934772476736527376335800751044605964615187000832170954758942880066059552680862513745892577641660422457104046773173443545546066572622609813941635925712467505425417153094056814331226377213631094966836940012263870553133350629331499873637469082164826389244025720271743679397030582036855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49806192735904530772613295217047471303454406052589846618061738913706640012612409887704278682104691185472714196739721902872016161861443620234463865546379451461788883000084641752200434384160299516992727092304249949216935444388577606334229685284470569233125966611769186535007265704154735742968275298472881440933493995615783897445015245041596189435031496033208664687750746046789672077082410186324653665091365718676481412108868585805215824434142371532258364975253239037861776358054984376960285663030821740964744678068816407645549510782416979277908266990334247656981108222046396734024709024002166332888886603029064443034309704162021798019663716351788235920732302011225502553131250626338832106665610856913364886311808578066818617004446791385004722299864779177405738995087730723313912962871852713343093544696233863499111047243443129718343670080263772859349472693915541048449307782109926380019776451411187490000286872456900251944935370419276599681925791925763502632698394005786764712115884797282597529212766860057572417184263736621171615449141090853246261593833579703966292323113946172685889406234664100292668295873256445591056181056413759724220899130038662991935018255972163103718009371777911241818191800811219825540509967460828310498104846045727548978669618799545409972291917935036430585415035189487115417749507066166308087257347267226935173648550679762798909546628555654018536583761705068993391243516533762935373488202724171394190248177786167911993478571300100564519668708696977843005258915211773910553141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112424649624231461887665083838907514793045609571209488331545494205789306220720561047170223775588170170027083825454520089556008067435770953083677280313662186925562718964988160152793622733841145843571110007448217752551895808481323391244423439762503426414412795534445659256143951125671585291934979811342753819809364068703403958657059462281881981421149862610047010133535735404406208342077038633324149342721061698549443258970550152846919045502350029367428289821150803413693528899432686043338321774193822077913194515624839791681297633800183546413738647882188668836515661541204983864931574521052412076610635476948804097245266824533362170031148932816305548157595011032461210820919922406189630254509144450569439769333547045257077358489427544574193324231704204114912333944724862579606821678061810450831184574993762585761175291679766793959445473399450604848297072340411663351659601622790427143930233903633096729612252514001054361726828208586936254195703678612970318414773981923098398497289826168242150531907044861752424759730890295518403962959711987639865629825016584430753908291390110440275989592886401548580771434516738086770413265909981961514873012511121112817273085278934883604859173592746584695280246744973307101010183528545156727565647380026460723786286495150117616692393107138549880770940161155885862082204098327798377981307135287183479406610753707677329315012905587248142982259178904633875375850057771441853926797157825740560208320888262241068507139126860658282563995946856028744129671027624054763823483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127080800307447999242586758580614172149350641378598241225821676133573507397280973967290031344398326078345251729920016158092076187741531665505435059285717553816076645244167966286335373465209411137738559168133253577930680598284209700066996831477608908849877552967066779647375840174486504212557750822439142510803890939010577132527556869415513977994411335041629448478536032060214971395354070111007226699639474030983053605744055127477431270825315605926462938818065430094837205344257735327216200521019198949250422106903894043902702177400645343215162402582939665847699360491252921062010559696683929865223129920834137261891457418490069002333804145972576538007775041433586752032495063016581028916829679076330214696086928778416675563459063450575066887898264048594635795630901905938282311988669125579193725859967771677768509392221080691683832488282154172283889603424636950325741658358990422900358124966667786604140198166467277044722964344010092156108536452086246738592035866693209204643311203728503770340298389707407392312040546481450371156306419360442460926223703801503424472520148700176606237596664501867823837029610852645703900831780657143046417842091108188258702256991736821896968370575964403863637165304794505880556452745827339839176143790550994601185036358231143368495956946012658150147275807035818539281553994659109926614889004680866166263280208658706009121770465337405823328113190770491279402864140241928308886148465836369521062953680387557256871115915989337572173402924632251514181280052718448532895147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87155241364720925648268053137164863984898188889519509615625067254711851668533386513489069491351060091494270291367019184932364120877876099018053436234868811740358621989919321015975296185353624970384451601954523656665038103585839237937292737706745684538723056544442079934524988427312501612311491447528469450785431407449635338870765230304912024329214106972029133912558756982595295437693177897064379584886759694082422774662478717786898186946858963028952447905636150774770326431232348886450639052620419698301370909966019801124317797240906216593369400013159948714025077115143593506071165877954023268216043113760494594102714297841945195454825093395670724561707112587190971057761760766734782707407110391274191680148473755307301154411312974556385598190167862314609561498228680860204075238949991461619319452475413632593596905465604938486902690199807920796536745221745231819582658056851365383224705685929787371245934692574716813620457240547704948949165483766875155065772153313754608982440907513879127547425930773884157024012547388170456850994725297765317691141496113247177892878238468222670683766373658995694597748273628827006989276467929873239879918303006977767095219877264562402995107471943774635412779232127196716230283339093589590947999643561339055696142475708727247367532978179165172113948553346021233838128389196811862626338501022626227295108079697841707049833123155862603734063292636039496224622749605886362405970671781076887560383993875533131529859170589330412152950838029236871409849164258338205944457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100241823558738483263958323094700960740241245235088770705108331350071828956907330129266682259492441957855504323062254494187378053960522273947575040388390012434635838883497579279959356860894206450733836424958284061627666509649725183893701880213627513315763138817676915286639137542399203636594022571827140245998428746496529421448997590572585715995784138190415738399051152556774821452748234004773992525696167289395721301647200825562782467421687419038204948827360770614192058000128925871126949421050520384966629091074952344149015362393240477793226186348926664735772273697564364089698408415214226063984231901175339646256758172081544650927163238864610631986725675827873721189779995588537091547780552968434061108080983884254191865583364856280657169112773395510342193740245870570748539299188072831007487244850497692787993249108407648201966235557699494196692944117145517842608152013636510401835413144926313220256428226360451709421027868095848356187018120054521459962757751672076432419218004480033319437800618843954159666541873171811695553553723055895558860364107716826131928807095287065378826772315301546564509176937564786450663872976908247137918470158293420303590458898327773675281985517043355209080196687600570777257187010866270735494361598569025224455331534925061199961609611696510515396365539567360812743429299611431153569148460246122541767130046663974750742839490824765320400513350129974615410679901299881293759538423806984653314695384224950430095362543908622870517376320096477144106790690580919610692061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108428441298017179300233143803994666111208257516505084953243991182685159639503538138083273865982869257679464446675911709746242052217583736913323288247260796827624308841918402403116221072512036450987661365472508426381759638607106618277940327545364063606833290604297755341736549632415465216645899805419235875056667321260713730595787142930064480152454920684067169091155249546940772612949070647445330185909858549182756804516986820102708966506622227413078320270804877734383461093958058030927072350177855565630397558102948285109697895121105799923627713741905826729292917353029321173605224011186396406432034753136606541641307869074174203429942430171203188014520599755413715168533639059524266187881045040343233616411363848330997661766615273958765219058654265971610709632118948272022634691308538006212554794544848353201014463303039005904049539112216488142264050651411090477786244886572540347987658057357203877754337333160775608276612806996508724206302132313005177904212124753549063106655861493384912286692470852643412103533197930480065683149294467108463618704374843912106366376955785773889150179374499903166629328540488113679354496961067442005865225406169814636971497561589163649482349597780615688172621957052072202307274423378552703507263069359657115287837299949808392725134658999973496079613213276894446640596563302311517768961774826568954239283544510366922659103164422549007194727069460281741961230857566694807843088960002977644677120745508794780051595072815321316590902764336764451865178972304328974089586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71526986519893637661450959399146352946158026291160414741902722740954025388341908083232466950245047876494830410115416235521153162731928760459424793553859575767460116501777683721902446468508990075391327935061352588619931779310397683190982567506615448027702597314618499159599495388264324838662684576951147290109923539777810836822379241942420973997747164992048712438217407445612852621252331583867384442414004167453972972858160687048724299772040689322234097143823054847151975708482491850417987746473813123785184888518502802028817814434630384726143898307556159646833127019159528586882515652783824625311765642148072972893517724289814089153301522800013403133244733924101875641160813216244906304847390075177066355290680379101595775502692223071617089578698830261797199004879559767388267225956249504771461618793746501403538267335014005029891696560993788289396194049219030477125941313885044059888634898649082164279692650084509448618577415414129469061069165551026806122638084754720124130278876801298811159098697683152628791180934390036243409996263984622336434898284089245524566521289247886338895148553170462508522447312454487398899553302608015483529052280421349799137597016408115224562907555503405465304420588460188892246767338927557442465357065129194480316482017633682008201805719049056826314565154798013388811085317321273466764985156878082985950479041852406057889222354595781790493662497537455818904755092005205688197263025919464781297180561719061139889112969389560171809220163070759457774480867715627205386018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34592758578639272863394882346958596383797795608017427055740178822829044225627319187594195420571914937527168142172846146505764657828991662988191172359349588916429825152742301286257020802296681134925954400031406700343102697755705022464988656711630895368660379356310064195354472660678680585993842788840933792685444929856583866050432259101059822627225665423649213627189900262810624603914677773143233139588461954863165247567901392587806982452413347123209499069115344091033185864263168267879977091234846819618100100378981322826130870911604253215316282612500035615551980892147267805535572764554749116232399567798801962902025374234219769015131164579642609087313868830433553050261689665683944153473316166068346148119612546323591473819689279397539511842482455227322893070932972477289417576760693818853204346800287838758014235478777685567050546198807131456916545203105599178181668825563394537324506885069444747973251077410470360854648178409876717364248952661140460337569473770876950138043426719390840915744923706267387441344718712391566061799255391342496037841411952687687859106613349982275763264712906641300701976034308934788416640764817095951420543326476805028355069772108929508896407571775521475364482855330638588786865142666146938049864508463047742457214382335464964533368888238288393491413525635115423673869680520497680112902158493864797236020244336813753445305694005193342211279839498287523809283521903626691038471904407896898573185730130494868734630890774501129478719174319366000969755563102607018882143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77531362234903371448741810512105934098837327197683490501744207323569503303357746163706017562011410548551426799117357805733668744887971762096931931446857553696768145333178266404513934249837035017198832673078680494967803142983311328281891637732584194198494046829961348656629738891943433675608087637312661916127456159958001202738999750318215252505173425200807534694683035342427724776489357315716405334398367964410764812902348119436581504082837955943673009115427461203607836615501202605981290909124335099629187786689603073166134346748330997177999094680695811773971293443241651385895085430053129795621914311423105015070854900308017165852647665875026178314545863444878117967573015588300973074354982857486015664917370162679029502538072519419242587547437953866427012225077209321662351486011866721365644160592498741738032283477272356193173846298585595843880507004279420083298578056638188147816131490436070802652126077824084450233172187649100848250684231865535625217600060046083424639732399254714531684388956785677488985998375163679909150342956631086613702536668861047214678813348477944595701567556105770299883378776755756791344611801280810528798365974918816450377994928899864051946321996841177215082932376684114184940803705176373309934486122705322916489575625566832791216510178256506899105730346829371279331914460228420390517290881044883983252378626182962020496460570308263714222573304769440098613611903294336917255014620523956759230021256927176811718919358924174239153668432774541622449450427383294243931576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83376170279310115777091165138671785249077594273716990468445461942602785419967588830042444556979932994815454396091078303488418548559994709331923742820594960865871501583129668763348488335530418169953364034476005911325605402242334621267064793722112497967205697356855621467805157473413134519851896251415743154946459434344172073818109624851533062108457500257487482565038595464960346855607059817936937896751834543429662156238883695431959921504214695566799378590186946665729385088146867379611097691619375243662373354563864117383938223980857265747455995576003945498109348384628809921213929177097023432631172505595780496984135744257381577651061232374973949824564586223343316584519546895030121672147223501196767232458299899501314381602809256025726524115171122319578891100011592649766915452755714036377463394908608025108902291952122887678123920558719951906576744624509633294993985078923294059029218014262382769088613623440563377344067745638878274573118433098624941581395888290266988947044332192176454150844357507846694042597123232367662428375899012923595227572810201747745087237113288609039490630378345961077553438332420123079006737391613019784159691832878897394132076710209643794987855862080560067563104787984820146062716168640582402973068995428480145680577275686652155058327103802874801605881261861002417685182384339922821207041348232263544497004017508183659712686974311397726790524351886044050884335637163225047297308697925135170409669323846557514952714259177969989166724990413779474508381938953220655861302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8244963226307061856758506643147769393478706333655284455350452142216367967750081573225469704249269710550479111526213511294528825184957490703366096466635236742633726856291370922883377360876118043620892272336347692528132987263675139795441974758328682645315564227003062209924615552824313701623094201656481657696985016400919150955636174675649615823946792864729842421905809727830810841466556890976222267291096679575179347399470034088962297397747337140386208558159420563446437471256277983301842709110118668708749709819299219093886966174448043642782185719695868295544985035554781475497581866872054550978422605222871125304585697071767571291284182885917618605644216694228734396615765394896208137531605838531388300007897687938308255654182256131246526074449270061488871500021974462623609689720413668682888630324342913430356040631906931920804177820494930398744159117051951925609215276631832244614798999297094785151697290206194734968908610284489491329011324256208299614822101319731184863471592361434998687715978886521135263426193226131507041110862762819233366522900721065594209344518397647507326560118027768209091852528884434271130167659997262113174327556728077430732148052400166005975518689080245169429945676490367119956428023974886806667297141889533951672676968676302873309542491368801480317750513858873840568604373259373744828525438380986345500072944067024368580381043240414599269051197155120119150954936421624109063159973159570322200470915740668529498562834974652765453241931557159751125089385176070580039817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72774761324078130424123688176111037384615315538754227172003335761096735201714192254275983014237321455072122822604029118009425598629759878721078511313582932900587826798725328918938018931731346260290860215076121769827121397713593568582763245422104980323053846464976550786649466421666387148200527852888091482496905264741338616900931613783651973896008045117046096080934689954336123991289029523050113856346144402067606569499577475815567718718552125528020281348992084038237243740676150171985479721443287542049657893587906727530787092378625295402297963910437143521163730516516779796807868010776953790907429576552357677199465356078138418810209995309645401879964832560090581517422639290200294405166620874139933526016487095499495019895972661660049592950020514291982681733180497978498660007049196797233710690397374289934926562956043363100165764437647969800800596930949739858892398797632516220573104942891107052293365960202543105212932481549125055314001164366946827384004029517909221027581895805997198128933842168728097289950820024199332510646478658616242494358826295719968361402231842541601854453548304709542095897396054773823439252181312798662868977264568946033495764121768603574149422901479289692861698268522496833043531705498951375861600713490822546747077756736166335512069731434014494401817966348353831445016485561812645370002558240116844104342459777833874152300663002801604316640641591606107823598835000804869154673352351443121590893681966695858933145761607130550143476380360471951627422775812694655647590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117899927551136912110550008007573644363792713223308824006281510659450281762855865090162477256171373065860683737603237053152114093826335015812163683588132620342017955349347278615757126406078365210521148512688953182830495320172288467911354575593932772894775423162161507705645844535728075207806418532752305713978393290099903933529749721380661588287291706459628752363710916259766356850959705512818843221217222048242593467622189750868312727859597916971649473969820111365968796350949380158248335631254410121902268634870460082249893019625970208208824500787048331695144485437557565366767585772868733231843589110647959324328556345061531037855921212750474854943730007969950708694334494653216874020754482716914689460159668535409089618426560685174088265533238956769435096091308779504567072300636916668158283709240047477220436430897158738501854929208213789333608051240377153007136980217797066739000518601834737194855479636394237241702819273084011530468844220730399332406879137290584459196284782039715911229838384374975639822224911944845133986623951548654325723806021422858456971224634437357360725145914292357687650517802665717852509382786410177941958203015115572223663290924900316001192684404037125996723743624525954369040487661210880701285807229794352499899645199021718954571170900981378557970088867099718053213742630162641838728308280843402599795489900272679694405804466328360805706726224758353662300466533523841664050883657112233120463498669561414645324716525421734991268836868960699054746559017977881524252790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11012992208381569091360929787431986953057367370646190121561592189279574180401174200336102168261141534115018409342996792927696811980749705569974644028856023688421708380111267117569313668161339710867067540644395983906964042695488052399927077344211024737272718823911314098950401231844779696361812217394417416109969530642116682404939904085160268737942044152423642840154892544458452811825685241386755657638696817556022255558603776093147546701198235039824727932921817497925212186970053278581032929638757701889025098125551094772080268158338436775317305471034057209675526742284865407528001174652955913265770481636142929569020578531996531607240799559079558096534540471570854369345032197473235575098768473923825626722285549940057293118978502399512994769808791358540403126659844939399341230670188614044238854957408229418948963537866839997339663204253829989286434787248436511898528461267188132766432318186216289865362186914673874717672744324809928318774213329610197342005968750215582273686792380192827883400502545996450988246695565779622653034650320305786437617884237473109509238440155623005479412183270324699528511945926344696115245979259751683312184345828830579334055031659040345123154850850076723159510501605952275410355401181929696457665846704158087935446625041750031728275142257469657806283133942139552691386105643799785857750316287603772596196805577635981896577965526502684838055817471233632183526576593014292526184783379637804140475228261393568990724442596458590481580700087735322313977875032821519998309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45311313238481353125885169128683722229521283721499907263217577285175768167640535183203907159001156341433211055292391729553958266803730552687991518679223175602543831853250694618287790644939497284101625588451344986189179165518696024934282953835942391434902205680343019033492753047757232943482600939240320006651273127454032250563000126153158058924882211652160749251769556606318169151138594660538884221003979872114937921925421478295077304779354558682534807902832556040724528776400544186170769672739928031568773432132894176143360485189230363071094687224939925469166845688434007110303670332181667343373354914226423794564883051803127126747555149051917379063404299570897266458167540937734409004656556946685982738891322261444183765628668487163493393659904550715237234857222256949938468385704520534870831496406196216145387664000466686997196943720520645491789185269947915948347142340104485224328416424682011252931656548783106378729986498010016031038448985938501947603779818407618484206644255572017779517227772401339185373367350789610737761905627888126839244472235598875793521275259632153727885001994807065156370341369191568911129328865645058827688947287364627209451869563166408356837719099592273974685727109734976163815468288025137012354905281101747235773701269872527557536638962443015612280899418754939682627194553454772074039689773037078552454878530905545701378041396706305729013243556579213087631736852849739606588097610001519238323310722573255916450885938566435876496952094495290881314798667523392946206991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55758325487833791657009576630813553207828674464794918498357379983277834260131969464155282063035822199211890563221984095430412848935260592589289258501891610740310985043765494639795000640788068312191102848419805394295285477045374660695660016880114684802239142787564927040632632262389850537482698746315393830663201791181601907697334393217226335403955186520798774460105777354014941359591596908828582579379921803451037509688082091048193429059520690452493404790880083085074827297766949970673256114857791523321275358929997031221464867548850012796932612895332585042856339724920680131454864856723160239475043008448382177625728270279505420500465009854998668828670981606101123508041383374478187753912162504472177865436242807378632674907377774611500130390257552705806270431350897470295690032192602979937423017519237905174532698681183693149904305028930289765408123641682071833349468836840307487717211238669406035477881879729145962183094028880589523700830060847731619686213343323632817103885776163999601874469929588122589670197609603385776086605265029227089530431647402659081693743053575090933858146903327587989427534086041922759064603220013542854126389049217637882400863752920957142692704321162637601460391650034288343272651776958312059923880043067622744645648894761490359668168138876690374767393833819384077249661742001473952469171984429699863573754640484035911999699729486570973037206289842909052192932649723294138288706712015285976080546323489748339240127415052283955669469251934758586434688287615458503396462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35471531596491183690600422591795968326893932609955393504096756334568627700383309557017044779994535762395809285909531270500708415870872669718119007371670964977836279545377785321661560998937407813860399444476383931089189693360152191372293756710391093519686212916873086135588940625448823532155988957692833853910257628627716368776759772232164545562499287166229813140345455044917974114625467414423813234585447455858832205587487125832214911083290023470907831066495537615632454488069113850296176168851652491697887277409334828782991470462068994450443117154262312153743285817039657931286654916305847620452173658073678638451594129445397774707040973380733175338184588804684473336036954264068498583236785380638702331986594593608257701949706116431938337634895772111725527096835081810774489358906129300426514669205021550402633804777219726727747084386611270171659468417616970729758628309543201543577710050531596571149038127236582523536697734534286870897238492039521235979317714738039096876563832437050786516000896765784892053734902210333779773964852686577739940005122808786732993230818605242922790641255861077672889744988923784249422082965945493317551705314979533769870392809338076692305914520515020961485157919089059082119351628819614894210654277551206423203494094936762755266208304537227642629520535379628762524292688304155352680248294866516364854446258112361600296171348750409191936144200085735595326717136212349581318748894359725554595496140897737495939849782689801679526466359773576015603324884456002237436128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22895634651635015422787613170303366657541052765903201551451068029211371238556163715677161224917563142054318936459397883058020810781482450191700602182112751198779452286074872123109244367991840200222946741635853598395275843937095427100810756320739382986024590906329723327436423604815430627310495934158518351386078931593174035839883837604412252983261829666364951693480200663135291815024787645788115784242064474397038993517733724455996420044210794489516559654366895010932286791860411334362451820202289091243266908549273330990689954357957340579706551696067354422814037590441651463006862497720412367288420634134105871089054214537776437305413383888156928796400840038451745471593789515301400955938255135794352027832510309837691746076542710196811889167953380598061517072870745772987166314410943729272635213973609141811328324525409834355401634225358010816704384364740828352899116207653979558922445528217962938000842803096182286415829661085983272848445851144289672243058987548207364492434915403074248198718090983647537972119523602727472748062717308449788120069683336699637789290896316991387541782203519215400391344863642996370165195275697183442534522751878111424087433054330263458429243925408208454570513036516833143616046757057791507708758783048692798778648911813754825208096656401760288623751026947732391887783045558973094378749172570576912460143317579319113910395872414489591023962645475676024273996586675475605188500024126318663910936391228125633522000310780480041737836728954105290268863521234668080792620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114551863371477857066110792365552910495752107214049215043858566418512351436718531483057161840500383541171264129496302849905298097715221382197407912606632702939038569994788410324738495171661879287008583131800981000675067716615353847237842218008312011261738849340545760186418830308952281144473777759993270159719734513266810576048291780511961537460062958670090530300193020135427143583614006112996200064573497569293172656025028371332504959294172945242472272815911882499667287929395271381136731629602375982966649952306949898227303654571445444374582710104429102665174614064815554327630337213413008186620848260459142132349818988447686410262716847375822147754588633613130980281588528750213285910773148326079828969502598120786675852515365716620404014514147446484757411437011702996045286374726982087104630708505544556993262558882419735440171684737568236354392744487639260622399471720020012801475381397510377697544356278517990051740334996876518441908636188218732690215595647606714107094232411530642015364353721734692043840757164163834281381180397796339439332389312816521220401565165834227225508858898234860404732107580091445708632902852645240153085094903996714913120164495591960152118195188980238805015265033209067037983805434076852350541462825297123332974714696171150108070789073021904316805073120821607610131239189117784822314553722527007590369410431554559970241590869547997315971516648491068035580815704644449849848508924227191614091876476862589781245008899589147286864860852364000852023956780157665210974635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25073606527487125763678044118381122623105602570974553886640422693226521392874227681810030105028892148509680729982497682908605701858179511740871785703812873649247035225989468258150332089159617999689089449390230164890418242762676132637788106834691773026761174340548952284847045514840454917499381438360806216325517990276780996636816365897164649679561929497441539635885749838279508177686814606237829501405152346843231217940642178328566776058442091913110153350118793341990485635614014766798575884045682799191136260351272374403732977295282748412402420306050356165739523248442028304113073477945772150104963054244333049999986296819843375033369724005473879346447506382102966272891493121306579198039539979935650249279621766010353899560513225448661106869243291920285373928235160164892497241358691638287070255739239645997757070976253928603242048941540933516314606503679681286465975563871992904112742989784346217929975940726158783053138074470932663098001480850941483457101320620870000519784878495688401389260617884577830101519308362573337391381810941161677453199377268781634930302532993244093030022911168799946395485786886479007127528021893177001853251404039870145941410569826602902205348726046824166431940655793308112122958400082741632443307712323882369059114791351471871158248005427579823661794935354937810914732505717655210695627549316949067451879996932773338560504454940761172956723384680605712566711998131652209589719857585051904909566298951587168732579483784615228783586651681673297639221853633260597030839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91898535207041467386707413034146293097429450797200211452855158300834247654094072360931652147817094869864518810395190166092541081235578210065130615764137786167178285747760539992589205950027891633079848740144361759146241627618425561394939425101788420965554055802168923962603468365518728331530646107971797765407931122759774286717291866924535942503333793538235935974059471338361276406801341618577930534890683257444025869863718848967710913214998685730208845772938097071329764596794371091327342779966001192053665113385368671651985911854641930791288546828971971550071031152861466556267678118991568419843900881033162160106514382169685271894917361039637771047888597595646325757410627030912241985892164966030072523024784228240331098312155148437061662739977680700869758962829570074844492264850309523592888882242788078349978604896022169765543506820923009326384545827201014171478878706376020815017154954302552119353953829564982218910366020975752448660992093952059566736301095911396859425966216210138816271496762971516280554340931568890757594834727732971695356611955782021533793334067312520842441458817067711580419061763249190422270407865707267299954607276728696022186451251368824956167271295549055029631735503448882402624076412139558535310788900897929106078850637125259660406501716256818476210566326166533189431987613809830735713245040243398331016436238961944051125713805244629809740476393608772032999042783474846604868269345511135613147059896070344881885561930105600145637413480846911189189956916167160462129333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12869244341705473496526888689216777967994795904467459963577307777149014129642178886047086856589336990677346288422345136504199133104934927486734344268174323281742248716760453187830289201197907888020388961655837066105881743430941179974411887952540764844132485682079363090653711589596872607228934247043137646844068899624157964221048236807292577224831909065215907402405771254308616329858667522563903364623246526988333653800237363514070730038286293244603753450955463531925806599970636640725160421376697851830669318332642754346560464848390321027939774499286097035698402710977453587641903508493360019615941178709709124230270917558955616537354100670966368942820538269917477820356673491250658978174023175290422311004571731596491593978154844157482056262041427689172737437976225196538774421089142425296997522520504599740174227403157757509089778729034517415075217722192846047441710572940311543221777250135292216810084079309143091097960742136318307068832794698227159242241752716863030043757871537666568837507605099596750254469195257555913160967326113083359744723678263055206888955325376765453249153896872963593874148827382823175794256053169046084404630696896969651067816648518410543631216978835525579948256096792980532887075882670398814173031501316987753784383096420893365167028782829188809843683501016186630259036071268565880679579313061465679632304937126017475943139096994854044652573919431657067741012745982514691973085113689226854408340118678169199195680501776268824772338904421879645273340820345287986457799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78493725562998445675686558724342300378369000394708856792414215412602201191259916436289293030357537754398816533827138983635970857129851477045487074210269143108006433411471517687808407589222245501508502419882379391253701073911243059075772807375036837095185945181615225639620222817400849042998108477410162778276397820475797914509627647321602422092890894600507261025784222512604574593735792681872680068528578371371308072825807004011971302199164133895472698145525992547879768012192437430225330930334553684275205472469554318851565565656551563441087168949859683091531255726574029384957954840741511622306378489036117641976852135621496876198608810526618181107552277844788083767009816669010727578104154323774490663308070393826104190985279917505275766746845253103317200491919490511317331745511591198765258983896152046337322886112751780621434142090286147377600884027675771007134565800742905945238421409093013273893412412773570195875607255423588014430928207985405245806984659728615832829015816499422934674234833347566314483599882081735018032261984883900588816388583341661111098508813659692962474189995438545082710365639530870303764594627513479942492724652291127554984637253911612498742519017829930444461498007418930674222423380552036419300023241261501356508347780182960683304594265785520477020516585220381420294124174587795773642676920434735175502382310685027563200462135041141129344214059813816678464691065250045970832914694174029840321942978817233837610813408769410147395640217005042134987533948110763213077122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90536512971320610704851320143094228754758581542861746257977224852802654597971374603470696391871024821032584988363186555550293678335922135994223439547772237005820872584236200909049679903239167148779323402028532487843106932554781985009809691485750190267663846818839076351983220156302848888324509501846735818116404798583519093530912488335630726525168518456940594761368691607141828824698305943295947196951466879290700435631179877096148009921776589705622625205107360510639909931462269602298727526017292707098081220292629526340512187526637543809967681810455221288152983061893577147342782087111200324590232755065876913996740371168191010265839537962503560299129982914991690835298004639385177335173437395607941420767184339035050905482230001339326971085231832080573593385486798254166938020131240971147242618446321617823343713232799395267491058206187080548995413287325697171573305988201623395530924483293205779498505667866617992115228396626888667315730598180666036901243416959673068815526993301522957290038162161585455615782835133030894664832476430567857690329114857707658156875247632795010944609151635873338846202536083178388634732831198448686921848335239895705491006641391826095508548542280852423654600171282146105016179081667056971176854560571653564286210161661535807597463688965168101464691485572363100413970174007159093222574359531879991888700903200974936031545089018189204834702869902215786920931319136740148525426444189890483640610391770954690803342409194517562886200020571224359436756991633635825753990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67796018258698861813359097306757286686025799131581112536026147153847838305463634065297400431980629542902187513454814103398285794056757320760075278153194211985586867708195633796476251695555471892463168408598129463831858212979645266411421003196337622063064295140500511529305295182457199325427987963476727297755545327639398841119471724868061010916286439983078339073350580655640027779450827291490569095344030672428295296395111970764300667169686981956243402223155695244292559600335493678395787009560490118352114152808976987930117138225261950005428379226362102343998510676258368808069603695595594578857148505428218790179913112059626859289557456634522243968709124220952199788884179528900422596894480173173804520183106198872684719403707014222757436813517127486935586464521543483154911239880701920449456585297679392724938783369557399723138970996813719904655342826745161557114395361349138228309165622748016185532088481123221270472294424628330630167241617068810152347535933566016763640193157782565204651448110622299946282631410206620422579288597731320019610773913623859293519026843442842743732478137288833593430945709568063392258318488629445215206736746666178895673257623751147275094740054984871466386619154807039548076269518946822576923770325044959962957886589702073330726525542428805095467760745661125614282624068163656769156625676188518533422561960906716534440721176144250861440060878883184906743009780019885275900398315748384338813239769816082104908863134415140555871175962268538458069805806669537078618755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8210490382410068713024164086408754346781536643791694485464835463198782882883178964576893942782350789244440429408923329483952312589649658393636511768667079694777213922585043815305059189558588969651947920624167811612831787343340881356635518044839363719803030284803440888915584943010557702516440731460384012659641097479844315573349485751977161865003860796310198537543118611373414026850878875166614906713284904758261766521145463755519678914686025024091350185020745350718830637910758289159148637284608200164450605209062735080653823739217782667059869195725354542237158522998208183190865205369292235279241608297062151258718763601163659185124251084403270920026523439522301029370062660810485706072022436992519998846735509013558484790663663680346818989527651930946432423156804934334928291289436641228608575402956942210758045407895044713331320836197973737937892611792074657688272081028130341046206290862837219899197747155766837623585721048715315644918417148077940243726566342863334527979223873307970882623109797180321251205729746262192968843787111053653930009080200948647793899250047452960701686543927053140754060343535525216825138479636917738332933239750490866177149218310806716894750354769990447813546355198718766409542917064512374697730389344152434773880476005839932322390072206002931639626226427625675036712330928152520571489260167916551353209620671549509739865361384561849705609829260023327890116443963374135661274255262846531512933390739656967642841976962590051049924050710447822623101454518667744575910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3109384753209014195759867808927092212085748009232750433933409954463822322404912172428688388812278533343458293532689404025985463294812253288582740032608285964918118481931652295998668441975259248698331567044301174422879270141763178211528514414443144715553489300704183002247057042938176310747853465799314932750265298805015178852224933074788479043368948571733404510390961417341625586091072897616363383975461446251037857191566193053148198865618910747095427321209853281332315395388484051032754328739844366503812520299723782686384889673094153885582771097373383424827097165192077598476691222368415193028991401426327690943268469199083689699549017708872403713537624356132990131686742882988063681941220091956891434628765695725434439210743547094318436269287785930919872365486680887353718900141937398091209895890142718254789738657217330585689148184519805178380921969365841488101535989642420251396439229733486627981279042426112637660451835014811660586684351736385017847608638058886671353359510345020110484327288914099757119811826161365427006907792726646917427297816980676665594243473106932027622795385586872868293399630599009126188157382300658410228700126255635665180238244312766296635880036160355002328433357494767086673171641382422627063545927999787127601826063679373253157881711809441841022087414415060336528393757686258717879726263906694222584926571782384981031950631163672507511531460666754779270840394630901587021884084784073554538561313685719101911802276483490454798089272819194580106951755948321168638320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108656167746024549972761407427850317196022695283643857352001987317262425125288994590126067523912642885951647736490294991214347373364342037185080919040305514304673747617505431035046346207938367074449641476361848194157018279874655367518663127870678649750140624872530345015982229180495702787937548100705353981817305548541456682909663646411090442075839085317265678556341504821473681302136396902017265772479638294673292719214943635730790649161282375256896002599219035014592163942336091722348230232459779445040450472475021730221707389796075338365277048541944287462955524384809781252330305604983400814405402734655199088324220424610016533664431552365528050770796699946087067149659060104251471355164854032228026671622496597696024654217477120991745083453868994576234105740150619459133711138336791240769957698519544221887855771226898448349090811981474215461631641945414204732708846616207927397681213621330689613123375288995738278842118154260104158887366576039106647946929197892490317033485539804503685462543815642148295080435388423141684549662241139148166351528335959114605767408256452845596147966963563194715210593064345002631012934899210921203519883219401228493560758432844120760838325286456738347724762798106142660769613129355847825892176928724934611795521507581665759545794073671038816229440737422206454186798271018363720406977274533277438148458495273543798154375351785419800309882823177374980153622769188280671141306063356108617641005392592307708645813302877280183594331267498102429834827327143864199781090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97762120565464038134582883157455854106146208502297153803132377413709133653890956005167736753405002743374216679849735432400138665774482839052555406206485620343787689267669398552047483170781350040774690791483017489055928816529359823823274575546361632834646045834841785336250154867226266210371047808635933559222028473344003916349547353430106407539678664861543146830008809567783348260040043213473741119391111550167475565506140654991038955407459914162527720459297365745257343643553437413944043972631373720615111203182681532789300373382804598115430429215546374772450637139730997491903114940523186212286336452266564710845743150997179659356715383333005704577176766511208321447535878278489723505124095995785173568972199480432097928124537473814851565207636524054082491248154097020004828018337429604021014796437180927802782194491609575369103729346980004591387909418699000421886377331899552890646908798807539287981695030567575678364096378261931684879598243421175235878424956186082030790685491682797267081911190532637830145986835810930203623219605880294235843910975826501485644035832215631242748432165767321793276715145397636904127279931755539109459283328395444785870133156707321014527076337199012691354882182083259918515096059258250703576791881935581061852943557773882725589031248452595179598844683089301775886538895812032875585671442267343400622330788380980429280640869807342250298215054030541059721316495957952586487319366013299978960693443777076558066625777997302266955228354535390426615983225581381581919496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96310879318928476618586248063377002729998199043460978297438054380369122255772976121266505134480375653965013784761780483687864381373118465990966853103725001380618584641530243887058206696685909196554031485115539444672746998901115388129922696054502780824469689374529844389828852866687793825594300597254143441808934020656961856186273439019458224325698640340999938613668497853840857279253940020400400388192396100587420238428817164144768601629879476794066552066410784914562192954291623121530959138253260711009530955008182832518533487286948191746781421997949539269915920691183881475901607990911324629080816571053563714008620605818921172828588973889070473024933042698460506364191089879426967041195512569944816893319046134164282727029113139163625348242228073155797599316195563681225459658842664940297964151127571596060619555236524703977853522781173555663867500383905474508431251164337993177756913885300291897354903992032258506999563481736910642909690842429516468409727662806768010720221842006950940165572595976922691587129523374013033753187850567448062953403535260305751046073344882214888877933244557939638711138128045944412149874733332288768263236890427101988032642933453600269157768783433697336985911436426363358006857502194183091611719616808477754701050137601361494016884672578233433524474263141477063897485983393589045114565119472831718899801475474958383799943222242589801043336189485231091071679119628242223996313327367501637166821299136670330936429944305941761950659992161417581448512179815512282100214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26132094372824652146639285082489358815098771452985168513565031020603027678892930312936609578918872723231782064537094000890193209022741812795376551506410398114630764650260632905119415923981575541097593896649399999129940763346049071014785207596218099992602154071065080750107443546158262582499627167526370399137635691494080152238927854671171965024642215889925295273501293919050159492783235252967900110805770642315838616966082512070186345633670501522941343782296735892736071954150001660125731251683921072501177825009508913203066075168564364219500128759021628860573974767821546369529097245890646935666805870078272711598371486393503438770568777661737148553856207102711767673711514314905692745443386741916119355275420903476780880896810848997528701262822556870691487364415743232256446833880717760943158745683888081944938143687827830672719288427121730691329720489985622217042468550201819103000456567485214149310200656026673149744124617397471918488434971047779001388670236411671303743458906767224902322575393423577831166030157891697302505025306438132532040684828298018963810805207758402509980180669040631346275312911690787926590416682105345601335110314888765110895743233986883662821712944758199151165891261976626779529647343319208687134795580166439201923112470671171219506430492526384437550331118613819387396084857392110495181364121562388035984489331269372226370311180437601548778382884363529697893133097728876745013204327743932764374435720495249491951869696918835683473504505990053078041301552852076329070986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51186588928097438225273101098554209748012192740926124031865535852206870107384458801502471653192877114322722019593524389432236403049341015468427552363939970684139447150521236949764201922111875980513312225467053135134188494257857782581861351331860540658550706914317097971709573219319125775164849895863210328361040629616265609771973915569447335826327552872631569601890895679035139282090319406205556792524485672197592921926094786881597970421399392732345062738908498575774280504605425714373579631583016134870271363359337942069452812977519203886570595695594392614098829561134667064678188304217585160844761939203360772671142812955253475058690130846888614087326115320156256358281022271943560473120315337781477108952992042558722606857541087310546826424234320778181627368307186070983638099516901389253373155481739521060134267192880878898041979829475098652727121948349043943139800814739040927989953469706591645005332140902562105794070974231829124483431173583899915400636957993369536869903542700889919689026575168782133979077402044629475608980991728301689461367183739920726260746519537500676938706613767642636209859029335838503912967499635913694510170264393039089519914424367760157594727373153896208148397213908131461599274632713493135088114930906008764579701409050205876200790507685785251974709186745973906907426892370387552592227011721336478618594001910825352661415941836210061034912238445576061213944597673475119363757499795594817507600868987566190388062198251190912249442220867393709571569709443985875355611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73854481030590675120852004408921390518435400246503967254296805624250617567818692860061077234737964199719080413799037230972958672196464651304899213481724019236088107846133979645208045552420110909068426418255893038335800686254349445089457912563044481965510057336459215137967325246717846263554517690474374329348952540671987858240186956608598984731699320955447044613188632960113539556498300402979812383963851821423288938561450676281854648833744197238881551029380373888766762235945878233117988956821508925097526461227486867530725153259122479058173487742454335121465749913635372654555618931634997427667601683111579012671835431446695145455945283056616264090820524944360673564083702153970977362417536841564275289976561949338273586539945582191671707031793279059033081121900644425203769316660933675361901844325787747879646111986446729875970749604317856986638882451196672320698898919878923136020206758041044014735299614698475013767256131149669793133775513567531440165836103711716322401873994089343171660234234141620681657154798540102374675439336486599570356291213297256474036408627495142654237494485782459430172272517891184786598137669972083059440379775354132799708430152582117302012263986951113528583910953362474457755594239401595339845978535846920750262675878428560307696230693744526235259634464403824831187828257716536963458820819995519606186790277832555370215629098247618840938045981495042675492167257399857122163583703659403240974145012162286266794504596697908839973835798729522375005997907659780712267344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107191358055837704375031728221297396656159054905571813497052376011153123527953149042741472391882059296220295710788217777607671761253211931253145414411751757962435379794066782240333437634489802872006204980328549591439226777203637326773472151831926268429036536414346336651181837615936940511935270539494899391912749782907814388416921292893872245850330411977551602404810524775142216409468727693641967587032619743724058025507261091501419827379155063192800254491511778915255816054417403225844953997712615489919564481825724657471194854821190859332856100066951805879722667789079951338110572841375193199930446993219210772524003525919681784529395736672235742653477794848784827873342967544727180536539205961463205772152497644259335442674027226689166897750672967193358492464175111885183449687918784727475542042886208920699659869270136491099996594624830109693292658181770800802264797858176421075703258490239277559439953581852775399217781210150430948693994437471949348996594307167536398296924090057977119832445253560077713956836394528102635594038424136842492855606603643538936438301669395868565731531094051474109446408589581992518414322108904481173739981418589086329097698634487820972667030931472808637937785402521995122081721952752905354644781570696519372106611060400298304534103015709991218054964560529285987841968805186246184198413505614085869996544662103651129251051394727734733367826812753767662462947441701548518755234268530894047819608330662086900921530631444348141181600266041382801178580090613717174179803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9669637438606590295217254460739986264466516447961346560754529747716783862307696826991231523315852194127035363286875308933937916239699840943806925735232819739514554437016117215349388684740679838644212722442234657336262866936774645114978310667785890095751217328261131807690524506282586128219024870444036664972271031186246266108156058860441172446944928499813426826349448755151770133117344870788582464440675890106136557931651702166792076160978535141344378797574085301308408693660329580466562146557952559304735035077998012909667441455714188143013256194057624090487187202302617147727235748008475639230910859844224105114461142063141672301307118956091219099468415006144098233743975309984697987358154792863503894470018413979182592569940732936198041757775178183389107090830682505252377475845084893333288135387237722347702800604031429845530115060969295620536564614293449165221785549273172151037808550712078784665611174960579437714195956548124081607012243223705775842342344508594873561350749088466709975760611794434284034318864970959908574202215334694446011216232792602485147031726659322018841881147934219766585462286792921839342483310689474409182344398745583950855728587014779596780105323612146074463386944559482107604220166290469344044301518845873096632301984551037840796415110541365012667339885018932356952030199705444490718388706694374501760405024811247657877569027169713123638771733849042328145444838333233110849317134154494593127722870609748257372786151596337564097861845058524897345431172457338656674308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54513671895290014936875304066959070170215298182718803433791187915710282626576151953851245511380265302095155352165917652412032100925893734193406597136718857620392040906400925937077522183398805882931578595987895479219011496557025027511800574435159673917834733080958948931899187856206866062019085485371106582954854781863135555858331214536654066598043705491284118668012446272433073581491400657564481827152156507344061610716768505363409608059541161546985775693011754056797461979266652347385593169399827390700138929340428860897213130838879914155561971787932780140065581643944515038571010243217183551962428736596500202794695580140508593221984850335702288884595913967999830911714155658349411205503097856524279735531489874505669656811119237913005381064840971188198214342912550945924438910624104257706705487549579908453875954075149621542200438279090549244095414113567155079147908405552359086947001250080755285063078716256488035778935218039900051127656216015873288985187557802270339980312252656375442350952913406104633602552898674157035237876023551822542363721325452396255314914053701647681322058896118072267023111326539644810339508022622060050602044245922800098512704656764499782919498392636377984841618939955438399125109616697330907064625405298819597629137911123660648822514959887100043923757754245084932907228723442788737278087833282986093223179018280463042639809222584532564004903971207219911373351426835540839369548921416344229407032355694762602000799205581900321871319059155548523967348585379597419826091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49162039027519477907964609705719719309937858925388380133060902551054800649237695528578743423315076497460814765170601080855868724457140334086656781990980293669813791742575773196472066929271647172216011859328477018385322654709616932262734838519692850445876603144875623673730439040697662912857275953178266855649128258733685610184739532620027147576784031401318924691736750256224797930915334067284000020235103609859466950700586731953589852508664719720068219830305964062722271431332874359915966821279014161568119285517260985404542968952552574650525208301096311636943859991042313559354067437272279993805094231438518915124647404737060801658605275001806851602998064109929342319402726060218882810573445236960417555085529090164936223167150965444680642473567510726156048426214100909465464103568401339223067031638804482060488890830102156140046256243491185749585586542193107161160944879410864737817996750971899998386834377495385539459437260474049922852645894254565392257515737813392258964223216175708548383287843708819092521425789612659190486030914120370667086134062470368941865044077530630424410542635147934514708658911468394808111866239705026423642719705968083065086781297893162825639354782121171844965432615599383676757128362562282743045255283365976056321072322784243162632519717930595200820620809187820221216714910259343196491226176654287359136529193390881381898294191208246899774245813931627953102358016996287674980499929158498283377127655950578017281501315702984258272831803436415738644888003673460871032302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50143679726109433676525521092843734013799937413196009334435301507083240079136587502501568883801570772004938813783379027973115540084910884970237027132127061371736593620822103050177383164777397041693031461103928352526941383701093986099281258561100248136234609798454910746139234081354131138678248636480401797052046967286411857481228826774269835797772739950166380867138594187784301580280910939791564198048400140144560002132470475433610338668111583854196789972560830284502221044963817193875140495130129038513696603681272008051749182944483931745764586497933490056083918903131905400505851919033752628534071439853987491904983986627383709331434911325160774763786838487537836863790155712734719790537914791487621961411045574631599072103902056779686298622313801764677248856188573364967179378289167745922529613266295998093244173668655685967759765760365975727502037806743503578282890450382491104062893980031753244208307746161280487178556654943607027619674883069785180958378121137570303403020443629687528646195074985079272673695884122876194339357972201753590652418496748219190583027245664371125919286670974527120452238963974833097154056098860522171237203425420669057273361474372288226989798738673021003526658320866730245840231692657933675140111500996912386867551027367567331906732513289689078252208034249475925598163979985736228442457926518545458377909946460706082682588042238495293283813476529260423048716368452391369789244213107039974343229390176636199743795047573401950361803350995048461883328410594046149413894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28693809817779533306217658022161677618783817437100759942750978620874938515794543470492108171088057119552333003150652456039120946073467984426542297080911571172682249490351801564913921726332297059734834590303713469406045340150203527764734872639295729739803297321473133995243119276620538796209937777400969817187701623539335536438932730787976238241546382620598905877294973952372504611219490758725317450728184370893277300848038859027113860352795935567803836312529137472680146381439023587127406655263010915623917354230815516539078389737591496186127237648494960006844921679976770666504547491285691032332365101649975708748563087066847515891883757269052613582885347058982327926569867470569086424565005682511650517875047589435985843310040472292155062534202110723433393693870410903005724001178997071614182135142965114490291746717013392918432232887416279059177761799020726174077281943030298397960740720458772206410553300281048321245539925626240803398526234451935064486426188941997243664937538275232944617492901103337548540976638138541885224835720734346108475096745451805502678426294711430817264121035798106625632230511669809893165251278775280168588481323274346076726641208401722790263985320334533327388186417438077111467242595749288704626508484242230638326478638389393348260157665499330837790667753354036394996700158752598715794422663643943510925484811804342223551505152476647616381122063945644355771831073697201904525507508084193727173032270414253967080853016709014522699827033430232685946042833876619381803175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54997756552380929628958248130586968303446993988286055162245193900309094695215568710092116121665042599225450523062877905380891002820830733335808583122162714419123035355704955694046208303384980614168479516058914564196436803564883180873117883550722625092400379243902019557451314276119410083347086419834485581634736800208758391277971015236392059417219958012989933139099863968858533685981989968947990730564716034035543382071713298251285482720870755143832332023002229454285307498106470235062050200164918912783266337535287399958949427069803448890452375087500054101213260838344499608550949617977291487884157809079911560785428082894379266222064003268974610366564236532937917501556174057552446192738002475955049793688971038227397927482030504450761619873817540629224974153857079836794233997683489872960921117786787233458479212671118528209948742768661484963245463552527210130383475395813959756202159294152302167462430439662096824394291226064173868113824171575592772972981961487604718393247014900083012741116598040169127917400627281697122074095658218755034970508994295941113149698035028093900465559700777472992630604773339205778467883189922290118409670793046218036663772491528328213988216643398445723955001975435497824424389040952269108519894342562617366890127200507571492341350178211350506984702962471042055239570389133391586991636792284039881604503837640728358379751305312480698596648789066591132426086393641723551083583371938260721529141117857967971253341154495282391569390477979953840688542398418699642816857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64177631017986228820075158854260138915292819412092156995610484034460965136540995597179905894118499531383089823813869973247197337299902125314540219180541626270229160322393574977466005166112262046995741773240754380683223702382090426110047957566536771521605466297993790817837606846132575042145750084945092014954363712734737221888193837812249172107443185159346018830883173704294135887856249174715296358252848807034225003096915536832463244368029956596878672483287752697262907101370329476539269309776144801002868226152260476764246530558373842066010083047127681181578127571826023725630125026074359316342654013518100623115942743866220919363794753417442610000516483907502640486664967319317432522763378429930790840578244887479627217582594189522733267795229326286067779235367286525277806447690831867360481408741434996810315086012930561411258687234532924101061914891364290575623057423025002473254705239321082408173391242538469079022640334946094836550451483284233979788770660087116769389152377024211075465441879070371930899100324578898746062602903623220724951768001655078333978163443604414428172238523809219642551780431431700340991694007657728753398089397315396869976212215008411512435262301772617711219627560793169219990689097633569302641573203668699365354434348768247543418766018900226669481845224998116224372971794873030957682454219551461211291531829022544792062354525913353090938287750243526536273324379596905069353932231133574749610982656779913828113408954228983399191554273950170773553853496128497837621383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30497105061076666216518454069343911631959738108311686574292225193129163917603077848523582214782821383348615909758084656183282467368232610851778358081186711534423096579992649660910494617941665487873707706424566917658095518882201276803996738899788241696588236601246919427443192916433545402794914977573804498262017085259191305062885264037261543230548592435348811012439300984714539826500538477943151661181016896040668553640178095463882222817036698001662320858341504151117471401206830662774568518102475740296989396063485594604423470920425940851094889237848532090506285969550835263645499944321200973091966494374360419884952167745559170430066398521840783125080825064166206683493574983582384810171365508443568450879863438755087381605384096789277563249284067676543628688384322387708724173432441141043136324716861290758276765494436152068590607428166720259746703553787866234291800120932907270278709948645089882046018675756899436942222002442419938140130651386175137408388074768509594437652009628947391952172248219827772675402945989365445689352315867410267620764413525830126300711458870554799959921136271094295888827147718319364707997820000071404843692875762586250566855784819653866427162727283465244505052777785943952506367260961113521696966584851986049942616667896876139786345386722313708166893695002161549191377193898393106170302421575541613252790239371257189261926564382778620272216350287319015603650792999030063439780397338083123633014744924882524313428993142614815603098899449471552193845126512253041505427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22328754339845841554730604108174049063761032467550559743687262382074453259220951573209437818177579557653969733215342446296747010149113541494823776840976363574667824938288071974892012419730300368665004331635889302951920531786626629826653830691703066983597517450199483488469451311696460723004165786607460963193045178316846857888383291396849939100201660029588259691027680075985673012367556812459038098840379939345096645860796679519538348451256335092948541510123440936753785946250107278595565542878321167121303210621059286967402073819485734418067573619879108250806412601887537310136174022244533117261658662692574988434547151366015898688544185956329723843483502671083806673658554374082310626109498081421177887401880801989005765952944844124757320860194533350078792091855321978719346098708074311580583087986167181659587063491595372734285072075947475898555957317301194656005099451294747248919430310050579731415036081047596828259397821990569022328228271612025271376359941605155571822933855945589092927548510629561725557074276428493067687533961632227597073522375299450588512233089722709101064459998449001268935099850099327321775917479986096634584231882431623458913751669840832661172147638032151879113022312470674041402507371593509596052554819309894075892855878253849117076040088931051846979800008308737608209711767122056201353057703227888772830753114870369957118015876131423389473546964359813111747172859444348310914202565263043674753402573074037223653282977004016653177597681717030103163394310218936235293304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41338282744739330781690009459858279099357037768087946280023700008752520443423922914396598285271055654595237439790835542188770150708258386758273413158443260961184306485730315804176920451526387337653375705575052686699896884229941337724716845831255312459702333303733716395972313051186834470834152709734333718839715204214561291413988693316019236527576692548833125642657513206283106455964504365994584198696346961759549488072201529280875676436902765846637776518351060308116790425712493561092099185572106204014051642077550705101379679125190441696296844033585574664457333880081299531332855559177946555600231777740138149471610727278265801091805753668276239148396956352150466578103796770053026786327585599178494386377349627435701932899431723697391791000236886418366493916157623379071974186890948456252141377333259400020682564124179553924283278850896145022777868824615658975454435034838218223363986751634399705696061105697559358490475847610679023850612475521556125052767656773918037744534143210225158451530943487311718129897652454105834662296783658613239531823301688906271855373910181719336665421296894868343461440491446647427341767140358311601997439350493837082599146783457617098290163257844776764337021240181086022461504802499959400839343915102969220874125721746848992158679466436269244237674464563795411282084417743439228600891269609322604686212519344444687880007063451346665852780902493741254468328492158440327369856838773135724710406380596778179034309449660256296238324256331486089633666427444150160910674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72968474652439175900346452645025017557086243271243637313315300075951735218279416317444548632033953089045865773124017302601449227592383071756221612755181317539281274033013404672475916951957588607483806000490808458067741803850161538723929032140703680670293746784804887816173925601489230041724832908252874084450926722134697253004330685483648029956481599210240302035329395974219315698353220411927940755312206695386262094522382171238782232553190143951434164257209507577996493148060233890418388832522208786559934099888974528303971124521490716845758666338513195803216948944295228256904416988082031236795657111695241066566793642361485553072079630710292878729735422323789851576057251547575010263780133445192198085183495780354473177054345046549943546688777540139035669276666672379518879863777002508461076035492892391783691759799282512955265503362153021757863727733819534390608221184308342432628301201182600732914071912487729768766296807364325267650273044683143420035680637088858268589438748054258341159297693895662966047577033769531913691286717816315237272794117044459150744566297976111064913610630352240308698387127971003962927430622883167828248246754985318105791428589245862725704721209731085007766303011796147767681484120341266896987352053580973322963352410318912908389769629789567981672754626666508488309841330363626893803053400398072800314759604740819240726562099057654922432097553416748169341145645501807372350703697560827303183024973785222460927577899534817643575650410303203485690115895061815741099573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70835834252772307793368681303724485973798516021211816682359704019643167285601140997251517353585890750979603992652739152666478494738416660076111205765524842924861502552623478099483570555971732681636284884672388929514280445765306213893970694040618606172073703180183315493659196027673156269408211150314811160888489117994673872633384970874902366385442670853644825592809663703978038888790909763863758441948649545003895046223890769686054764114310050191958342367874120982611069265493526186585668199692527257853626635804987570061997323928044916502358153505265348455137533682354428326045894437873901498503110575872460246055846746866728475437786053156260816107244545664935870445698494228850223465546997928291100314581811556613582862802554099136456247850026740362173950876544013136389259897382925173333922775755093269066435749281918526384942018136310963261518746023468801952855461988667986654099460181134996578807334077768212526461309447263747215938491453649923668149659341227056400040008218180928164935084239377084904363665593711288144319599807828266545688662048669918053537245313252652800185592589788805261140159986233317741868732894463984082800229387842802973216132663379170949381055497604197306680818551531114924021438670654121359889931774310448288895167205260951853209073906626608116902036255115291680618137376529527514676360566688709069025570401553158453082188292939119191950946975801660115305716320644111291613611538268868617327614255022260505871768407582065605828305135078486293490843491129953786338232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33456575868096962522261065089418495868921899741086215172439019038191039827980707182869990195156703059138679174947299819424087476706902853122885275601388139988283641621319623941902897738223892611448272503131839844461735801617701783627301742177902825385031330551361174425865636617336330751815022175324086570435741609377169931963602331267156695067498575116148193196820827878383283257564921595913030549579970174135506415509303697424767824819666010024188495782734136323581976592952811172707556226550673245658385231472592234171805847055186208902212517963276625846645052971853384714606582357896664601666987106968788043925768229995382086202694838519210573044043825652948315507479221319728616522621549722747267032502615662908219890927518475382078898769920695571182204519853629026205476300449470105678920485943613253142642923650534255037671426915574708232904152405024742320281008081034326831427149593020199180111035124187821822251382134950358053174952590155220232638426823559948564733502150208435307536445130121212776611045820694554394337226487860467439397036591683662250704775311817749954680396417420442001492435104139587606956876016522023969661364623043227937232711386490836859315943496134447325523580803328758411342684879490514550316128192151416043880957800191526587264716534775615416043580791617948031484604239739622429602903858774357474991536335001601532736765969113490733282772362585198551364438837444129414138464002625843280064959700887947948645852808337999717093571598912828010743108663647057381050578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15790056001448474447728888478235538710332764990590431555499498868477522395997052634608030406663721102005249412049608749912480359149461355714811359559244249957179100174560728292558662440730022029853183697448830131874490726698288364972547224403386015794284931088072049734447915260181133713096361756373820911236591913472724180821692410957564488303887468399478164741043890042123578878686716440309640444146112232932469947805338823178277396813700503912766137170190715672804887753375075494962634284902583870670616566759368187134673825987530906743255920017099506719001893099865347699702566034361983590909906209577708924035435904499874741501845069018622759937764141566217374542432778912296555588583812072966793428725039787441904467844552076432470177030576688409747816974935421906949254470919334590942845768079647438675869082326168217234849457676194962230083229400890568353503578403884672728732550306190361373676378340622127890564468202976308630200626865104414820313847011195966502109592634546708852514825433382442669156975669693757335530801588001257465262140320330453587070152951273173881333014768140523287576758172489097643086208764263343034262382510064325580232796253455596079273272256975847776367190356438238360118540995050037541078847835810257646722045195907015850438362274069407822367375998267194899128035917025472823530683861204204377131645501343569584013258817364414076252462622343410581379516235354760896872144446620369778558861660806583001604317843132345910713395543582623371090357468719330197307191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33167875111511142876348127874115097483536737552791398595395930020903026017529800984166124603304333570736450204516609216857408133294434261659821300983521561558182710802576937820208212947264242747483729954522406277837361305543307267012071794706358300695101785355586858906482908343019692519924706061459530966631017412949123341193889444213265663047849385651735539293408230042912093028157669864182678624082060820022325562462599956067164958483149148915902279424334146376324557684850327736429341113138300030748284435145499236179447995331810664637704771476232667064376036038271961865686261207739532469295651537292079954875377719253119890154632205497656268055843179493156470834499653324992978353848315497539001904150092467745804982529914737082262243454490161185869620936041929059101854910090456876968930019306996654436311257601538924638748199871326250890690793005354523069584671671826794293314092781041990722235734220894330568160973482876924241253032986552585923920145445618509920582473116803161579188683824948995971646760989970268825164453820409770721911566506172857561052459511630741995394091826760380542165648912145078215869680270898557626802827309320534926946508938743635857706089673482910948659724740094828122604890933056543289755055200453905539720012920701055838579995360437857001571194744132498928468483696951329872302467780860481545546066395311669092686843310432414870846831072419802072897232677761446292062892134017121735385423098611699654209507944632600662483778968909724914314440850653224085315516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74175338506155237082387732593068668992715408307346114086698462358249100412191713216827903666785210393059022450084823345950475489619024250895498158902875782863674869881357769895674367509755584726797943519312517217212912128970728156949631738574349609905161279462298392438987743950484466386080555140803587729800786772024686807831119255207266318918114556644164508351996391110511407870615638796246858360297306263534487681486334224921987664549467454273574188837267339889884786775303956148386064683994640364631064942569394255352631100277556307973541620993736866465132735618767955823199056295508511950637123952825778274905691883870975429230674595047430641892377824571300608012920977068854156307598172526505096123120538799087140546994895344610316723314990678340097230118845600824880406849244533772953806749932329532059479406552739743743756630996501050383391268236675164673100404064419988514908433792387500753553164006674645221463397576407325054953647815010161431866255954625504066647828589308574846602785700345984760194223065862620595366752267160210149195200099036894442933106914932149108334332648510033524601700816002963543507722299315119312718748137361370757727120941171349091729240314387986777059223923336673181920258870489922787373986278589805341294156826436218482136218435127214910381670990582721358684308147819622358694261423883914594612152368183876190056348393751370978017922994544116301597469138021461613178703733765268797091206611074325293528326077796806479854291962242103651764172125067152815783235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109533180110962924788659437924942426181925912777599547462506596576930398155207004877792261969325854091431417293620748951538809275838021834158403204738097564768988203373776102441097794376523653867426730873070598475645972258438074779430634725164962153951323297750566594686237379857652916894598735547736979333475920522628556424491075848048313493289288744187521027461272542138508068526376595947620681643592870156894807303346460386330369855083905580290079258737790687686360334774459335412048954122010907042396437534631724227687468445993326952672065551061559094725096445169750715361478113334579731351811428148757457449828170735919799688845950990355144131850555511823280477019643047892607193914118437806908748483019521345065303406370069817631279705222337408989936693009476073050362692918695243276965776125553197534515417373588029677933686325317924784652483315181473456796973223625079177110742676672317215027537187200684512447964950819483234302248213528598494095337603280929723959944932302513334325594288299356346296736632333247442281208062806554457092917377926241062286092837062428453294717272054985180510128057988471952222412466640720375348241209904892974039593599662411176332465977866741401985614641079778787815277132088775543416287360313970815713347666975348934613869556657528577867326227073113093226867774834282562714665010855482261845707135843633735764448974093286091521476061313684114483111256066600349369762173192635230492879616882515955228590403644079153083573419382690426099169574955619912905596588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45024412504255567715398266694705740956673881615219096521755783098964634666523102025536929731757658545135701014367775224827291359052750342475775260188370528207381580387298262985844194829970815549307167864202904785579994421910285046382865909962951060713208065829306156660766090361138603575142447277667201323704891316152921545528176590332170305130748675228104163908726375008301109021758694739697282517206184806743344836605171309534978430169628244476873187845806924789196859927945428089806105899915578020338931203587479472326687404653183664124724916719589256060144974190280158953271372317560676873660512152759123140794545715654945196588454121196560230575497629263654837953626821260201114487022904625278399711831034667911344765628158192991255837677400860684232411134895849535520448943347263618662396845377609100311680410818679147333320472921457945043474478769447920634866658369690880332134930958317617552658800667944352123500471593030039343279730404105091544512065488775953503509654101427072094675444460560288384107663394893795815476184953165970344832089877640294859380466997335751977758864294852336817809025816047229188465717392814185245826773052748427684855793154737437049854654584979801103705325139041854852955266843569717652130238085037291315448235840677047920420901301041412107273359336981797054741992368834152162556685394500310710264878280980083024101083498323609443872676815038737906038917065707292291582642235171165750115060378693682340835605992264489411915504270667865574151138377904063264492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28396023585765988330403273537382052190625160678910587819827429808755631027040775803005623183585299616467020384715264370921429092474231514502479711033910501764979156375649796623805113631845185804111880688740951643979388491747540775380916661364544333203130298418339912377041997560366316746960618236709712951525557476686756512624528169602139715511073421241599516961894191545396816128332466823935384875162290963752086781858546172150510905798342005742081454527720943686326400092658143686324864566693939851847607162896865469411840600034922777896859419344243058721875253008198794459419589295666824678247930499131408895687906432891571298341425140261185818461748983814921934826414071301219753006670217886237426797157763460152299967467492215411531622312990827493305571211579762635544650470992136952500841897354649028941283134929138077910028398555306538899492100330306802264355232673364588259608213122775526414422445613012959094338003150196773135777754423651576043024938049599728627818882500029111035904765507947955293893970194860188972014510921257290462877636894107943812505032118014760922434652529398132026369206450478696341122374967332546109599343731839589072860803240061802062475693484455888050843352242757057856626050440900398378524040067209863793161742157875001892828058455167810726600834641556800563454612481385254631981091752195926377636276700360436643863261279759812006190377570203747881738937009705315323684512766614472373447929982863113801129357067504984679762459225607816317147282900401741265266515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114793957575159486789199718867956476076984006154046483038142020952637915952945312509770547207618922124561467490727453551320059686034119951860435573811203860766579675167779714517050773614984401064389321743802127336644732626953659540273285749815106164962126461751030211233105236609736279384542816501421297473656892287565182000140418920061779788405079510181858246174621655446663490989014654483495459466828830188235562871580878346645892472581920339747411007559433614827159875866203674617998300848412951763824431392186396587615216022896744296690688309975635446158870665697442788167753459571558374828828265081473255817453589309839445652102017113603264212508049514300882355135811752156325166715842624016448726329755103752995845571000162567088555026812522001025855997134051357162317121674213933489522424655597653730788414440000601105839874623628196693702546629897841979394837346885409852598329223520907707018417806992402677588253500887471039154029105307637171805364387405146909977453505822532461971938217345312692448515264747136738140097490279731840224671255607573591441395870029962536392994912468627315336404324308581560939259217154892723512861616551758894274322292565348437121807510937942753552421409122688787755952370572405369664520429965485647136792712792987061875550352136719338063758022906418856928523075983385682555623867065201107446260410466636189630215552448859671970406191271711816050559682910916889364116908263978274402770548659296600758565015911544464684451953100606601034538437390637853733720287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126652550707047202928084794192542014096248440008521861055465397745582687691990590271567624967467549991212219195615635261341187191947289830528869162109703133484573037202838141129259919218997338341423090583092175102515927136749260895106261824309834008722790056524532363545758224110519876918150472336448062494245793294494684416448449388119168333930213222426265685024505350682684457997749407968667437961218964244184251117684407960116498619924912785583145178857574064762953251717506099772529850766734967644045278871464243396154767297577806715716058046651645516713624065155416063880946499161341797123350011941765405348267908562768828571794712437614236585169499463133328157707326795637725498526508572299742394133772904915480914886049246448054758943895888377049021371767116167876569253111992068183104499737366814026896995115860012876147545252319923558726494597332561720624046580020960195547473265753195638039720138655848067183097826076243978569666211281631708964504517831020724980510075385046274992802069499242838072628866967786979341353432122505606016661008349862630321194875041500041133616820760408083948636881395569984945127535065089571405401723406426593320353473926347774985062548355577566334951083865292371588387350698198832520423221448865751930191613079176414514965900607302967058540535946778055982746675912538297967212123267671514344071423595110846816725450841001666516950322459485244638174418104287390766545670931529508909153583989379935316738899023393571608734250607813029776415980721927504559920654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45220939477141627959766961191559556345253826883266651828880855702980542669481618481787978622759511379854618354214471483347630986905161067535254072196658482147572129627566734192025427302368849620356239037348745571097801709774153032925236387216782007877658480582201886185815414245929349474705708569545496518080754316687879959018861726932417283567905445345368611769693870314077297134619493388283478827796419192747431783414481650839763883928556649959087655651310669212273233599476840689263405425479302673779921162964509901537655206245955441214470612042541849205538186526417183852263142683537712667419811467811139396698923148456359533488437081794034294296128128295216268515777383411632882716287674840313554722000408441544155704382350454889383670688779219572830391835959936383608065356996615312301918648018596741810134715523089442869262984906482649172960189793316200805064009115859895302229789909546747071619134609226751700878513062387390875406887499646330356441615141465095618957259074209288188221848262533530832523506539337872141837621894646133502214693119202079996463295060078223774406384154904614299890743009788434407951022916839672919088418515589046872027224044340976132638291589512456770208178616444756934998563791036825972603073002765470125796847904513252659648937417745496697809747956991985364144926875565433611930654053953370665270417895989841607251368822770227809944775754868930972449002026358275017330032130452564241189550946650058513210894188517505724718704232461444305258186426940863638079133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87040915322702425563123551089654939370138277177343720136214463244716570444397378304283864946533836497758362838146371846830797273068925882180642830384368032230931272548327882386857399970736739841420450765903941588135204193383523027487116051598852960834160704286735077392424447301234410192685205876973957422074388770851505396999945628037574982301574440536075459919063993943025572411936438780627436493332990297720269259957625629537434189667059999706433644125647594546037507723720791721580290844130852577831952326733795221083826939860574692015915429516894743920100581330734745702807726265679260589068005767991453531808265463148802049637679920305500694714726355862232590119372558899203918451217063958580209990401021190790884725620268262409297597245868128737300215253579532269131388639419766629744720129462196939931371488044813928154810912541237203567110043955380621989269897046637260469854103878759005383332485285885432352458253255191137841669047987379378441964940070683149367881238392521212646747242374324889440662829422740086207327529754798371941529474106209121616518950197797981215103879759823779562178573943372139603204123465958567054849111336645503764300840981632855321843252942477073189762778136649970056057366104927548354377165406552034805743138608422076356973905512543824870587605279155782215740696092989744983417410046809052724064674211285352999485073917319458559481163663077176743864685738350179441318658262663433220750281181315728944153382778379064920871147869496063776822966273398605653507114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114329495859935270539862954100122802086593260716542992781532337498524645178050222285189211251545396448130110667300569610183338672976243423339311543439305620329117242549346617261501751118764931873291038084888408544136016965976889433324265809326804754864463926623688141860272607017080005238398169358427782301069608572788683361837769238953144642158958330294473886679226459760822133175985318246688708681358939606302619021621679511549075006962141394272770570289855554462601024551979506016574732239797339679931991119467736870323686599694128491268615667041809979352136617102630179032626799918151269939791124022835211079702278127733119922048143909755855166660459023469401154042342690772848362607210809333859295907198901436310737730302051129334226159320165508336473696455860233553880432783686803485204795782321604055252097693609767129744246188124993615698109336998790209223050600505604868448865425174840326795816819172655714491077858214260875841532538656289902096687744672555687855265315381214632662719709434993887555100463635225596215992002667401113043130700408424914044395595439980924012561897416565115061744737330398699823385202558336439012857421543317769518936244411410399461253340791102601375759071003088331282563946205412183131117473707191480274708770263740488000251384122070861277424861303241504217373791343646442756890344305884542674051427850839132388620575474087116851070280042897730532312314099642353900912901880914270649053630172364109708833303443924235416878779786142400995812980237580514695766272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102887062292643662683137623645587334310784804603086100874081441216844287086487193694872190457261087114956120228652888620485531484933780994738483583729989733545435241656324182147645550623163864162129144033174116062316672357134091398580260085088137114845668310977826143399938284728618821389774920429127470088781805113463354357639917444420089763890913989421484786291339986820208873402835764289130217662388306297229567364191624608304389533630934820599534112127469881394852543044511767992434425561978590579433632768760537975389197021308923127216909276421607926605757613310438691648425183454629608095486735332892379481356605420747269793498102880071381677779977369069458622715625863574455837162866112638370759041236182016246308663151434818791180049992590998382967613592536582627031753578997905815703597769613841398111071631886663075551872080386570425928865211224392323461242492847048178489200275463048931375382768789237908045354689102551346531258557059481461544541645737922616662254261982599750930697482677870691803348609382262324866874601650843073959433222527537770006845379395509698653670230184902879635773125632883071592156336548270386360801542049940792149565817672657961978486911068337695065871056559338349522190807695135057290771236407452205119717624626470232750005180422336932234778558977396346683053884389693554615797401570319450008973259316238289830024545320253088603797348322565837874146791048059228245405430471896262294420279083082744111846842968152344964297046719487909587413822351063945769607074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61777689320090587568391959047959739399815482445817213340207135279462878105368403772984241197414975222794028728591456350497673484508483964468493461167433690660208634244576647732310645224222020913965869189279148911468334509631562516965146725510218393991890032968859074145933579975632577422087712892551530455503097123445237672380001116255840794018221205966155042376261773838557663392476783600135949752388588831940605647982185936393691262506737078534384480139397289659165821786242891041192923490657406678257009566660143329246570582537064518924830252791792020170036573329355347898861869465979989473969752166540173068853236220942172062161250620418001645511289001558973305830788799082352926693461084794935228545254830534958273113547413262639989886428028429819593417209800189681334237081965372831682757117505865110637347183561818168188071649392618009056181267762818944105162952507087414812910208883127376761566962778081420283505655714459899201349298062202894625684266435557024737736494850587507130774090452518009819080321003889333193107902359647025741762739791638841230101911948571134553333451333660182827478464584262037903369350777499929322281107864837015760527246868486376154552484619971697114274496556674705538890655876941420576697640684523082047678791723640386546155146257334311711239721834662186486157021587998514435825517116549246799083719113316536655074426439122014887101534210754862844106353075650646819060981781105245722828101010968974305767367733994807619784823917573079467028996377448160856867035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[403930286373784308072172108538121640128057080035507565613147786876600930809270061824845903715278566128133350268287619877229656736787909926087131977263545595819333713343458890901726752916051279574661162297606300818879965591112228601095614014416968921809729362010391440284330463092226775996562431619632022658452075729379821203694379413284923009251575247341314773099261810672539490213282103273250666770564323694655939343907578246738964739345523055167903733801731251380076335191438369489280693951243443278681105332061096950595215900124943245657536097682282027431244790763136555723076365199761352154597058699737437870002185299718736716353741763053004130364059599326861249510136555618015629513264835491903333433843650646318529959185833600585537459089551980770331114876835635692917844906932885494122597425913253824017651244494099428686168561367074700892639925980168195568840682969664472142154640601179275306513855478645321241474208559006771272637337264996460393985316064666635638175840151284279813581929240002987299716557119305787010750505030496253320245464789453428264543868634398456966773167193136955193926552378300210701998789549707838687302268688403274896262100064360033810298398115793194012228809904085345908559477510370786556391240906769151440312568090073341656477809205462200103775979393265471413837854579857988157949084447713907779114157632824940287484106636182040118548612067106456788913867245151580665770394573370491942207384676601670349527498350469403107463356120611896470811936948972757926349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26175620318576068736363583357903476695172735331648512189062837492956802164846197512442039645449514112990954812897676052515472767418178193349495183392744672618298639537479523029895027074408931222142998523839632267303056175632484470293695745083911900731884566131403235836657866285243898467066940537240958412322298981766138018815911567041545753545589242595507521248912584724030237521406294491907351089018825258021336139230990252704919311623180812504886469786604043455585278874409069517124708255196501518822975086743087304785189025588989051110087067637164734863284424211187602571975137943629672631986957043182592717143336503926914655820881779263789662560052767212043187869505722827289463686221003315013584196876618948649892737674743292933419719019662273269281340985252612830392147598287390332097448072112347013812608191790587545390144615391988582272336225298180300581561687467750622857626052926618785011294388394089486070569807651334146026006644891634866150490166574973843216975584430180251919600856687472998017170844294524289085191565815450944184358393369747279665836808023468087311558669420652380246785329613613564069532094581980348939096175413294724246576472613159286196688790922287084157428757067353419141059296014204891161647613250613906741852577975859952295908348769346369506032890283815819846917991594201983292911071583150763554187621268693020339500824633861739349987019799145892181158222903178482187551089230508538546386354435852743776314703077408214098373329841959226036154251593658516122238061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28478941219660278500362826567995013409331394849171340019368585314718923073230087598329956468694269312132130503902355336395774949495751819340346135389511268047739004052279011053082555466313891954660168522096741302739813372612407387092815713373321061097694078634788087102698549831236804179894083678839909076566697554224817456638342818482138152565687979859301561929312486208670571221108834035527177280071557933792166048377042110483953007653573545496914265252559258414819917799477835229946568410941244627724277878703598242754458091420430172824143160262694836222666830782855521760971352144534183480284898380317767564561469495668300793620054719044259742367585410659582056016960613463337410731372777578729256374282443680206559384516637216865368390445287831167036878642254404993117933791286354966217550012071148949202534896892345333848909796131442408580968943157658097690736818672172925715602373403743599761301201854845915698519071935388365763656057523106499945602379944480965189632911429083487194435191047682945286117093674390751098171012720533772217435760776513468734006195571191912074212198714080558621116107915170924888691968421880353938260880910096155242775853461190923731380637793617220392508726422635796174149225034152674362144281152690792917809697379887176420782128178182570656071623611060045478821139252015933261130993971285280421708525194352710689170648907726264309504738816999659329749422340928246096685067098278689880862089943523749132733948203717965563053047673276688818373870060142375450939541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3736376550840183039844680330682346704023912593838330853323216097998973927250511742738648405226508399965662193709795356951145558807018232438542791269894683713418826793557962760171092703687753075281462266367899022116967984352209026527397698044571377730675702102659665288392867502583096819689926935707703996044669604244296244991079799528688891968943854411083854261844119770914707496907089131890246143898816808782576641461977455572809704218820072334319205992906915731033276265719252494154514522841175794400643135703542909076851224351987265952329349794984042687634287113966223480853277884878170515462157295319577471341023007687270188573343843012274995673016911810031585777643046676988189752044489680345484236484464906992133201548297687407997964132779975265380107079350606862641476322796217951315748621665338112277698732728203630138901666174438055867403121271079722922366167097980540341666618792636943533161534238761989039694850595580706835065897599110333099438034058902621000330882500865015085040641303773509731466298041332334572272115078454587619855685539697417909961839627699763865162736059621735635100048935382611275834759843262854380821011018653136886842310147838121711031106926219940630515702450645555582901310815092093168811622668753585764397821756874182930597794085358368770653821554909668528342312810426920049404631442637577851864885134705422110391275776732408747002209553802058336757552714300438379923408646161806119758568193686547831837489459532370057813616661288236829829917262802906335952146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103449547461973950214562027490943579689498698300969267417797896349368004032327389314630448565531495767655466187819241798522869572773189444864288627418513270762367186751403345784164807276790002121869671562595456003034527895960863263679147640293153901315683158241263183478045066191959095543270517123170845841103351751290227163580674709456675289584327584950311284018313552782180525550726238188127300377745490444873599389226057771375807803924575922520105890673088269399742599482823971801718722870793743259842402029459796325411584053841381452240857260854082273580691459511624023434061160609461051034141442373521811856227851463355957605099922739331400082424567465506614721245352189215921674031327761226516574080346418997501180069417707897236486597979872013779245453061676912698153229746402022738493635038490196295769540469571613476694023552881239781684563515791925535110757461833923523485858522623663438033542983555155434997726586314531379763946430080330629358932173377985302999743548572786782441877243899916109400161300334160012631668156158600431343865659110978150339776020630668814362433279958610710541578971669605871257849568938234445150146651345633017103156363780758236195549188428970316305329507485164891986631709840998900601603156710389729916572697207620635709043853107319160623636549684094028003860234917535711894427077409970268316123663613951486865076952728805418391818302831650684289422745702985842741315462577589261005674962117096141016101554028997673717726335111160706004559276089151768011271012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123145350302906745182358096714143159942876856067145935680547447045683861499462132498678496810945662182852967056741254805242685427978771589066931383114969318626245827760033252337236365494698773148364792960188663165696788360608632750591461076290644324926154727672392557118156541123215283263540647516861245233614888233188405430357308137997131753633191656964544323735715119341707234575162102412951316450580109319384630431979665674210719888928363282909568609257973606709707648977238460790303192312380734902089923211951258908516002271405497143685010976193504215792014482853504418295894526856419963910335300152394330399373082661418001745080054156620649180580891903641585960710570813256769244640135497521749775281478943544195596496306132638449503230612335164849333156472912590303443030754579971086745204527950713174679749721880117706001521265203992117883256058080405740649294401975006627122347211084899894037611406018806771088901086988186828750187940901382856972270484150468461917962225677582301663642877900005228059368337519260206439170161478419623193980684293275373165475823001903002409183519411729095440129088066953441920894647576515398064621469490436879457080818063788149457143295848651298948883168166586219464397467207890063056424271462674385233523657797632508029241972653333059972031694473547592790643967236645409028135343416762410788440175782717396366050040992874492618346135560932115359462490273928363633368628688384806973999498827559622334123604872658235408324771627788142171895611295267764273345839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32436510115139747795363689713462094578931946721038286510489806896016297721906726208287478382514070620877959738574992496543144098180661469615181119444996810614128704882766734672169472125197676224208793975831473358091573132275767359882367240997625074012873074365337002836775298920150688511779086281956524925668014884063811155876058844432618304027299135499455185091434322602176543540998885327125426321436784986951299637433979262193657236770425069702262044511234858175774956208439516253850901167630967610401100853325681120894452352248099574607468134842159892889323595901657974859098221091531407476787669995889860790876344093642002686731390589017883921552693545742711137187459417332047677415534138663166734187118614166620239709362036415778585000803833779680891886700879088109943133310806480177713943146846857207086911336667198814829103511625638849978811144690492624573296779087596595676051426472886936066759643266403117351001208036306482133263560343157629526777041246207728192811221643427342192416666909866870321424016403353514417687141089103022174916097389095007456990685504680382485777552479149239341437815460032700670032297663981284782447558505343756727283604334167459434314649156346978278466622204917997375176746112194368914295864276448614189573033390155468860495627283836151812042044510503256125657395849495346937217469007653546313478816517033033086008572502338249989500428112829848330527688156713095726699211054736010162960369850500517919906913697530197344126073620162302199082034612677585528775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24500547314074847073141318547297197689082136398175465831734028396712462054222744051819446377195769031714681180220356807750832533448150959933791621586956945805557941668277264638022113206544292124284926476236316939072201785205796692608813075991742872167135888272860440468482493375667579455096985634393093308690451970938381282519305605074918221281206568122115985448272814614401107143697187147267257820482271283098131979480035754917177564880021136392620221101553736753269377030981674508710951648731633290764717322644497449883937668502419678412901325378019170653776175134853463328558338163369069071921384831646131083547521750857848732969411856286588736081880825881634898165961695289728244807105945225889406985834082069871588716662809997708031548058143233751140434800823856795033286541278551224373715209881457732711932649885304463400463587191959754400156944419212080001046950557283555182595726109509932262712417879518449530776192763930149443852453343810839196062530558260574130064500876623584072464578121664851097304982410630147158461052010418079969787383889423665204714098557001961638830873095634330942086225063308743797948494988653716025334124740525718471441338532629032612027483653068990925246895082973775137616512830564191845722430012578080242226877143199000949301988145834428936579556506079796803754421061125954985874129927983874388008159104412014889219326186314806691045228800104887271996347457412845018389708546469237046079944498227407464094608904884894736916261162825409608978103955938217000566678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101311195850448367129608520918123508347803979597933637779082860635643328215519590713326613074116547065504029269352438615400300065590619024797894922289097973450390149304227225411478117173291036533297139969931233844911805455175417614054423561500642246211031653591383132927908356966646738467117779470142912104708783810730307762477474711944255335965743305813778576252520867217862019565836745606452945915277672328449859718239965923034713770888684189297960617337014317583706634674258156095483014240173176648888531713265715591473852319547177522629628243811522263072951537452524212632587247810840765518363269029655446791649049433812152936765405879183215322265874875682632144768602984935929457379428862184298092612877410304773637254522339673520892824194779575974056157236787436291283667552630118040153270051176487096490458624876364866347227523112860549713049874484361812960126383736900383924981459597204446703493958187227311373077357120764222149370735892955352856630546136096756333035140598803642868987660831210973408624858532329619797749082945529747439825212623188420767570955629933036110888928221784691710872299079073026585074444707309326986480234629957924343741819372732468352694792875734518522117871537588807078275851926149929218726607263799087183733590750289076901602937914709379343027546165974111029161223787715726079219993413310709986566295687614962337923182573998566419097156918217636391192518292052357976191871281179090238789966143959961332025214207570558580801274222867496249030977391930170286901217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91917415433843626273589275009700758273160814026850825031033361767796853456283929541959765916070794039638457154977077497641488751261018218763068288022835939671412727813411546008635110590208098875895036429990360959893474041622234676331037325310825570904399925830364255760702230562405696175482607638168701901537443082168759315093973858748307336197427816972983762398164093384321491324963370424639998091886196809503221669601230136502364262139243695074785918852220906817056909149078928761488709323381667276164616095455495824269783844405926511637950032931598210439024310726595674089538780950621248397644645766612162200643170718435278892496931648564801262452780609554839774530390997371171093419455855419366910181836388560463061556426046312611806983706430837433023982705183285873161132780982326657017884972517950677340718319007311522516268950422365486342446423344579903004983877658019502791398602336327769651925128617497152042286292541792410054883747296014857188663629016940832482383692455200239705001094274201813517394466853042932655807088593514764302845933500681299560257281183839120006853521825782885741221123921029837758332178133402206119556345022572145245322937559220526243684909486766783604189845513733090081793091888424086013299463245399469299453863717922499901745525896636948083162363678979353651293869869120558903927650866520187687713664548147878038803694769317424632359934090923773665371687640610308837811938660966280518913040519407871096252567079106404047939392797471953976093690525173565247751150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131155154210252718624591585497316664494786871909616533592002330666023193960599156498879132954191754978154488990349774917513226786236558835681826109857202236437475036930561738139892762554033675077747026052286938014572709712237874509027344340910494803324797212655940524596504037440138215893563921017638746469727310448328329349619218096711920137829804292285302366176804296231089035922576955495054606638797927772356958909031157281479036328932740651701032832298685905567130955968126749310116936558947757189465494489697697312331899738033962275977654561333976285480809838742770966108789684931984619404937698111643898982838057092982692201808659102285712900007481611809398870243641431177647130394123894284450213832281159046723434534828185085820816359312646442180462813778896055022805735914766281930183326465060108554827581125293719328344033326040160833048888263774706726847426384560878989787903236031965638075583027450189906966584596356755393484955725017638005406561372140154923679017436598990693005218739031686186878509606738348487487046358616020358834311435267460771464308454908650386261730523493447196922671927465617269932819508792792462752008523292468750785671142216704200106221342241464204208939895914142302851094955298781615907364785026387909912169843886837398362793410510012216112715287766026453996723964067148963839120573979037052254258225898027193711625685809093528595391238229018406582942839415483043875287580036674536230972845466496215337775325223030660222111146653110461204113832080653196129741332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106245091012463394732784341704457565728605454921429151339945329248307993061166110702299748575946052761556236527891791744119191167380461995641954661513950485351396515930417857541318513923829627899151405629416679222220353336384551090751869512422142569860350687283093637479890740103346960705664526853424821833692803070654719861355666756327724741476111162773961497213235952449672197624576602389757668662649106504903738419473715007729792391872098190365407811714595469595132696372595373445676468560272124966983729372164295968925490914350313534426083485687293159018710066120389323494943650320969030267009966499106778342784155366743427451015874784567611885005128078563923821062828510461635165547328655237793274500460716745705791117288780513860431549029991627289868939311099580324028450427299509292087982132603366014633445524772866336619921686143133621583937282667984495424685088086628829794146733774703460952803042189692261404865446762560212026574514425135646074743582132806757061848976839985357843460364621144161998348281545410437624541869223449657716948474684620667271532829943573328102972760570873691313713106481552048497122692901756119080008697417269939757520622379719411251334089802017785589973914087356984239367967141030948190362295989938003270091469263805184327483270415144970152302435056980676262258514704106230982310759974117205838512378276040703179003702271984819175560584622599075845085847850217685149509445942527982792812441237392212470508529928001283910548297587465026992455458073177596987978740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13345714393563343346979614835079580975949088736975329906637428773866786334238050676840007244846100730547517102690886916007101727128851975523076301392038790018868677342031338407132874700073284773484157349922650036042724709483638577980004250370168680566737776517126143849339443489836619600484018436448392571100412272576140460289671839829498753385297461247418820842094981132769216043204910670274754334263902083269292123530737570015784887216207651773937039180514531158697619632425708019229691394185656353989687885641774076567489298286164261408120073319216262990146575177870284340092396951361205834552854928595038963373016719560158159804607941361559622401173405839048721414528791437504397592693621521983013955923002966442498501400733328555045924752967836436156871865157594014685106535182418840223436030741509002061774112148963634774315946789887313877877914454054823820220354661314291894553679240964319855897081292302534103235072264006833943587495347917256690700862503395603615035578063850591728930097988472925123948880864436686198705077114406168483490424689852467780861595447815288977630432989602037124721021619091513568067670206582904970318955225819048017368977719041306248195088531216006801577021370458949311988673982155397987066758324978552302365373924628440794843720951360030112424565717869029008633044940248564146249393588048483381811356330934632221205453009894679143854936003704969123028316062082849143038123926252131490526485503906231168303882379999880886398712168408307743279017455402945913471469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120789076405865101711541885147415295962709393119345068983316944912740047867578967149370419437920492913279738471979434194443555236298642897040710663469123529960832284975684308008274626584607126897180801667314007284981517575535895549024631147875677188452814594182760067368246191136085919619905211673019471795496008046833050738031226051010187018562034123145400202296890990388750062774207679879394161494444958502789445502756524003092796762122341510469194848148240702465672691051559769688761602927460105171088106920445955046431431250073363906756557132471987284841505951448233529987998226338688108199287351274728017966554454188194611484376725160884544516303972695478736172455120047368464824750553317296993890609436139293592587322355764119477526051463319914594979461246011560589403906182442513924158417916524757337207968199624431625789403442264581203886460732976411269718439210937833283345638263021244675649208762754556618593863124085745595681901942090152310225232739765809425775089848833914343625551169936826892715319831914003254673719720167282997693418845397861773906711624202280133754214898989265257832279051989175745835264508269520062406501622827257853772096643543178531212746819022184456851669893751947459935386880545701866170479234628990273735616687578116471312897459172551016654337713906112696152842485791799990112939614949825946778003532749699061833087734806766592346080363069726170291400055949925074696451254488536815914451340187117129074301664953590645716544655741217542418907035882866318424147468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93720411336873937947744623761118827233689448030180224509058055641099388822044113228432746326498009681215128436812629363306229449755320811600527621188075281245925444136220503456968936996345090209634006196817447752388920395564239523917488839885558597251617875185704524996088920262275361470808580911411270809156995833440649802271395211217502308146296860466052078982017226101782410702966867777955903438208939717367404948262655089357816215578122027176057826188053805130289925915009078928372903451696147131989020261385662965373720510953827642486943068553516228994032134708198572222548167800912774710187792931011392798901752142781800125982909995579030752378193763578766009125433685396821063872171431126680654650693822601207969013360189835725777814929028385139264728512899381166732403405765734825339191766965600314530688226675158142138366619045613187180196511775260583949603706724102048869631186018552271743678730197279027635919836270546066977983968557234973400216234734538948183534356059998376087002026685993734067959694542991096151030563880032975436797151251005510840352267042982370234008704419001798417227638807462040751807167803360032788265283285509100043267772772457691765366094200243203132646445535221234968131769454340806924043211142695120702037132018118786594348618892141836369152526171422529050664140496295292922610548820411625590286233784161695330790869824360043818885848984634856484834758570725388169452013180480168769027816739011529681168413962252572862383050202372185318361761695930348196848292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72305594333482382848785070481919936928800852260308937539967209155517251628793662731812305698100162366793760582093333434088372816892281687157439675102681262681414376434696102183038788158496135072621978494276382733500084891756613305151998640816837188702140120582016336432304141682586778538361595024631401141620876873459515497734977024582083508141089979419036387819090653309217849717975969926025299033985498669623991223684236553841079330057353720547994471166069468746405110453713943721165062904437307446219763296553773615306204054020148104559573284781906048684884278011776488224003964743357379791252046518811813272199999447940224911848785676270147793372222503634529369754122551860557208504548462637426598147114030491844046522130179560374543139081461064992527209159674813479433494358827925273471610400704765782775690729260514518778404794037588295347321660788004942054694120886312868431817699708189962469060298624279995813230837370704650438963217525960192807117741167906492358799447003832940500719654715004619526339808801332944716811723170394415991704110377392103031696894060011136863722866268152006475976511420931708800483144154709077222417048244815778506797333981343832001915121598043942120051304563665869933648321248238563615525756395714764451818921408876800154531437581042389565099356414398714455817293120435601457097963360337717035993865329468425096639442936541287635623138133911987929638396156678033130464704203683689688695686014240263105318934252249359961122538898888729148432985184348956701025068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67548732275211556934416356836558693685144907900898924946596182416797294480630666959768815312407214049885889616536242229704346984866554735918635285767602090582294632961243812245667255183829729680300993899977368190120662977255882605493797542323682311343109047049256789749359680852760252658218758752235867006190600225314561963673438583909217011439728231045031098948414531807487040383888507945955516151307073081468992021475869127399845778974961387457561426588740056103799974417639965813696762128108639980634571116806220220560681604899171592048147200571808254127720675817552884846153422906922066398094968554429266629530116844691871312953921424249000745160180502930081612397001340812916521975822351987181412138377710495110872701090058551598395790739669870581529979461377556145236468771582940914885426936514536798747905970608948182307538642542465500781955895417001769138360784983192174245468578182004611677722147876837157030900730193176010462673985976614663012714510409816660753981891805009704813514878304631095270912492016424728139961235260587833494011818661127409024389646048413346032820477002632689710383118282613702130652111976582353066722680209962109027828626050497460157509536356240943508592816382476887076380489033206201180445245158650001181650764745210487898903268341085424832529146139815309611902351304901679936912667265719952873678942675358379013752840258385094796167907976142131056533929975773477636000093065284534878331145105767911352277103907408043669867502411726842521286268436932117796797886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101843425908469841975590753383949323555602258298144151914634284281522601576492502670546309321040995140630518292836868993271311400349290475158727820468358654134559895691649882295537919092160427547897831692831992586553953646539510602276925398911897042116574558999784092939558277173560551100829301175644920237630744446825761437116364982037728223088022619339622696500891293364227360172816921039749211961651352438300053851220761525567948110857611183120602513587976963736261494897949339287277481822492084796372280298498347613549164682502512583465770267145733301322010700066850512896147635257408807285626597133809486891863990785678481181146933249962902129773345516151960879958614568352425956350917116640498547094114455328330232929665341853247586051752966565045396047580048830595395947988683782127634396696225789028194644804775298441830591973981497301504811765019152249937162231577525914864255611141212928026611239463145301738347752242779286266752182326239371740490786449510962418955292764214756746968659320166574131634766800827144082107013667959286923033706196937882926955761029196381227121786271761195414381705275274625138035523866221125776911619358631388621869062391589453627087768779990390209021804491797275239939725041191276147073191245644516609388738134674190771895937426103846035847679863742642089882413083617346702885664077883549199534037844712759514405275296071529285343059094963788059189254306551451023876488669703770126918083608947156128005066321434184417277517849055916281811959788229327086237007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[940267031973677746643077899600029099924882839344121432334337297323486257205016328112757457431329023437851011746422803036917879062558944562092649621854476179436685114303244485668163677243130015576129479273592285552908468196008381664568534559823536963348221224737498929208215099505855318282746973233690068353175757276225594879703101357049019175076851472043715977235879101362151225241265153417467353103203157389614179039942261010471046870586248675952831261177560350957474368657282469614628132435277584378972875463504298588141885026743337572829840483834321482034899816570406995724567996909497963865053276431836992921728483713419524621011657051967026647779649279902442961782783305299022040711706127460115871495731707820063707035210533165442921852200911271885619259518778724433100864877937843383327465906563748748556033216429781766694238831598006856273855445785733911322245230751220709873734054970645140295021494549847584201272049427427238603106676306615119745931015415004982581347869869019547752695521570942674027263076544537209422959958421142219720014226033750792434134995954642570996838868921030191855629809661693782378335315895866898739092568569377368721078229328406160853525481680850245166929563106356069248737684344477696598848454579431786635308952105516460487455740240904598284185695890452071628995397626044632608153158063236929218683138820371321527545341443266805353524096504721782625367945202867377058200001115132428977540610806216663031990885494720661887522739045972986362184834380381273113092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70514059675466196100406742748980791330630917140825450487202371141093669124308067938687081749048691477457771240538964273039497621803699927712184830330218812981121344465564222608623437214203798808093106432073341342229377833469834352609716893021578614118575079499720961824998839049117607945673849378080130329782037457716357784058675703406270509360207113338536029656428285751495407525845104008744406933165494018457697414779206619936194959124215056385753339132165664080324332658007090571020016880172454461199048578086879397861994537726729070852182685429096170029625558065461040420088507432433213010302504642088373141813058449784139545880321236470106478269530699573235113504657669242489524800353204703340792778131084528534320236278007848256856218812460163243016183116467332700091181032851788170585110629520740612497223641884914400235327549975827808172677593517554295011134428775780728694556854223313685866012802800262655565230079568074191604661873286742271157167036253315480810727788105567012818911118426584440822469011228414824531131292766553036599591290384024639635138690484334723622638561592770724752960906322834118152586328129010242661345136020210317579369893873703376332033162243028409289425008780467841803835763921706273988536667615426304402751747128587888021545309647127113521492143863571849591359037819419835963706643468493034424874775680270627634834293122795780556133581506238890544056049009349093141651927187774318589006905035100199660551668763402306516141781789971985842454972469126471751115556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42485505292786732431568837457787613093278977234092353227573812760686503176661554804655561906763204546727498226068169454691117518163407733300931717449669027506207756248752197553059512106859909802971273762032148815924039022146202914522285299863974238736274981475019880697955508935837339091559435333813880605878327734356786335713208695305750780419218992095912575542182300897958167906921173858814817944801071542277724964399374101053583859193862465227192517514231105434585615214092516697970621753986133694742781626426284780316727036021606144732770195311946675568798963789629943831718713811299972008467205034701454971903291217847691084696531685091772665094067895528267205965844894549393016574039464646923304991854832631251212676311633968396619981817784725036688019502423903414034943192799524426758305394500896156912587267807570228129389197059912633783251616507631873997301151008987688312284314132197738204912878382552444363298051545344917805422611926003793230088703806806654324352592174482968309787072401292866469700032730374853140714410409977180808638476894278185892990867999260736767972799503311499297973844707814543143098843656005292404757141619167549587588875594882960621310254383356677433983713763307870384427247825597659216359437364684950790687607463271705043867547343186606880041620251789302439236058048046401533702459868193375737525707179713446465348364761766403321390764090854909733705437694405102326288928494318809042451621697987636646464597288495636621921390131793622328614749622454644741830425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35925538017969573246148217460272260303189819942474303556881188031711800696140477817939471733730555028880425645229768757172276873301867336906306590201420248790481295033986257851652084506095433933364016633656642031327155425154644660168137318933769570265644322907315978820956842180515013680049787250393877704207752379663699510557242422469070569515706799369169141473260459618837940966169713812277741451738691372674603257592527285577597839613701395351168189147191520921721177373559283682242035897739078540774470119738753264329778953340005470554269836456565690023289173630354738339542870380061855357221677352597176780352585625916549359407336969711786804847720084195701875526883814469297812155362713839867189376822379564360460300593944350302961458944555570642675853377935014056577179167193554444069154378758797063721788989945053741295619588912012733283131162255205336537019973136797341809158934967260363146710878420612571761126715061035521800901917128188737141898909510724254441526096388420267539712991691758648356828329431224666033601390754334000685906753627189281895122044024317702392079062156286740726706660377412175076814278768096464096186902589000975137463541240865560990217444395151752634461548041473427735206802156214475939042602599104137869689385267940640410879402576801028627354707747393722796890245448869655057463984771969408285579707471935602394179153005137110114300877369584857556497006560675135960976830507983024242603878945452814706602486672318513595285985717727444946669904106710291633855516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56185650158223418674327409772503793484316933881818652779618146865129170190711179789538192975108098093790794117670766248277743805943688120994232672935228246828495313432827303662632642111927802558198668329908473665766763208260275537194593185355563081692958185432461749826553973608765054896694897633217862249203333387559442420522262153052550005926420314285426399323120790246528523501688111212557639044596281536935374634309793627949639208143133950811902928689824439822000254736272611429912197287397440359653077195946343041632488589269199167665607377560051614289923424315943819124953709384486334780579707260865015623678783985323747903345161675995344705636034550974614476741289392752127710303762342429656897494770025258543607542419300740365098063505335770854871562588492070429217697284274527912418834934385323475794445557454600385362653496003400235134663564205513495757420081829553511500276597839139436181187730371436839371822220964117181179171385467314905851738161025353442591993868157303262813820063294420797790580096987262949884716974215506257033747212980572623313260467806646798008527084204311226926165335323168880624242471112629206027896978416151742083559491437352602291902416332877854522574163204604164106058957564644837330126121482482602771163482657252536553078914716090497573637561958695641990516929271346296222356908383197127848721094986580734483772107681882486390712120191936893066330314476708663510267800454155285988038730990948814535553251864223446878932211441368144173971500673869090658212468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114348994172817780662269379445510015435144172713400510639105774856145937848219402260680136961296401731398304444418728659788057285153268985967999605522958773285732306608841509532380645660466801903785779154196078714019411168158343857002765764559587358792652984125662882693512784101511774749455480611601596923270646429067811909856091967630220616164538484289253905434180379532598492021867233711821574014134334677949177222691899811358745876391515258794045831184767887470007184394679787538752219469381498082118941364784306334605050952196348805058950995045982436075551087895135154337899106109413122035778456792246959869640212450291145043932647591160020669856402071909771199064542852921420112034157392125740106000370346771444240689452979602459759597838080100725764422770884547487178192973872518692388624309723564613175326064234582050687499429650611772005574476128774791170091930955332787463676231101423924537676556082193474284780438765658316075080262408201561155710956337576296464405547722884775597169138853921517551996917817173860652009138701518334328232192286583193101715538732012842777685900498860681851382646042890315029184918808900019019173013052510715633227049332857186894603415910316176816160470318671057994443377909270472132687440677240666628082744717363584099605367000652934872836587575531697592688968112139815510694709500186276256227080777294893715731151297969265219259216395442344299960100911129574929474240508039567020494008075842595381804699360533346749027758486173490627080358890700521239938404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6064670005876958001369592151343599955526104790866504324761564368787084773728784330002106067850970115331609945453239333333043897254530360765937028633714727864302174712362184971881351579564513357817061359568127744278529054512233949373765876592642707901137384853830156338289049946189897431760771994915908546584878363528119719996446298044267650196790586621356656404722441450426373928247921649932431595657374253617521679297838304840507024229266571128260203430011394474772310456902464866769129814029797131591805389083212791745949741201651307606443822822197023481357868672346110431314451414855800118928205256038186309975802320394664549517683762130707335602024767339986212592050107303078911593394032268814000513882105939832353619417042430152280417295007130884505710999353387711105400529157079824734150083488476543429312013695357792206645242388677576971281409430046941897086858044038750025994885622896866836587309529916624256775165865215250347781918266329142418898223737831620914728592298239135998766310260799746390485622833301174660995284439152269005632879610857444264536211436806680701619315584987459086753157590521570202805423506998560017302133806722184468085442882040627226541754152482270467575500717745769485367238419902732187074758517728337914294496761725920251948947387485910490255849358325663296149381140716510987857810639325018357215564536592341820903217772587779266608620405023794748135803163023425942911003215929386410529408601694657110820314594667690711215690934047709193659764719716856413230801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129288328209849460183907414838074643331984324047565213941723423248569642292894904874288560119430959782920969425535307906560673248038573358354676343660804960021520923869127367368575016519136372664434943510280317092667796511209989432660857576255878397021343386383673413136056807877872306384347364100730553183346019436710257659608503596203437231117881277890679602444571573545369749141395381327556881141561565635557617450786951080326009132369325288539657477731545584934197043683181005558634661531142784651329450177615085238500931372363145154798861108727470099982516234327356825091322857682434965135449151420416854166574608193714572353650213635285575897757467868462401316649006475943149202101150738763584357013086999705898589651380588960975486497637648088385480178545541588969080719273626007267875160863314226887758462395175513825315428804434526186672776412475163794616792696649818052748867855306363599089426593020443938264807979736338156420879761771361467916263647424923762248002959385337943364845826156436153996025497044670587748149363416416015171085180270178592712121024796415035635998810752062074578378952722758564262103129548895753220622126672893888922734206254927671023554540743629159786377992621384612063847948280278344657676387424038894724017799494245455402808777374934695787785216412671874469338264423724342992700249252268127607283922331745120735427865685288301570348351129241500231960032064207204433440377396309257717109578085294692401600664972590376116689421080107705330425411841460951727709214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35564496754155525721944464938436495981537964869974281261486073995646813491987687697655094544591760796112630995414861820174494169107148312952531657157975255659882390867217413487924786293700499322883774530226540207977720666153164774507830194390241107259264661395373067695000665591785883627914603372313460126812728266698584201221583801434542847190336423371103474187789133513680675151172757299080839048545496576857241698331481200707888340069696152740436000313867585590622932256752113209304452571088561606542361327839455016859996968675338757678974931638406442999485010661373452842429052643996276451651689126184524600385431791773125532453993394359962231674970247585051029168318421049513087148926806848552370132303782981236138223103281018329115523901741473492751080614891258170282561721281033007986990235197129578176934136995198534793262087595127916560109879782168939756024431106665894665420229969884238693852366479597941791804737993878616846458668359548372541380763969895410798078605606470854672350936689569272831552113156362319470310629232589338103474099671761625337400274092603843977631354093208526735655267661822993075006027021756009811656617170815501299337259024726729893374910701091324483285963497955032855740915369673355936974310725202249002464740472112075769641652129141272153325417170078511335297687209079728187686841387706218587269259603591957314310404117086092982190159685032025917911117525386276320366066560008308274249645361285740354025285253195241537733106635332543764935756426848896963242213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47201376025899392742311575617099709433694109674429949166623240681857147522868921626879391051443719067422545330209355824550796567303255394053365580026035085385147607895786345960120918140571027018252481933490180608671648860612768309554361291225741817326598507784951298182279774566266011032703059050917433806572098935230436777756542587513327735015888120116305683732625420765553656793950588126069399864366216416749059005884186706244044833724569558822613069844180976803213889940045654292985747901163766570033532431720051503144217636554919699077704811895003400509070928048455914800580977940952422301868527021378439325862693058278322395251958667721976817007525864935243549767651919433661676454772557667038123408779113891784087238308400373100636018657168382906861703207378619737693059982879783216979088617211504834806415990608415035103397993575838683842721481403328205001949504915994848078152868971526433248043343809459279599707483027742148228075545556402552106767981390973771952132892137241254500323458546310173953089857611682725216224801060884902039216808315227383875753873762100633238909477493667959639916624986085467290824028009368509275268939216126010333420376014909719519112094408417918461234766665409469013403710774057242635997047698589190267766925085643813997924137594837868101650636593129973697338825853701020474443186745153416524076063019904967611494311982631861834025469787439615054634271057263297198391308906268901336284337876249284557919170336080818052062783097940115107232813472910175647948259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127581873852416677549149919091585205906963994624883893377453050195834390366039363118907975055934947993137094327318492406797020003260736020480011361583976245168628429934509949298217367099409802360394697723615453126487861839184080440562419111588105459348352960185102541821625251873309555398046985518330462053465647211894358852000586728118518198257888295568512698036364330799818252255702635025809986334036855286442245443934296644262247332712156609761836975721365738781867518962449905496812859349225016047971160604322489350807540183624731368807454266741449331755297974917422208221974782228541919230911184560373265414743567659449320366503430141603914157029579396154322499322897573624544336176780250019721459037777551016107584780381392985285547531808460435597180765710287763409138792298956343172276696588379440379737032645304629132736591543459561107352092588482211837811518447132645080875221556618643349464889851700347410433087945201072831165805028455102800385245594881356718766613279771323564289336386854069370840620466994678797567608912478285758451779074755877143776606990062733664117785296479700735692960228927411332472207468864800022071971617452180974982200634994799651803529853584604199171184875787956246845045860594282707667040992492351309879563103055544152047678657927788715944554893804155301504511320675238623871997852171536747978735102413740703541232488103114399099061946489165928960370898405468973363809977867709181419695833962193889233331774498100996067145409342519973095124606828357692649012203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92729239151563270542397017615663204954204913685662961727238531002276031943510785501484203531968590181810492180699360908767992289701482781597123080606086034687926331584132629956092166584328576409889597396479240918914793809378602863753299410749163367639205927487743361034006715238925953444979534080245082785143526121586600265125016569675592855019357698850093513790181216802683745683791470785690902164867984685056367944737965706110017372427085677238363087028294230093611696528310072229997511683737839005878927384057283768025055651828113866552292662477081025315690611758574491841147230391408913734818966204140899505230891619651021417938174829019265262089577239745136675844189333044658455046755545620494646355757537611636174937050257368638519690629068833676637802148560136347840986374650488243131731567601680057497076918694981894017699823492251560939999353543429832646580147320259289603970614897288436627122899075808399476934820075176068785749264685715070836795936627489605492968281899578178864839454062425940859453284021334887960577005570398241816711163614526832579786134840621308947953874744138318994324695451635555403555515078675599332510314078507524777720013091812485448451050049996529503977860625293904261598781830115358475213438157181575542717513431485386233305925141512157640590935494744469084133616919200739154474784214971974660578621139280552059195724417311028664041575652506602649527666947279532442605115225291699863672820769566087303699271817211225689350619784676050846542484794138840972485994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65076610047510309292941163891562049666067137780445879074833603725826002989642929560607843294707877250172886426576170727647969162834269920398190758941566292038883507691131047899653574715194030750192256231461291003432014088196356229354204225138006508609379305888516476548611427326616648568785049474120246516760190229933061570341527265964652211098459608256595843144223963022457507058138536242194074566328023138203138156124581825823117227669174798809508867946079613894525398123289420492985828730524413172401281216889822273217507449347244939450326786558360780105969106517870316278016044495609276273376645072428454523260874236580884969846379903391524782042626120316041866118213303760910024907591934504015894701330349785068618663100594054166181332080565274603143319248656139490442461072659022357883307222879715012501516676694908954129403761302458702779720537741301770427085365390002291089525500064909708875767422188488339400844128407961205767519835752020907985860496707288667992988711629807083021656211892624881800962620459505654790088472713548301909316521833337432497907073607274498205988078241665359075968984106121432621003798697998128162550632036944674291040321213069525861354616959649394023771228784439209276006361966185322912668888353810440828765433812204118107915728611043439922358488826377229760767400326193535312035457156588944096287698428147165133188157537480122085883469073192044205804814214441436762059290022573692654842387933481329241593406838155980364328880065083222975278444512214524726324086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128295441013981508933010804944701786940455481908010068995707442647360658578346224379394961657756008764439640668435653776410966141337704582020606606025362271234002624883329213406174908020835500044604299970058734924395788828628725791307615482412389177572173099306852626776190990685010674683298417279817977987174652821680410415178740068550855855783157254371396611989929759545442056402821553507736517722019183874843008628010643387833399847365041447380006542832066302986936372241380105742199224023644776231880734743423781123865791804107846642674876478158702687661637852594208720006264732164920882470806901339798238022126888219884379450235095487034059434136038957451716686999208262777337997088509986715011729500801510559043319660258071932814265343499967647087831776773933849768174131850310935434204360453245323090179082988105776118943533613196032738360146716885174817661707511295914632697017241798446223703795226374211959762193008426349441494237703760992640973871463343648828644408676142851274597129273546180543100777445491508683394508807594679939563421739670353374876302326749963354695882130356732962987857820401749188021283704057713843089329264190275478852249951410969732850278241397941451897091142596070499648367025857908615856845051305168684664221503135082049695110124870483183312599834244453680993726206176531836541657636638858043010765732069022556939542166750153100221049278726456813252695638742080554882157252519269403035093655635289378933379571518568602564356985241705013631412250075922965630379582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106681584822050852546965894224630283398858616807465137852876749331858104788283663806152588025718439265813406031993169574038812543020794579497693170146326951503365154916353005877658099940861535410554911496950498847746746271765057338208346109061298624346863069894187866433926290332745570148491729778196467843652528836588952613926881714362732362190812862365580153674886081647308592505987760534118306946953253768052776611130249286167889781086890815696148811231572018179766250658592782506590202730892913311248319511651306994292747480263083357482482874697721797541191121809059631849299188620748668584643834768394594421256910945391697030151394425039231006936271978855202344152949992267601121465696964579047911589631827814099459387613786678966161803166289897907727354489610991885391924475665684258805538085383860700667296483811689679518804062364029737305857116277654092770875473967060515622853215277213950965745564330991452648897794889131231953506605537816006458655474075753719566823997099680075875154484912809036478874692125992230786856440815147472373529174505983029385614145833888820041214638737895436777093277802806272624840876769044862490205208982087161112719029317877527563864602829457134050629337048521111292348383502857172437464448679748517387330777353530370584678188209592973581619337280596465740827712874174626420959444335282292934041836112701953639718037125872364431217621679117965719147036725148862178293244598911120598673358210715937411718373301670658455304602553132765284130406805593406742571091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77115240193339360670477405246829243967045604319129934796950889185005659751990447908805148666640981310770691998838294083782753313973156056708839394394688932859814403278440009022045461313153663740767529383491090081456382023196347325496314298048703085311945120720218494806294586785809691704332317030904645707912964494586658094921364280461200668048620571458284090707084809181176572846557657209239993904323768474906722236682310960880403824887359026539701439432164358501054989102710218241020636059378955449046275211036047127430651584262988754022116368394438868187797513603585912860300088981974307963368502666961043856444380682108661235946142463198061443044299479591576407307958002183363902140159627644804571062126799883151879240024905385599651778028123436526324305008422580437577847519897176462349750660637190547611717726481868486805016135178907793444949440200262946638904790792423137759026400304366208868122030854005887425301614407082225660575077721611864788718287942241330250351111936702722443037989870051375107311448935420104777066127727933423205494415971172013462781928941693535735409255104002592754715228298897596759836594359540151920759711618248989103648586277842351226585237396044129806584130937713818985328696874322658665455405202290137819312356018718609152397560911139479003599989558462225652998326187825583373998892309427320636159576104845480167820838736855297891294896810927254758982235353048479193887523208747876382408421711539429233000363098157275886616584963537417926136177401663880458798005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120956525577692086074531551783249586861972855080923719939980066393934469595214347090545180058940125852966166504763802458326822204073423001437252440512412576437954788088492698928772891159737201431313708868664130041501179106104981111232809522908914204907191942044760062410962389942783883095784019221354127836897851695192721906401112060856744582745064511990979805786526059127966290634962476508715175542831523691158499306080580938936868822323833422918988543441853932157027023136978024584043326730140982053267960048104562103017100349875861034343453684807703181010024944066165485638592835544509068905093153679308481997563452121088376719672693726965500877048423074572178186576559690267494350169229479391659775665326894922945075293133079530910626234709957854489145464702467248169879840721355009039946055928883021450802160763368742329840287266703243875580967858961444565397648205968952370364154145570653119962317116709984904663343158713069440107146239960420194219481443435204895471969071903820034441668819635808325788454122731941955698512407418192092349420908774855979449291539066696528896497746520639160026741802443785935871435340805491568452207942186249192223195187598153445008889723787654004624484869548574516180457421005015554444884143786949026317665823258629785032210581907505648116006914737693350376607300084517746632032330042342914798247790586275186645512792632450515743574894912025934294652126934533679807518503816097423534711759303330810486011870139995255617254978110534677781505185429785206554921750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131661502113324100905847959825323866358119597827486513539717809377351483146645316281158671101206724916725115322766577023305925854966215897506217014866918884843771357774365591535369972309953935650672551321238617273248648564128113253427243684414740472752807033759814240414630356941988918680018493287603311079140503871721218719352347025403122472313196802346366581809770602826890539803824027627193473963522149952060484540788726742972095499582830300251972279193210537546597602169081998288848035148323698733407565931952725431281021949763782951685999278961881682821657175187558172266204220047836278183419328676285772634193968862366127102312177686618037996404738442387114410068763045534334201836833036393026623645847782866663221313071230115196301014735039992838378101097341335890141099827683807508604872349162392302621375990119873797257290431571481740414044311828323678774954680111428114072138858024832628381686748248294494454563251359797548656238627899616101910719260818525010435306844502889752544965877613255588887268069114984049751553377422499933480487880261907805523430376149796210228443877645492481796264366867365141071166252976765253024007779106576921466394486404261825896979785659004022725612241276279275283064222617078317357908742871810561540078068429949442522820235201402508842785969348633761371287064792561646104335217117835352285117037498271593172754021607191444141271832269678042253723689812462051220143421907355144734064703972522162886152901392791652078196610565001239990839675512355104381495528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29616366952077367912751721505717531722504863672879094676509298073685277839580829299464007829741366535579767314074383028894607715289157043965119547574427567362087995806029366509327414615202697000318774139784443102611781463773405308348342627577147174348695933368574155598081157123030466658439064203674087153650606243158416139647311320296852668013854630351934878677555707883416751119531705990565906751081744818275696485461956351632541861209749321800584806834962425861138704205371747285823572904903566393152618606924969417832717525354672639382432601516944710582362789123015120407257977786374742707427636943422625581897473330115673236310472590816247236691895417623257435865870011539047623488940702523098278336941230437022810006132799937036248426317030304619475382012810829268728862231820448398872286165855935236621430179349796797289913151283683542047769798920104892767719634654940459050482505821842051635372913983500778668385990099765387093805023972486483672126349594120455695389908356651586492876846306568912579024792480808447791900805437176835018648892905358096131112321497126769310992507265802617217356720759644691280670939480808310071325356781390040447536201621112432116037506360264283731167849297564958668070119315965180296955287789408581900968188600252310633288438953347705268186686178148665056932443262273781416538021872199882851972435197659507232763307963764111426846683532258429048139602069819625460269641099781018631859127142525589437426496411687940121505090757466037749095528243385734665936287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113928589649983525400112535895639658623475470284116167030747798874834660070109480779165546417629570694809721432963196357422933196154236624340996539490501583172460746615596545643153024234648596478987909787920680996343894870813500371124809248894741667911460799023863427001305565814686101246641481246084695716586101690543426950571767491462712551716997990262866827857108467373097189101933599755143601098233302045499781497644167982791047793945231088450388452471174181051710577349926089588412877773266826863836434863300024945330119734278115978970898055661138807959433611875140792206769952497071297447204725386911694363916300647565777031954690758618873610980519542993179378065498916498638334071848685082095013034999897998617236237916082618773488220681991141456708829446673385720124166996622138803908200898578953219463883955104475662299911141773069444189698075239325056259348921083217962503816187086790798708657842200852982304363359908098860372152811464110869399750505274616020313109791714007556763000098565557110698641781439013525287327158407809792766096437997267082578298640651938838118453972210068506360099251189760072342259298172330020233215574435084181396629028250600466056725677474225691655744177829092412858573837994374844307766817483935169025921213919566770582997898865490655253482872147572605211454030490308841540977326461895749499713377535436734965767595843435191826281074289431741981776906605146814151367392877844922860455523126169379153560532888402326130314271638634054149159011020703708555741748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99474622645758212665551865934422940831120482920685631473191775572967092231307259780501606211718557515961060407512364921302976086452491954738941660883504457128387624471426472803247462161481996445681412868002258726138395489666061543248386832579171476831578275517497066585973984660762144334645531066049144540559601021535778313527513280216274022476954163345419542283621436602133172034717459614635576651969237587501400113054591308219881863586126657164986794170116294761441142913975570559384900243421012319329185540324590317751890423019232317966969120912046489137708613606243803801516863131871207008438617731103689210153542894669393540241869238290822460344505744251011991873114451973266317315571588596949791986998694160350961932650875772167004794765622067548993752318521581145788759017052672154986166594084607809462357194213409357400496801327935369363719663952293299567958347179661559524945465618441379009173901055725078265482406876485831950272939272921265869550589140314715112946894840495098087127803766633965945691305465870519248252676867189611771613055722199206157181722480798024359288605402756926536908950749590503233968191627168728471580045993010631542382186133636997901269739489365219387361534514699848507104772822859873838020569126823911322213230609782480832224610496966656350791531810940619152314769213790665694568837820303056776978187158418772378038062189808107829386190030488579753127910907850069140941997193670518049639972978538180258500477238185140619588365003429091659321681329103624262571678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98999780795196715300697078960868713288521212496472570270854253510603017482788413060840526814049185469406476677047962821110182778834967204028014870656704577708399738449089841448219642866089995353781792169094201091474802092550243581014171717068589582959536584210814351207011969541745531811575324181522043486796802637481116026356197995819243625100766313723664987930687593664594858169847064545400252500791309516769341009134239296084337732615940167331626859539845800842385235895009335692037938576151305332362026534994792666470382907355601256818146254180183702401592773887880841190714995855724950465897389028143274711937790673208212573753770712629189197202906863531502363635332201037992699987365904195032735524347961445854644651269540771458944358449804707473383898932811946641041872482200988948532415710672325543039967386004647916693477459614646258338816939123533104115084899855554498889447757780257020374983078653286774791353702563827414665225635108897367468302633824229807785960064979433640235510625295817703174665402441930562070305846810821865467714447025650481573443962065850679717855349461667979958178180716025763795573242859579612890359120104367441341256193463326798862602267928446559571771118467347695331923799253010951587005041444267740313041028918784779018148457412640470433884416881651281405703337987700086486228949723552099933528281518316868358485611922589109006416103016785349717626198252502791921030807496059970766876077616796523646336567197776492075836466629269612708191521767512263674863152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68792805408564076729805379048008453915941112705379120158637053454280416288352741975022796920233492214392838847505810599874157824548828772755672313837748143355188797894530182942891628599742019392032544520406893739992755873775875724020919840756548421328275911010776745568992134955065067856228467411122562835549527512124546041121924120891139075973349342188539507768078975745372062944346085997617688440880209285423424118779231785845320568433658865736470902794188238719349916988987743054395348042150549352357067170229843125920358507154798968171253812783302195464620836241040391837399646289974016861423078533339944781555151829315440057335722750414899557769740770665311233543803963919584153974706320246173843756214822047464223355868862325414851739718146169465257689829548737747855686778036687009058398863166669994827166337108726946769358082050347983848322043002281820837252851207705407582192637018718890042847280907205182422411533395046870989387851269927803898090571411338338284872137951185177663746429360507822086957859030143995592693127559785086575709726003885955082162574957439048120628059061255777745068809655150120841920536996408106803546967782092478045771352180620383835811705589762595847485208807332074106773891465508789918983407117872539201298044229938099992809225053970863336026954125615849793404102087050858318564250040408762876526434630579531398421572468835745481611483356068773372917041579937516861010170318698365330734253773659620014231777400603174873365179674664057350271101050537002307395448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17048957095704378990372235364626594596323639764581378305246361580412229454265872039480892510186627433523060935734962298104834822526411011626082438436567955389240547234315703893211888439864060230504664521444469500777343580972292318115129371136062235632989335996180373351731788299438023112566101302604735049316567730950241369587963201698474481714551821804637101192715930562124925438576007810025585263879207060347004481792484426925875218228444237295346069150074345486238476408082961370316575006651352197368555057509803651434334241162220101458823930653538043795637709452389115728348959990773869377163771936267830599387770333686119279291314820654026718703953369007526067333794609319390504984588138559673030605581571531532630554240702892259997798624324467817004925078665955211428427958613934280407222579030788590899128006581642584666102228671292567839722366739573779733299452971731225133655872973443787706159268602056275598126118746479149339216523965911320259114343758506726505791810675744049122768799568725730937644510336684669257063426397637217035111758007615875797615002887414288518438175749371396008201616130456663279321227835022021737873458113371622767192826603234126238753190397536375362477904792686523640674555573851404559948783979963105117519226506245570984796483105098631024666885322832758561858675357201118889434159133238887524575066735345758480822054848133366249612655909568426486368724093039132904023357287973254465844092942753762853657104629873369895044881105645805110799479144367797176443714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122470020283195344606829076076668277107023764808334142261526538738005744957695742814819930306285898744179313596491014339429555869732435910912587201200725844220067311730312703191514830393356534474193383055069963986684723140549311526036819022859137042129679720729697949979673502565699513717447553391795072484902089729086132773857273708635640095320913385530019021182390818885264947414103610120675764163400109502007516338580746251391154074560687209957484320129827701963621355264016385770066894159328475054488962996457749029079739796634626732064924464208861362603000739698438270894259452168781300128283862379854625037735996561226035982242585208096825259054736970658443113946505477234940644453773630117576534492471131163611494801391047951744994709087266843530664492836791654747237719433209602954332995494589232699379364821279554578200974332394916740362082977649638422820993158808233758321117497597046750235803061426596287122916478119417990729053473946535137179932220603382393128505987668727188363537550160121592689517570942178523599669624512062389253477868081175873655555752232773098669262391486628217245599736015567832145698947025889038633256112509817178091041269167623836293024350887712003896728371171255981073482459013035433972406330350509619553005178213387610476478780804031053200836039825091393668040331428716166189459205369832889138973251684402944626229772306804810973227296920797849343421873881736180737514281453564813179562599375975776460552011520927220937849953103638898396110680709275889809303148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101055092705559736582331124430248312135430481699058921067871233289431763400747154068765725652251672911526872480589858200175714289370588166876388292294612006707526540294423301379354969224951256001075541710506389889424793462507322582313601228283208637615467472576196391362622905210178390670398690372173697122940734869117395286360025352212226947865000839158580691087879809685422414440228695300440436715589143908434625589581268381455263295015816970209440115692625167569718633412460863451480251940440030545332976603779269134428351103462103115370690593720895738027488581275233277363715053298614816046102252736412079737520836203453731691470151242891110664419419117495660324201497477220279210406639740642406762111863144299418441321745791215225676359199824012946131880840130919918923615404922393673850723658049416297321873494689704968801597130845617592027989656802359568582316994882062594007689006996029401494848735327245650761195290073041228277409916618589923000347867886098414396525685048133638507636604059777241485199698303211243092668481784081001635622384798538139822078332471227426127805035375474279809520556363108638171903267104966272021067313695864457596467778895045780713868472516919494783005087957123343561316421206926466334195708484642727217795770799040804901089306107540159863427466006964962171090431092211483750335504265808458275190773707906669537338918437844663383914442556856055740829926996834292564851047014934213770291826640467659704302521035316727604053788767371323842812611488023499727533619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93157609666985341019746336467098541268468631445551870875937447996077282032909895022684598468462941290061573728960323837894766864688713711808240704504080517510578500227403794618034837694452474951610485320309560423584269224159484556818773945078028906094009745965613026613215104074087026987129947849488952555946223747793953654867434629449526157500740003012331005294246849414799383779340233866096075559218392261274870731420948506216624352896195144597578253751231673682172857715121061510544443394822817966998221795978393324039458171075779942810352405124096040027584359378496142158464831458500836023117232749951229107270950242890194582513395369226979379829317580140088162536838821933249231479711171622739426649858021891832438148386856473862055690577205940661240956992961176005278253916678602227154996539190925937032106676206708673719043221648767501969215136369843452024143321522609481738902683207486844345501365060638436431181152452094895703099575061531971696811419945398367260120000342062473774512470832110502021395588920551299951103857067718568854289284130481379459402243319026151767565354565657523962893016160108421620307492421411521962725488776289951948340105867414420954063672991588738888992695382486992900744252311849250643798052440447429493903316374800443544074052510578157497636411855990924376976309493162010779936972608921148988710265160051070971166239246265468924587701861576062673175782980438866669782824922743306313844911549465130999818065594328884195993222932776437960987115940881352336666969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[108711188738829625690456340343054428049723991848575178090289888094980932689105865700313838899674173795838407497587666082976344425936606863027839326580168673534203006690552005246683215714666584338829702291935697834450417731827290943322490444028224594411477013500617577375246043319301063159044858321722262735888970680859267465459719356513422002302555111240131203369436566152810306682399152251786954354051246011780527577591215877912756273041219788844494895640678907379199488025549198164176188763543453508344748771830484024223178733413750036636580601712079598943454873220942467591952448635366231932285498089676536083410589056958712872339345860712817517586249741225667571257873922246822118638306766442073436517304672492615116464295146888560488641635368077974330886325116612444992297044406886561774154684882768725187288644038310690308627751374947444466015309342094492120516195935229515707375728015287468770571378278969544016714447464247104290608601366103214294402090843499114899438089007579834873101430820939819386865581474261567167348124132410370948505434122401489924602352767580986754991553988924495528177591816991437535053025844092244267358422632504740217179380724632170455247099788777334692390065113704719708567415143195509139650287121296049180956717516285735314017335977507383602296282162554507290199205177481117064599894348581445151451519323160485925713905182467427378859743780941767741279857058827767591270784492790778324463311212535572789850687743360144081703732658855476523817941581653465768524528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[23453742925754443667903352338573377667724760341134604834064499369348646594412868485935578562718256730855891077641609686069924288836929178680603821005480916450888761665079060364583692973443582216709471764367273025092784807399023795576648722876738839469431057751731809918840847176833972387155409608622576361550721058108071571978861596583871990584617883889793279783804057450473583477966378418757384747237514695305582439968897864485405285438062131875191209974176723367852469993144188992041195342874838159875069029578503075506452337153111640293456371861916449080840453467661953121805236148841683092390593142753160927780510903262528526573573898855447325184579993809365826525512775692028848438204653053368980502965904041363101226118119821839644321092401779888717477702391599131351719645252277711347913778611510030002573096957195175555806791834737085082926224039896838463584614647627414139039217742546830901800388954797926069767725043667126231472782095577730671126955090527714326276330186975096897577090550794950987214837038131088601489499619381474867499086053071144116050785415779703395826941578900681153763723757776298644287555169275135438692425705521083304355891265724230893140977412558852715596808790388969519991486786762454775937733208404798895977910019292983070541034707887554612208446288427699482294501216582400972421443988894940069841722720310707317293271457572611487874503494991534317258454311888143709641675956107948311330459479257465112042245266874136968368413623438925601479890470378723116601728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[130194037221224653881996689581234538803138557941744035157468577521169913093765344913003545918837851757862600092067501430500219621743930024386848865096535891060153732449786970819915955078241422387406787344256145711705983335738610052047351612240119197787438276999533714833368697774950236362709300128108671631558196873466130525633164674514597138949056231494002987762839151809306822494303043054817024216159783561148266976877950021846764631069053067121604567246358392097025273321841557958095144463556890968501786701978414839511400796881398505184590286399736798321568760489936384158128814611522051337118650395767826992313640288602013980286771217395793326790948214379759206332884552051270526969626357529683809218477381231494206673304816419078788410117367148159405959059076404905528548770977362688646225094951920066628649842155025229846378779555480839101032904426391728722428212012391027538820037117386316164094177893459562801088397506074381457592591343304152044273962027825502437507594113376354741158914584858878848489746719535906914837099645970339522445602091507024122861328805724849549330073971135469195755109209888617148443550307238296227236554530806133356190768196992359820376628619677914990577840968577546845161926816008302470239380035517406852215420072055146426478851561785153997835820398206912688401482287676064688245194609304887539412426709621389829300575970992929229546507215248368461743582529798436119130252773381724732290252895259160350861815516096480057737758246414443146846420283472002585514226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[95661941538587271285223430239481619737283461936204810158511232164154502356906675576635980579615163083512784419664360371887539210923671826787945127200546257588616119860678821138441885878278345725122463397929382749926562806035412897020056182776896830164039233510307266886768532318313775202764682128589061635637805495789962564657429672114202059347816416692464224597577290520557418823553454495471222230189161024777484680853211980416805439699142713667635458856221746865276679310684367590550940694710294535881122133291731047427142802166035215340603350476311821702454694295139441703471691153023185189748387570211708032098032652159177466628656742805435844957590210032241435334753972858960046065525572704802446691404947258320090860481400175125498670050127756822178509863040745942006879728892921483739413473341564233235645290256930587855639676779146057067552056786568918139651245787432946629637964054555933058481943060807822299259200359918565632848016795897531054505633856211136971568641794484171741485225454641495973199381206086398505144500021968347393533905803467167697590965436776560388083259825417106854182235546246658020898472992037721745124176170813703824780340657199250712519474871936048517461514547481000420236571936536155885221471045148299362078478291258669434510548924442538782253542683378644167037937080299818326869526856500462997958379501676366371439201726525959463940242478120321058963008785172167810687270671549324505481695855869288296374637159156449602260882026006809710396469126557006559194265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[93633043864620225543162148959315616696965977995522978005081905233839226340135816934850165196387448432028633197921427584136151952481800492408235110321600858696608717218797549183789878901255098429092459630692948173500329533235462773277758687125295118450412421518792881109795453792913723184831391104398430865865057424238752130091011851161867551020940030219338576598573435359433652759362002919675488488361021664675884297407218211903891508919452240217653165997906414497399580423711362651255072914914459774543349840244037120169487327356606002855486433548959686803294274032751971456045048692943122876942814586420113574026181520909764285946063009730666525853514250469834898560080477350355673368970777940229570847954566520464479503841733558783693607670244893840409668263850881406020909045503340055403853604442025050031260076375257621658401101393978329580056670581356762635240783176004508991565098127226043195429515488309491041734098088827655936679700855416469479351064714603538916290343937971559516587542775730176988416806190077818496070190853990469552149224695650014149949043224916351265432789719128934594437261695809986203802057997611130387381929185488306622077173303347966109519000594475435891454840609974969149488277851534123904006074905231475958514319976457258125559486003361086881864574814503352034116014696568170469360654938212263067135542159204378522362989739951743012689191005713821590371754393689297705999995220930767315946817957170767303382546047664697318230939578883079478164194353142271293231786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[768294040523874232549571741073271941470067531732180944833689184003548407391635340334675125715112883543279076847413254245633303331507706883648824748263611826031119742189081706556249155204225720016642820013455568087635076687094801609915541602187491877792620235085369230199787777756998466478640812770759774451306813908807418588639898911551584412037808905702384132035113727486934628625198956549830778437255460576593269427874343888461061493052163158989493486604340486499365784803444959725603076772934894522669672089225266472774165565619004125402302945298503497080637793827129704074825667844842505697675620199636836127278711017227195077412917994911521819946900886384845103441116024186771452112784302246604577307474714768674166481305922740578827912071030283379898332747080021200002447089742457189639765802656962136949280186060734859990420013072945483577284163473865230168800206670038369642508107317817949864646862165073170249006916285270396610921746586437467655335151826894242446434018049719889009635857802433871417779042319271677922134479485453612569408609263013138568814434570123899442352989498334567106053698684892731678904437861934796218507339108179074073212289534268968223345105654456210081512142106847573981931211410124958899829711600600634234667664939723253303289858748915489647264809337461734869326883259941806248207842741302098773647246974488665957950898610694149167496692308107794793973323785464001076176566768747193636080386941456061950280911248690692153040308901781927967562309248671260029424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[118650283637767954223983325323785840596686326356489351979003126135640673312480324466318022776309552197026764048412958536207901856321509173222417980121787906469308903522661366337013440867154896160263990111760013281887662005513349021930087733455297353359316341199412404510487011358020994313962382223969128233315279683704774809675180626832051170783321640294853486351929205958435610956068883421050204217920319633196931578512441264660895097624600891382488334037690177826910657134027879423846536770512896782049101899482643378270695207196978383161381087412919005587476370963109960561498350490534780438977203359918432527041599325021905132652073117208621155529418017647945595624121575589258931205291391595255919929354954714265022857981954129032840865984156162122788411182160778791919458951717047292663638000372208605874830256076589031016504671031167834484221818648505830535476831066037498416929068238125119559803369495562267899623664947588303084969875784143046529140333806877520369964308045250634188209443859970128119434903278475890095485419192095230851546892446583311286733814499863314442357045294372645534860465538181875811152156474600242968583624394628721465645524211416437369495050197720412775638082076987007925687197236911579197378402370585359408030360391774393589136840015222321278443064499563384554053143828404793781341061201934726614730347689664730647570587938311908829159977255074913179475162626935947434121478819820738653767787663266452449484191207735885652757005693014767857158020878549532390561913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[127723501856477309125039765210312211066078123972935152154992189548947592789079264473503500099546767223978352612655475332608365648271539935838550810416583549536773563578816250913896118295322313257099965177126200217837064212327135660369971757560579774846905687942494224954903793055381885868964989502864298017164633225619768395847013135469322008277553814246749185522402941181091374681526839759440817772564406243419816622356294734641442901221394340124540023261202677578973540660403588522284465691731365385463803345770183607858510845437009303143818702766894746334326608873589751277892376190963060336217474997754281563554126965887293415500119829178642515177069712267598163157211995676605848194662313313940179526760345929328207344920602020139270216827924711669735538597592484586054594584410358975663434954608599694110222257059888681684854244075806070898209692700687346141044291680247429376758721612597998479594638205655825375612533087327633354378297760532579566580509862145873267662796609591904935314996033541347285035667449756135908054499396968697271982382495238244583033648582148993594114369150532629552233384425578179954100482906755845489077096451952363135051028686238677808992660470401738116546484005367208805360031509542423511194725422528113976271145139906049985184888601789021860240122443123650507597269019348935393003182532428006727029832986666386339714695615886482079080062546413953806151917430648413259739953533666348770518043072062214856535734817838545462361290715309260756305640983410795933055378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[49621511767378172629757111667487325290190281240498606208970790543599844069051853280725349548035073376457418020239389991492032193975887334406602573962754376706322918729345921658322943557724962840657623090215544643471969878892164873723029150284584213861730478307925461620051924540868579237978464434111035330657002737402840645005478786696369873619806721312518836368227322757260238920235474601010727370017611368103499092914695411909451674230107552179625338216224357607183346601093497320053059816572305681428153687549041515184986647755429383505064324884243935910560826978030742521853431059583785596854956232498294674496748773208593818268773635832910667914680228329340111501920364061657399718817493598633885026332788455978575704297426858271799554693901957577305555355779563504081432586191043005930836626715526760215059102557606167187355997672408311190512018010532528768587028062183088599162592343654188119971538520200758769138304059164748351047556172456703158592151862829026604859857194458949332006375205587364360403596309337690851163160436217250232228254618135574439305662944791200910391040442648725548731597441548038482372453830242704361512648369346072363643555682448652713372780318976359396846636322748876932039534882455430463645538438306176514056429663937766924445100708823421955931869066656190698547092097224339322524760918712179477733041648639033791133547228252379242734561636646508803088120657373148528103840381638839412381805120390745143075829411416832490061383457964158469629655997532148783637278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[66526600128869791426942392283726509286488944997267484955444359993230018380435524175483951577535521114770860528687819959122776573903529422579493856890318009441532786983306927627204480665651705117404940764407978326459771968102405800094207314364793909021081096836012318281428544605204543276482968494465087333500902012648273851156793035606049065809447436142035652372181016837475091927955595322067060103211308342080311058067301166371538652589197012991801536113738580451348599985479134119244661061060168514963421548977976145307857565762985926329454681708790820114221213599065711703390891396385895678256974338787441873378602204061409715875471610482066321100450498035460211189519608545972070530805770490676998771566609725086821526341558657050035325180733121366444176966563661122604097776978339464685721722137989337618839718957297576989533443887172039338670104912301852880136142414125406620266894334547957857495524277951460503948575986019522949173074997604384921638957017265153690656174327855432430003285377928095452398071424424436695450674879605598778185664648745425436000384142124112838104599764095244699565306631502051935904631681874954150937216573846178602608479810385497280433492257533887614181571891056259212805081207938870582021911660452628627806879787263629734390591104955453258490014339000945070354237368767986900666236193452563097278945835123731574006097829450581908168297129633494827101938787935206988210744970414527129860250102456470361790148595288592087281712037309710626677880608402786850875143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[85082989896143057809737377327641284272347845602684646451801800241805082312940817253921432671020674680314085282093878535728940502730659579095011097137951068707164935154617088162560660000285592938565523691762754577025536820876080173242820399730332745194010262345860287314968874197558835026482070465797128758402610424311322279467224890319824384876865165777713217879039946049497297997709487284966867827109636466430850127009243347236651687865063703247308399443481488315002244242423939684930011077366954128886358208790086474096432484870045537259728135319390466409112270683949826533474468551842370094285707013961397882068158732673768014198634324635890792127464546145032471707050579161375638159241837496961188551851791324142119904875051911154342754075738541232611145644887361885096218328273508187061005863532705261520688654127563863469587791873037710852877388494170668674796271591834941084851503693600656298567185206356551704195006759709327205636322756423342269907255836720046122641951874435269998074717530500705429704057699200855338958536164768600057134074887155157128655924646286529090604032724717641593070228832144573855543029554650359705155303360294750953102654406063901424119191585150198246426451147572072586717556511158949557911061303555087086344805332512502847784938502552617126128777322451933446810359084545900330426501899687944025459909278894024367632748765971846225986115511309473782256421268643309633202398417567384083461173542371668008265553965189260155220559263838940743241309896953498244110506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[35376352453577772176784155094305739252163859757075511278935457127966718529731353784611429532642653186783786713143395082030630808341110552534249362218860694599355200912385720295727219688720257117567332010258730669743472049902925422045043757254098754968528852890087635009825740509166345584254543121294743974864803253916428124156231909446385066060575326869171375067942962770317583560094294306989355173800916148228996885744777053995263530230688688374065803243440741644776760184287922082418106912530755630265227744657362876235688249121888245609787084907111118292552421145221029533188728528054351416094908562650053918522239138055551356217190625364956116654197884841053009223185236904012078974697527630161010012685119779224725791306747327004138610041617598195752178218485595295678978299776103884692779275246050307608082491273642829017002156008630447032050416610788549421246532574031804976176799280633085380806460823927413790589194170670519248682858430563764349610687169580488461961741781800768311726084472478315219285745107665176536175295670633820597457700874638059392188565416060572293680112333870578120083288997010532080881488838393935473097684150685887823064184282747531163581732039216158368627316230550454500602023147510898717726551246323444342431300348642728430537306633827439712285008444321926068062213252888226153436503373804760182821756720810208971448914603519024965231133550498803448448114658294611958881876364142252656249027291739088745515621963696754721279691866759211297264153467584569615016411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
498 499 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
