[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521423111201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124103852621133585879287671414330439785706093394002023484093368989849556925244413145847353360872218466392763466551938072847919284840819044881549115356547965919964109493979937125273702040158784815396238549930965135936573955321954787651167946548740467426845032185088010180242424404583828488622932215789330211379918828389106827956946587324175863731188096602957749715283339362585265318817444239083417548123335482849428129446320856315247901227415604034990162810280278408006812309534871853382196154862089711208576818798352683140499787571209761872966058470667714338566918353692165866604985081095062098440282740926078933398672395663589232353509928686902461995834887861413483637029144571874443764872197150338275917447711283013292257707726946825264639319932016016965189715605563682981397233006422968376582380847284434049888941043853807876599595652265254287798464728057049039849359384135218581689475484254778280075892778138842664334730830146259652863140369687761747030399265134719511728499308295893880182898980444472786932286783236121355589293033271126540842413960799474762120614261460369965101681010096415715852050849304569753863736356155724514070666203343586810957079583488220922432561455338591940800908842603858273166237982723635447122501733178075887995169760751250970456178597045616140578552838895117446713740341169618139268672661997102941542342398479542043281722078355737546966036579755420901075014008552353835564866919623341489814414148249137101516348130574339290774744648679712518716240423523803186421270116246045964764230175088394227456536879281716992702741936354656671 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53376220628041592620529865428054699640811288374817992490474503752922715353617526071253497126139960692867468561127168760261011640511794916002788781763407051422087586196630483194162812247687872391462748035204406182693602260754913193049011497153845176718649585263144751854638592281422970285823056913100125163184642771470202566963419343978521697521488408395672109621632323276258086919279226358234975140041052624703789010641194572430672431710780259362316650181552971843919943958359018677683910335826016824697571546042175274009134805253805795973270471263701307143602988368128957406345115245581461396248985343812040187726659226110761760509785710191398495658931979077133073058269774197257676577790971157906583254538014674164259528988784091098148307917374822886776776053815628014555772630829371017314495247395818209367299096413485909369674149412561870962636931890118016679119017438546209613583229903567155768446951724063661096930432851791837351555539323308390892590528606838556039312726097441052148889687102102066812010969958189682002093725423199337642600432333732865932727460711125311543597628891776830686296782763977423676787754688454086902614998230134312213283429053583210709305165798239618944479431166378348127166978876881805907796226870458723594221684140392421923056397477553104156213070699756098773286661049992692322805539385833159639516894798649891666620530954806888495661321965532424189654033729217172318845745289458752146938533088401293411063073994987866667341724775864603314993884737822670413426648525591954930446697065465000784523576680739250386344134990581033764 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1078056055313401327757422074857594760508212269085109435822100139648632848505487325714981612285050293040095889213727619483546806683551228401607861877770665413193187787072577498309003326933103522882191903042075719607327763971180327885275916097933006907188401202354393967446353477614350269611414514490920083294114698033253973687363698566673723766407796313596612628709578318453505078790589865636530032075752609543420838449231464881929541923791572283821525535280707088211904415531891329604070591948569119372817915300568845737501813953801858308104099325598381183819749663158476251787201411723100989137540485915574821618535833834102390518224925156138141926500626657455282620998067708599513165895335635387660344006216284191352768064760033151253783001791110416191201785464731271402788975888660967758769320665001316589988666746874574984843101336297847742248719215736625725215301423986412113836750649554698611774942436332666541537964546262807179655881398798852758581334678723554138699420505614263813771904768921258942169204545531584641286994886992585847147161321110436981510289422735148973233233087885289278832197644301593659189698598325994960831714501066967830051263795583786376861270629085231233279141004914805856572663442687964459473864165417818836007081311482171828456771610467057931971464512853872421320233465707526682342276497948210548270277861852078158672010228129274444306062163107059249031582383154889860521804972526665182708455234904284031208634597778517325452468617006968883535998910812197945487599779502448876484370816136720177900611446962607962740514496476842139 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189127095177944961890722492965227397328478863392646916950765401060997199252548277461470336482040304385335048716693076921578702935118419830759100100159700126261785702977960806317898158383225603490110931485936457430144306965371318498289645795000815503900790493724531820755410208374963691116189866451425492461991892679782390652751662650168053504780609819944818131335046478443894077302691841358660459602645631492310355138891016224496221147511464009910880065107101829545128953217864395982248998399746941886293276814002935019287355190767363722209492983685008983598315235804251113224623630894566768644121848977493504691112843203533068423364129911205531009751805338567080760739130831549086483950841276978855680405326954382737150860958201387820864276196177049952870086539347239222451854897224043002466592126041901509442525224668366679683925270506779610604964201583970479306531615816311002643244803520041858072522588237614556724787701441521759998314981284903206080406520461814251347671582829047663509306809507909415310159352355251396145112931653247592577380639653784502984710941275370337598758829986855407509349363819408218995953434615176036972991931721093973845834766802229752363675327791316493463082885393905465004289580139716261207563438082331616422107875603054788008966166654957031469082405608900444134806080009225466934600988651358167484770586861921712712626811526834956348537993991635255007558279440913307500778011718717777934139550800136003158439466255710577186879265116941386638015130415528446475222243925219447700350378875095555255971298087630568289478223764554393108 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14953751939247898850484659258573199148620370398116165339679655885160038286343887985129466300107496400659865186826571586472128977459824141235303978671018066016175769015414553546933293943977721527195097428161299580873135501069199255845040165912237704192712493774245820399940089524522216065868897977899543120829257744499852969616484447049425898526619367606005920284253086815883999464339714736486730346959135567448182458886441608973540001657670200917674366917124343818485998013505072958989673946421994236410954564132256321852438509068047678642885091306865782443956007998853386106008140704157159339060178746381193424884209923391691173406472605950801105342732411444313653370233254264555250971803558670901911786826972850067813555431813411040024369235164539356720305483080654153051680442707164047752351598859179339507401939023986800885006535876258040740680251885536809148880820944282355832314339897443225256804764364944504549463962902750415817365798205962987837299319458569938476099814799966787397813656321980125011396877150133325501628134864181349966079231251172134378437668153910498870523524022744999101803680543475006172557559688008216419790945889655026576755500668841246746378931609021937928381207763817164461876482613326256206576447737858449939173640299191739077780397096385304969685108466182741420466014543189324419317100699765802600115547222496110484574202354704057704996354199398058873402961345346925698512670480161981558970394855575812503798132101478428271123306416607318794064565169254685059925003764330350643692340546495352126078808361696690963983030492944400466 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178887269108130017927779576308668768273222051186633126427401315284558644336156900943515458876059818179853790121029227691643658121004659273951191414040641666960809679356462312073784077806503619411969228254589831621776195515619666321746089898238674283647779129744734566599545267663829456994467199886050822292059716887983233275793516499171056009901217557508994936927519205711501443257439821979226664457694854061449314939007481535733926563155388507755757802476859186489459213161791531896886997705868577555551415696552886643371133785011749981334282995969598176622050739769430466305356428889537901619335213336575103891948983234901773622456741027176728096634102633857928210263768414214481295043440581867106279145314741903563780800230206012133775535414941746685740572279871184689433790945757423444757939776761295781327985297346232592803511468621348887752440944936440734470777366114014807592075058899721954540119812498176609153910755301326510709109429267199507276147742984373831901589749883584486804897910607343880502245293322012595845079831347108771069925373660132885826267281413051023383167500596540858817342179599445654946431456918354809948613586217367329873092620332508617782632475642321951860637196820049566545090178479453363634950090533215855714576741400034739249476641412530286507405049914351208219810153210762438405923901176618824994877026929688808587264195190867381437570030072432417729096265134498798812032930674487615675651575132277638893895164126655766199712751657323096014925642695685830455845818885262637465598155241387528016865081308359595493996748820594981893 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60010806253036973075594923100259023906188080086232881013803552314390255081515983376562943704074484002451663413275477514648452762360855064675788110348936979477133314487455457004874561384678488237529497055600755704363461629851623451065989647567114766823764372737138652847012963584368343888954813339344820810582856453141985489326480699730352710198167574305149625315329128940235627310092486094270224306217160593478973516132513689449043303860707891142379851482582080799663318666746082915492889235748359540827071363640878034091351254497912116423173461320489141903909369282958849795624957812498810742851423204650998051764321609801964520765277849607379072310614619051814837508390568719052550328524953701667411363699295076070967246491522221067389059220582719933873280792730114256816077916671865090254824917998077659651421144874511131508516632783922632216858866301528202481666047913852569375329856710374472788432615938946536171169647860984443526432330542573019132623086860910711352557645302803898833386744327828511242046335450159845044237898498007334118159460679667257448965541229006916289422530831776961346680678877532189164197004619652303741591877502345589141614502169103396030513993615438467435247169409274689562412449101312541147768088186163753358647170726790643789760601083787845641666431643796581062232250220035441051390658559539442611746894238581796485715578016215275159191396474504967314433530430739086836727817652568597366208586572822279711801406652530712293177943863437524728681328065296521083137084989283540876975740327412870494903344961866602274982936310752464697 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193060662289546025197561198156342730141337566675586277706138592016857996981072171764078736789919905224048195004711155146461620561800504907514084971832863633122229770921176023642578004900492502635388081565434931934758088601590902848649344105067966664340075269152922867408427817783777803954990246686181028531079218461408091190568866298394868920625382802400405756694071101171552673313911731859252770712296011647267730742243268361844278897027256925496785134800045608609486795378957643662029947385278166087561347166162997710452837774816085542890477490521842629411371378501960457764081806775559107547826477552741051203224297116698572607156135989424099210710927903855740285937089800928691562758304141081231792150209877941308729471576293786417429410485345718458545224777339222050159314924724131230751968951012617111500224748487067013781744333992245566790291913221085655864585776547992624167157638242031352032548574126666287401475064153164801741499836610013224769247760876670762619236735555691188588348594637736836684915776034516954166570507095752933843883593210704328249760823524703485580971671548936431365950392675914943695361809485742936071557803849677677436753885814792219501022069613339494087498179778901299217146706905674849661157166357492915399608505149316847010575496465295930253851620678050736678430114652952865758164442995642224701815275362630012626677636224069850281169569125805291751118475352742122652608740717823880507648077228670215052285641627270274685709232899327904680191559694849897988587006678597676504873392863261301235242394586889653133958198916290369418 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83471362104518506200569334871007567913880508521006188616023252882254160934836708635631411887663519087035360887376024359481440332483630311055451242314510318682343909877665271030339082176159618718288038054401199930354241092732498300500785640282619260626406029753554559012441782103309397000179394518168144550473340327274210395089743265900006114895390409393627570035830327630996312384098184391462753152953223159850343161726938979739980808885044749200081115306475858399565124574535968896726364233931458297520533839866140770038689494836368664505393356106943370093930559198155951518746152683953507654834815612106063815541738789846579647294986841265555630430316746609164813150111919230472481512970798635375338821670841394721904692270143716027440082156286834926102069782925057833438298384282742714506702146216112082452884813627944334970051886161374293354513587163885648007774005337657105864436993707084239090442804276956415495983870092146520593081522846737186240213836837964265889038192811075579563864572135224773895674634448899507795419077372598946096437829402907259215904764529631934049913461937679637661263247007286167197871737604730637262563483781050863846331680745049895192096554632751997220862203355825254171411020486306538497289878281851584787825388748889107891874893007148363334111481802159072503611395050803772772105769575904541545876172301043136280215616740244877976164287830840832916651074927313932563483366266159414373882585990831467045634751480125803027936901521225043614691835670567785432311536123941244673538092631063843136825974732115354714153917809065741972 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36453909457934713809525337688003733137245767013652442126045183166521499556941149009990538530125702637701641128791637843835189537813655812769574599954285958416359841802821322400865082108476021590127012379358370825967113049454732135944456974238963609882169718856085086699935264524878857452437199450916062518197616744977753236390229257510419389067939046324369959653223946407166447248735804498984956921230518292712401506398122331007784799203677393388796002951569931842187451967704125811707871124086801252291849583345492362075576951537046873760503967908931807235675367578840509094732455661253799963054730944298451100000307958774171444864015210386862602757909895260592229519530905867573185005665800961778284031961282630377718464919033458154636844447811416377564160149832582228928552685672185894204662774268520178106179710750698664920649468559019706712517717022637258666793387741170958648187664381464431545445812165846971305738235973673263984007918590393556896326867598174305373978243990689400754268516176728725678806755119522688189137853869300229125026171263973050874350038275279811894689740666011419063549344307482233291080212241496768440116299111917532824154078405862367256391425680605711553959935908251903262814602186124083440821169705000145686890351184579962955975072095751838759530948153889853174515680391256710891308428385220551314745135812864721594626563264127258955844223131553917945561320191702741594471022921831643913361335041885247766724501245965260680122879148791786730337610067860317859440701029331186392023585555338528816833985243392584166869430733699232645 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110502332329900565465682583068129954907711065451299549911458165853370536093575785988512775446109286857503221690238475891939550666312555390554600376431352363250449878475324228673050669962599019949639339234238691530339084714606083451881356559474760534931124791133084827955886092746498597399628622236911536925661824791625114013355496486210191877098510352787826903888098752379581509198830110866432599546218862878203915729025189208278573276258484912327305091773405447741036121457791674510125178595382625065765250137834711580564327048761342858536104100736084700340264843347796307488386884792587571604227140379020405245503047641612386368938207289683527977464292358157704758656347199006216473960192675173052391828719185821937252991942726170388783768519161630218136995854531085673836717424992509621656480321165812271153982031882967443298163180244118684335960563752117186351973251738385145721018791353426553312657727800161081101787959602185141184604246224942923170318808754441714438842129127141002085655379139325163377284686690771798607775249668961771150411749951154959466394467374113266567949482220383109530436082302697282380914142826658406343725642343000788214202296719855275046450125107951723749488540557008958624688729856206633714954116738540399868030984177538997498236031998779907452419629385129695442944578241910174817342052462509625937229824417285864883943721980276912898173272395832628292633769621021557764732513779217776467491689187002373999482377662843123257116386974728679459551488711906635597650201445775645163216086425065048563586931823274441112333076707234168199 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147871163314110724364080176455526123453869968832934980136153006209931573244215565299140526995047195812632213659550432853043351446214498034896690349606985211675691235313367943270596935013353441066921409932828985598695075493698557303526163173064312650633521130183654252444993046847810284609991825114212874840714201409931414512109872428005908758265605101192591209418046537135487801912244453134862315985036085185616498275086946482462476245845218826815638837221042934691108955010716173233687821958245546869899357117055876110615479539412606249514494421468090729258173475991345529559943407213814737498872699970609195635447649815160408953212549190073180922713797298176465966664002445411251732012054232574094054121949846537973170694918699971426286331408133343970117135673907742419338321641995445259834262396995427963812263497596602422910640068790516301925342266116103665191968839354039257801608476549295135153092116356567629248281838124195832086789268670313846086026172976284032539875394903666733521880089728292049192505894940428169824193676788826673229120711089393207546916139396116500417557126650038542432130789622989162032948530566128411591114892133709174005752861657332189153871805038522343760259859219239506063570237886467866125212607501755908754226009072634290145261962858920779565054108221947813576480883517361351695337691085003169260748141222498912143715623915930451578145057017195875164527695737720958786512269171221474673108094588118050010406086132568702460765239778086604478850303217276397650627708646066421703432379827498351097075544192859371823476220770311196485 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144453037367748275886337083909377373198700370504445873115060332778708642855447850395751314509988947748476946901510063024443254336113698693397339236833035505236352509021587212001648525775585104017572668971235015999563804759918189028513355186071378985865339368477544203485621760742487166422116209596623944608418460581200234541154607308623719632183411945495204764590299092628779137073963234105845570454458717798611375708957801309194083820101907202464532869024796749440372948730673449178420130315698212015723956276307355270763930284011844114822437360307225884684482626213379647116560990628385702208314716931435659150449986023787322659019406447286595801735778439370387293586088285096749655756531900627797177469579036360565829926237429544914220574928822032963069482262611696453266069861652632082191065606765202377186926133681641961492609019664859971167932767126186812954461142541719051435424677337335476110227290692911303604734564023964907829918423154937193245846994400591046469595678728168116938168034391449408262344768647902953827996698258053463289673728914371452232566809748611333492370897130444706886275137126902724062695909313280021773850883944687691004994076490722390884336724611829269075476326623434433214501043894326290024520805299820794185673411476015971043661739452697185199642762304994051042959011226521196693129653348782727059505665062554101143035593981011118253666337199414016104714209875834278419585647252691935209978899518260652548204430739755254254838949482317450250048767773125756956671305808329400402991340774094300384641106785414622356350863892515233862 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16383582465960250126214569407561339894750883781489501912104876527193782927056287750809999213358845859711743572512076542296940205837545688735981208885981166659155265120804745586900049665234155768185347663873033917567573422158566623670638555143943389403985422810082297601579056289996935675250288731177329085214497273793480354583992933207614661208097969054814869405097719671480335552087196262157082558201076062905633705794203416678740717686417943900441667853208112654490970751778683203356986691735310062184888141444920721207754052632934887677450176686288803689437090057385492192071214091694949860114171568049857840625625606738681049475367471102156976625915870564841330418994035469213197574076697300783288851961918001823916422338547303008367452020646637955897647488715791999587656912627775307414777603626988331293261011545996265131738354839909782594689995235444932466976098671388959633478186361852517627445235910739860584284643860280086854790261601297789681107903918106879651803496857690958678124692011438241731620294015736294405801683677903282209482698883702786128344852473169365326568672997774187322201771364449504097952785463905519994464542328763856542996818538053398385116354888407052698691733232816776536998845813457741536614833299273007415087352639235097461469823606465160669966705721857211347770450474499488696208366214569368196388914195567202476350530533042150710604038356660452855114319823113274327418179951061245764151428094390818007730559032530800754255013827637216356840822819836248348041052755038300747068787357841685496196820764446267731950891269237832795 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5530175869623671658179790687647529776050646093424013296950973921892008521409337244297354498900123146304798124199490656666362907135296275089413588507731365668720815058554060326637944936202360264920619611706085309223584258731702686772964821621207864406126431184659875710999746245205418846230023258988675727970335749949613338518917382674161910923631436179566085327080885563099225316720149455416408471421271902703768433533257314960717478683615702673095687741667066022639754247822244489621004712508207999769102081234336884765526839661497032194632278399584856648276668275101779131039347568211210765775565672467255347307486359394513285397864718449199835227872364545073215939790930226636108502557278233566470355619582566233539648281642758628093554721880023089091991154862931731594713536542992034610530856885491617196799787855332663300970459912051419029069988284534109055873060461334303766494425859238657329192036993960688496612041706116570295094933603202297295605146708794655211751712888169370741510405923499258558454645798724506080096268408262872876451220554951057813360317907560207098805586853272479924232022796024552004723992915868146084604093307987576781317645137713644748206692202025376516695536674960976115035811321523737456358467780389360504699576091655710146422106973661981888415251902263021763748382231498209205516822049333997322481323502194839973854638567165139941477075115594489927661951138212544035768716327195687153573987273080359013829942424605036083282559944778554321960231502906328665982053270299993333931614676928386814666559475685014008873680566798059398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33033297523263635380709591500945561490512134414182340225368367909835860303100412717658782277319897539455245393220592981320932649324494758988160186879179774599403278200307187091731871486669795049993609853688204803691929365498426382174871249190219019620113020644526078578861286904493141495094239857450274149418563136956648698210025737210077018127681310132612506821239447255470184890281043500848648609220422830458929268828491894661257856666920328442586266540008934599184364277290685749831633085297128553289585834218117266828459684812903058319102412704281717146137197069446656294232044811827833162870550361399480942934024693370153042822988124727888127537105840367738730497808281418536083184592735690440241642151698836343464966283304842092723554954436742360278608520905277332345255444517349850514194007084855094567673169664288276583341517685334940317102216343767067940793107224128082616458877976194706297654165509967963116078585010451764240582934872068365939602549983755129824530576295261578882469304964986773285789963738282977677810963455369851586851772387307372303561185624289601183775951393841318332282760377360618106167705232906144451675437997777650148757485779708571229656982605113685128083382875929143029924178972301166913743102263040088979421035121596560464819324653751862652053800438892508383911559082290077731149356362002677991753271401339836848473946712020365921207118981787043806932544480304301910146914780902156037306724984919091394396113511687598115996894860641413689296332677395199977979657783520313213909135576668427474190240987057222748252716160669387959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65251874957611535427092148585498410939505375904524083241164771758572673348356445858442685152403999340959900791658839712369322854597264009742877553744772187085231237928807664926093880150956037171096514402410285487835636306412464367083928451855338034384345942125803396387053717909151536502578681182202595535411341200132759728175872436058027081683474584567121868556236931167446626446673328570468653793477945476093668874968472168367116893904542836927091366992051834514441055543154425635517449236994598568363480021177100504648257325624123983560987773020680209937876445320858473442028816048892438249026468467143502922670259363451001373149021464360506611770245145372522760602712047314972561554918789707157197980149487691377608653814158439633707255396539786439616578607561388171634952056490529161738876543969193651663302216914768588227653815599793908798921957527709962492487222517230616478140880161350077561075174251376245003196865507454863266752902207537055994978732627919730473461506934883126724868955573738992051532877579380331200112967654236867571004171445983428959650397077399142204130198998602188077769990236948504037653310598305825554241419306495225601662818789881864215084835696813498245467075242700823511205408202023972552596789258263106176533664088296353744237545194315915117020441121025399357608076156526004429963794154120337434384220801884715255652281751346758942211200802196326750541186162711680276652251758548559314414658125693046623197253131644513120968523925449971170393332475236256441788956771796742832932102050688021072543733101346534274599019014208010520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83946044704102388545054595172199157614399082651418605088631240008427926447346718248830932088682415080629068544137646183304497123934817849563793415946276315171381795021805639718710968886090959651966628130442753669192649084335323158624913332511478403227874243070809309609708373684247524276065112667606303251280171211626930584875047986189151882647858374529695125493606309747470733732602637388130747377376706307946787955863987918883459252437696826528228332057532894997364280650126955189715782810083073458920567965732741774274923158898538282773484886978106384956869405997120455129040049670698206555044676963750118714017254736011834244491106974398099683008413144487424017558620834587163204082239396615358186283726088734076846794046179999648200616674089672293090476084887208851620243209688694779116086471486535453930355101564400955738546726220474093417242692577196324375140415181625062057977391007574240553386543817826602239044681623997221978390490449693021040869457216184898175211436350330401311119271661239308973948843138123871753399011261430215118886504404570117023361233434623939410749812974707164249909447601867962807779943794691608752897587504424728813472910183620855663801710853917507634153512191699497395442231874823093341423548337698445459557345050452165191586472162107804785629029656748315523887934968327155630924640279207491652425890020737160846409908935442299861435038481097285065206336857437286147933318953210933713944453695873864556993951271327307765389854266908432285210154074061080392422548650783905024552375628177351998841228522156331520297416630988864152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185944869985977302039367064002357939428028481500865776270923905379886659573057009170375163397145414534227092908452645133007312270082457042811198670492473019075828697254938165317188603188731715355460002673041591496978567693570068878756412844950708720752953343435592411562224601653541087919179721779248429706134744135543513149127878506371774827382861268362559104059055010194642623816730628736150438567525033500673512828371617757388365406331939582268803005321841727161691220438216738154796619567311528637796139044749650100686958068228127123366507290635800958769620394908432214104641848367569514873237562637185223926215263945128105166753834274665319641229425949135320768881139935881375713601443928285857729025692245550458916068847699423241859382942826288993779626187028620389647296241039880910336318854789282174377535852885134977664010793012336548054567683173461101166550257121822493209174894019002148771451886683489879360924198567189039938727809560008213616989382586545040228400992728543793259667042937452522605032325900773559370354858765214010989113070547022196747155389291058454427580027001914823795949515931423411073761030972197933162614710651204532084295833332972895850525750648393455225025057296613642758199852026699503305969871576608818337585592686502574958264192108792148325341835250685112604790579448230847337394940481780973099882785834995188546668710229665940678324797205256807114337202962318989522902037126924074491404627633482595708382695643489654559540382553562999203210927627718398326382202807869899519415230360387811203292204237469623199825791774834445431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202187999073994971796749701111079748904321377640300637236317577497771288686783966464758037561972111289463111905316871560830900233119398996284345610028024889108638126393801702578740669075737732241507145721913832669421070428137751197900549708616323379569816320129121043868844044380889870378437924850585233407172430509780742584310237810223092087488426610298292440263416450722427840680600337940915716078804089609505017356370410202685846497076302029857831291272341464327677177811962503461515518513130574681872925242345328664600936876273561022919259182165619604468155332304109482754650295106716341970365660559150566084838656356153544388685700453007295656910841279380120784133319242474858009807592298239844429462153362386335239399830833832777020161846530057910439526900037783259842611346633617876617682581230316140945429056540959731710741601168632918758288925899580313313162251610822140484244367925239048319603316864636576955418413174028672991850500626131833670344574467766815445857716287593643929955358571212096258954802528032181559997367919296699653116662489547262160061489630259395721979123489525684652975736372157878688180936155265299973653151338863227888632798103470188749761716463026817040537043519157719510965026636020445950183822917503653742795446894714032392693362795344592052516786963060391481973426113240086007128537267060061225174635796899273909380987585028631779522197163330571847760917439370755310125656341224917442703450302158281978491827981751323963702606235397779843297747823220273284870604789424465967493630129836725391416242442984915227850878972716717622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5164661214287272683316217035666512949458000569244744430929114363002057878678310608152627047656232782100822204529411185051976996963994989675449927735857593487772648865649298749965713048502329209196357569909807748538835290281591458967389594430810377302686176433076223328419329287781478519088249057620029521926967567245361588226263845240235755303907986144072288969541229967941616620737698457619492607969458267664167080182128794219568504447900747362439139196448729474892785867345075094310809502560099150655978616873601322133479497948636658765734884498545315914633666392402241250753698918697646032348685681447766681798439485170279539966396726098757688493894688385539503466848066384157801685973552324661689033800462258473909082089820333133220612883187225329189654027021689397798009764052181561886831667844231124188565984663410602758692485880966520462112139688109559432849665977011261512184551980232500268470025120414777276291561755810409707806510453545120052948970649735488176369436184054925673419963323901965601102247113367322293414388193236913342954826434996604138035267982374444021421121945540941911941120911800948871277687117568275442674132439471180015960770612434991510778636302998682114396294949959398902797670910433928886149534783997690462438886002320893190808115710869127599262582711782658850850433121159951902697307365877344100098499067339879136282422400755689974548318612665293388156514643962101850314619200987936745078778488444792916161108401047241163066236327170096880190722645237793193016762229947102538966266951704419931087286768937786777037548043883714162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140295045684681975026146218277882244097567668135277440877985894201181314167579465196435307195693921439048462626712254523071260528435473566676019704344718186583705167730008355325314853263612401888044778246526730725766497168298827802946093005377443463933595297449182023821693217994919314198946282250557968395725326302715871345153034507897481502008989026890893164803856420380065607178400081940105276048162182583311141896836408116735977479264060230719626812234189747763152063372239865473650579895704048156203371048547849070471323571363051046364864962403476251890204423748373326027453996205779102590609179760554214721921668449549166076028076284598765869401761414104468999265631376963091760861699915725407516889000410281413877828560693907731770089357091900764894477321109207522511134841088622667085912072056142121211717627895996126813219840324399183030231194588020960850470350007395735284800280689396010472906581012202189096581191143818481933914637599878197844861571318544197365615982257163176136110841182926386150596394698005111009585141031453911493520459979858169315058576419603938753027881581612673288958694390289625322393595518956060357542309196273357787904035953507356554399986105013563120209038255829405366658697470614571430639020818615660140389132213949873305060364786062886072968530665689368670296343361411152500796978855617048059979387475173815066985629091975297878939151198638650337166045274752194206761694465535244392261837276544840878263771616449610552026118573669646858116714251616733342158344511850688177619814563044776058786741110727381865248804309471973949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192808106333471145853001943677180801598230591307745215582067819042884000844058686600911358825987405257685297569186098009657847416435693329795706874362382035254578828424941548995408852698002169764486728499338363443985061415996697110583422459326142539492263958636461766995034161602482923369758843702801828047497320400182336106474438875623639172308052778470634116531168960563902952003192615205126894311608790744125865783428650168817298006641413710656873820783187768595089632253510014788648136236713495461821343227425588222880126734819361732824733232368493967109397874432240413032064449775013159839773920379887359959622823219517543471953026816949135754384304886389080593514819158097486945613415544666434617869259131953799721628789905215147128847066022799333411857593014166329535099877247459410568554826365906904655976278301639789705261683644538418045786577008150566941336373169157128913331051489770749860218904448482405731958132449538559481670689735471427477394679220914693684548364603262146781262086762899985002211957908166919951025154501079540517458127387693052664386385858756974708195082979792732495908553489014304390940610388369516321867855169521643737468315764433518672306703444154441292483318303440470398273783594290948597273482973251549424675494786246476463525714141365814255709536693198499637939513426035976472354705816700842492560248383254389794218498212132217107072889848170138844843431322489734451966824321015481487417069964474003095168468787891599941100861724324836352387439289962620298582472213519837439940206572051992600476359145828095762310329149044277994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110187304176157729584355892360830342756834079946964730554229021248048634603736427393186014107393475265260309313451601747082562066340113376417332000857797715764126651067714842319295920196427844253967681651531558545770611819018509627574994951684633784526388677564570507777051496167045906380269572405155006729889686034208613048406935847803256965702523639604002090887251861332761039513230814230482338857128745852786184153464992539000753964364748443545529156817400418589651950476767805798491400971770458121681708202947257072366737222011637104984480193809240428269287653146459482178013664034935944323895854807499154127068629341783995679930764584382586278925639935665247362220170672081285507521740960498259404143421074507476631869196332660012348167028196484773676117502747891155819230768078990778193636222363534322157006391601950838287148667791646709159706302582106235519137889238837553780423504556300927011770679940325047878582860842663132372171308889032077053124816424800530759418961135809219678991194485537625500373942741777888760251118516383486292752468720034402235558876832391794131837517239629158614658609511439197777003973983427765169861601078119522556722407447831215417757985502868223107542229158775796271572149480181917173760375567911039889780164037072854335920808151133083723563785722348796212330043539588798097263378478949811961601443829710662171417370990487464675082928377835824905040840380858464351631007523487326140319244230209677613595002411156080497355598665547800514076487851063903973117767119273371526317131835077006786466289238101229583646736928914743432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88067950332646631538330219118343807871196745231325340838875111483904000913108487317067532398379335461064434278274835021985005319525678634004090689117585880464485934024061775820953536825146525340267182761424553689765457465769791065239642550396475973368013067850630115582502450779505004327372781303178183957124754288937591108348646294399518970854831786352821085301502937399361442147820606412530587616827668477433601428211944239172612867748722955447317055174815188886205902435691966236638237518956860037043841147046417024248840957292943304323570735796485751518939090724662757199499537978374712899286612212491373348057656532387202632075474161389498537617864109336627718355508081406157019064932646274093603537077594297565288811912844537717057725373178584899503269365295463139011352633329704430591817608081016500223905777792084770692397984450382220895412085585528885063282096688962434060578570705330958805909129224015657531073321211675845807206779986602994077856986662120718840862940635760107862471323568224093853807680039724271002509686662763804906248957710358550983792689097823626303870231420156289303305834150397608431023671805858527099130100430911055778196037832285427603825306561432292164840573148293378495257764993530280667830761227634047501706252642420972401533310750611784915997321690387918238994988025162807461067887124660536226149615592957460194432709206667234459201486274704432797472725451584575401788121848605078472865028299876592232323686281577012159643753845089366401914268275577282229483764279954472459219977563148688641542890715456280609658049086622726169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5886137143492953967554022277352787139615489518161591345080038307253599093572627928564957580404828102957048971560295272688059000055991029652359311271544431425453354228776054529595717811378135273353874719629610718121449723970122405041930321831714428157652271537735636352300489224132309522497413320640916988439419188086895364281977615268224405951221410519588555660882473500683720055194055731554160849397582959776337559307315005974187675155471874970821801683829426269564657744433161595819483269400146913468447085961999037766721111968106277784858025747250115734920278082788632773456977666221971313019609816938963557211888716778705475793183075896237088695751375421623232188847586550595865776735545446831959667696371157168597116541523176974407566974372364115541341640116504955674941120753780450427021759861673226994942535529819594396378321505918289080774887648852753446018821572710383629298335384150200571633171135075502442979681331116842449245206433476405756029830646897104609191598808627138331783099419967235531734106586561137490589343639655194016377546181862122344689707154373447649391378671367119115157527014591420032543558450024181250833813507775452038733380173813876447050184628074578480140327144762803241845671747001072533878113900644012215828314461425332842907309900552513772611810732053664024791437738165978879602694547017787837582612437711618068698332304958228810546130159357809593065203264200432130632616223513242027776863315758946089353605014232744245154082449911414693214373252289381853607923673845611334281897908724282801663261081640141581015136232212453768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211061159004136144760712320628574265222783834172355512893391364167660743632645607363943234647308801898565266550488014376346465084177958380560395507085425595241795401674441222944760012141783660013299728488050751450786581315983878455222460818190867659510670508429748645653606367200278485422817415017956724307103148172896302195226979964690190294421539421843563258924891335555227694589977934807014313146035587355187620412749369764661060689449673226670804150243797702417905577528501865524435913397808122016571874943333445638956517783849935499130867347358988993439586218991031723002288037528853846590152327858428612264111107648550838347222729108382580863224854815358966992318169684086155510894111542381430860906691953669546177582945986099414992900120586962166490211392618167272171152095796952581049238723682415630244026077269203355789829098343602017379639462828190780477122748336501079179393714969683754824798018218543263686502257374259841194943975750672344996791163727284200594830573675788902339143180293357619939517071023367528993586301196042109698527351356856020995167343858758362619801992127670480537664968764807459568477177071446551280345787147084552059410781733085561825064818179010086099682131862912448942346838710185775093712366373295679067450963506255456378178307006610608319957225229327152214954960150392253489153124913296613072180352180987028613812212881672000848065592740262619866784220327020575974288837312666721688292581764038060771644129224725097715633750815939847364373149930624554989065141214930198017878339272122309394689644092648923306758275327605288295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190365324518858129426237738598409512628738659530009480410191448568285151221809669230023257455265310811408529835187233991021442903288884181325076108764332790186277811642233415433454119598753371812228628700057385748473468357868050883335040507557579746731525813093069202218133719212749926456806096215625323883556838314444957770217988823668318273328070957719460334744229308757239439620842135593836628785310416728682951952026930775871911773497758355510590881052466577348281723528348758491645365619866732423452520475138494214999541562060567962677822083648471766174923807790961664916669332205373104811291057593061859786847537306829816079301021170162317723061286099856463054346540953973859891122848034786858449760284588592817529305699862263675938437904543213520057761365084999718152924513325344014778636237811068076010554654145430884575841667211775071653200274428762422485131873662179019161264331737210029521830290828258743432804036157907330434881926794550008850436921198829045291262380462636583792624497997532113622228950504135770593646895887625559636675753343306394954936407552003897750780495400582973055149956771414467307490216109037148170435966146642012626869777651367974257412368428003280482985369521733747237947052563556479347242943838262225291234898030735600770920100675422798367452873491021956053651330959519073836586937922513161247471142977143541451279055593361091266549487858362094844166768980452703613373454600238024043083866981536610561723766139157340994040651398418274961500222843522593112306208053578421772889948030430168319325682826626821264910931397040528198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156026256232480848652339467016690003813831722183754069847031904467453795389761066357376641709656093178061686707853182455657857234234649620836283097041899678303216041028817824199219031434974031581971993410137093871480313068672614441850081081575832184361684741904970007501568845103085100126435242812543700815082783203709921527091301029951519022294275198612614299583590619515140337226177023641864963765631280933438716930513193996264506528380304041187252013427524865112833516415042018678813875592737551768821313839930234322636297038680646216662733793359914216834701909911652882527933650596222674065179410995869067730150966044518335337019881867441547533140387307745225798530208896431708783101052691478847885853731382451975582811207846956250482905120403982237713391600640238973446591484862977392266813835690190062457195295580412728455927137004765996859273495378587071951361456284203553384251676321849381722112737911408790644793842642867176394152551333397096286975406999021176045261861180189236964181004736670184532270486581578830809002569972132304146700462458536883668331080852275450255006033406623313957626598576569428354328833399069987426806170329994966280227301371131727065032679356051391380395010195210106064827399943486593431241142894280848336743208605327411009858847488596625610205139001683757465815917583450072800351619521589360097556432450311682540015926856021506299691496873789381176365724633637564956887770933628741102710633152725011658359093108393024728536796313086712790265750677353770891813424664133353800003241411673651522131149511622633769501812851731043964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209464521656026111619937771344703799018305590087409152057819218513147639236234207965741739872897263073876080031573886103823472618639698350996340974529890232907262749290972647819793108065894845746133439389348741090220682245675288592722061990636732743868753627285860790378747924838139031696877877749607253395659973491455105985866484904091169718684216283519508841705424925518964452666970489621631949464155127131337523027429425243181665355963725695066529484134065951037222250481781013146912300200199880038510385012565696693068810326208448040959780299878210228496305657260068398486040096553614875355950528081825539257067559659912781471416108958648060243386328696022235008533887429760555623504273926624239583919952985717873806093807906266073301811663461028715300113038938652263186800441883586840640525740499613248674435744590658735824604563865899619964125099001006736512854698193306349930990743003880710760565397213569059198617408219518012186934572840019515434070796868818298602239500463602415012459082013418625149518816520297653444477034287235181567272080252792262249704051406639203214323307382607099161024981353464406805933795889565511419777984805276450546325773550307757506404239995569875871687705520213479581623176837071100276377663593713610828036233066206018517802771853576628742673407043903348211788346515515427956748371310618561842216545743099756990668498097251119862832674889649870517651265419733462282877317398657260467896723582068150989977356963971213967095580715574201539331127305972437031099708305744523396904134986068423885557423602790115381206919384895158982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145097491905858715470734039690483939471619949823528791108535406119666982309322976689635108296423757210597817792575425048305170090736509345212513593345389065980643340489141297291004310840355437460856712147690643491995422563218350207265481936606810399755691150053057533257597134447171014380003569610129477942632742044696001559199684848797824552239504636739052051441560534001858416625750799786378953239097911880926049954744728564620637148864285268745675637808345545192075902974689439543477441584518758568021666154434808679653549240536485378657080428981633130361363531948108045808594398398510530784438295120386999430654976793993279002202521014349522757569846321828533683381731173350443728543502283526645960602089022231706714468224574983768034014496824238299492509570394592538683279472298249693412541026801253541062017634491472983683131725609375724311820045704165014694809413007643561265968304187026951922806156544105177688956503543989513141216194127106341974846558721001616432131261498556919907475541961216973584778328052805771626158607000535970116593644647485275746559903046121636931884867322500733031655761319581129960704635627380773052901131893167436189176726433266032002807755164456420200221641073627429712334676455400004438742082022393829963860807247612096073192866863766904678765660460313983647976673660173036147310765694008551107790776228015204290272418776232218546755530411661202353019496586568557934879415567395392907492002016947399779247954060923515973850857874046036236903678209664538201727223912773515309475163856648549932772256053117531039917189703169174074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194550129227693036602458448746900485454356185881867549090655547590369593490969144869252796242454754948513051590255627300147556664616080183296752917471185607711333704571044679021719145184744167245591652896279207282345895955221099392826567367745365291614901743051038458694635693380462750813523444340193650453583697828106143686654598119166856775648574778881965530623348788272842656847360553758460693294601636947616770813258340246615799373922888981165348946639689179179176067944654010307249339128092355487316471458169426681451348621385203859488190150314902627451776982911765750138960470769075369590024039334836695506107405171531496870026647810191419711598876305664206129682902318064054261857027607765502369845331061023575153043450202617365750239055219237845672863919707902197011793261955567209804411163617764660089007559527172928815804074518277346242904796799490431897420064816698546193638917715343832288665179972820306030037380564427794172000694522636095930907531788032429147120684191877898257379958820279616432938412984216427809145065084190571305610175921956880062158182673569786599335752571154239622489757725769362997650090871020581896222831292133790004286616383865025132265031894293376731823102993530861969777332399202548967142874192429891945559997460074338939687556154594990915611273824519397589851247340567847012246967720800389461485696177012190922475372844696069723527081656832551776264118536468679504923663630975623676475584963305947718641484843471746044600829260685517638436640539621584076108790513736164674571178211866046323892788230133846166721514053094355395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52788627066279520098577930928999761948652172717576699081238415148929385666375144767542950940436455513943050277676107549144120370172979410113204841321994395927449582257181716712196366794385539633391613876237754386593159982777889216186973786960035118464495279958167428596154389381871006391237567609824171550829294262621732157488324368503311983092559664328430162430432206413145144084753359060945247896966498548728378384011525127285032910747001220594159492807922960554474239722606923085478380829369710459704828869477561120086841473065742380597917124084146558062871787041309245845583073210401803668589901097530720158972297190950917865679698176536687232222261449315204553175318309501763188096287555811124648050000538969210272142787376178552507959662218135541895302042420915889911938526593547424347192554337271852261614413274234179625204431647122080562443717110165379222388390202745351356910012156365648207196912186132506897823121325060374843122446488816047862879303418996572093039281202991463530188134286901295082286940910728060105334081617168767247138451159314891298391350285671808264500325557578968855463737843821835165695787812374753463890430521564417969677040298515354955761079845563222718045759385801707206018545069589003944820638185180005715825123412756063207560659534639379391270872482938552077107379186185814224477987556290914153254789349826290416536664125661097990339332758204084761286546065722175725091235406014809853838644706986747428854977150546001119870460480124332908338061049583170090506443679141315525898020577271085130031542682611943649800655004833981680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54735947743883444280649370677447060362038067389200806208176198035759484708883295213848432970920296483817803254128030868739515171694178232619849026934638916516201719504338302478284286162117214092930763145007535801950887997916893558688082871112977176926196314060094234743481774339571328933124292544630263467350569051752241670738155700279606885005161236810282076951671938805914496368815245645685738379546826324712858413329035037081654022443664949523515045794949303771137631492615815252341591895602007040702109120727409534727979385119722628456694559357252794867282299995878487399486416984253521686165253515475715359190998413111101274118493085667695163244463882785964495606844702761144521488378081115839706244901733141426710897141136486783423543642614167596607159459728247820318669175498326019854874734987084493008257382275844626500544411325353856591040871778554468416868416263987767642405683166256963152983294658143369834664742947498745597911818832720320185401611310635359298777809921394891132356903633703495427669049427679681324874656561956571563363150341867761692595202157684401735233961610659255880416195507292163419592321343806712270437526833402724021271116724593648116070446372597787589283381411264226554984673528997253596774693888212118745435035817046423522924644691710983970289275137682935796492103210747130714146451093489617375508264508583416385600880120666303711136039871268170692417725456649576912108405777544021856394251749711840764974698419569744473846808173932336575983144393690614397895344931138447616983492408403419451440004738243802594006783069718029170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211229938845329058189194056237245860809595075830956571709463161692763789054973577661849191341512485355896046333940023938974030390909877929264525176991340405323650238194924255252513384136948265349437401528596961735980101716690502388261047274821623733114979121450890235656414439421463562202608632997941796303280047726896059650328235555760186241907333420041469169157746518476451889157827907065046135906460298198592835286477532600076622619394457115669317886155153869065059895746922879526210317371696337950823176539230646571851453892581874624427792406145527605375931521955781429304148397352271060699842606083815910325027836592058043243544533791014402497332296450312784103401969567303402633283304357721560091770872210032925026018393497372092813939023049905289424751165996776966390695513175149000657665174516710342546285021313423062763239996203244649077284478216517005318566489529390782830608291693777778778482413287239580749296498312926968055032958783305092658783581836601652229425018222528646966743361497732367691520667197529306329925837141913313187798215602109573898664894116910316897724452906449984673747927352788685260399138071596669844562231224557605032940580261070742917018442608881779200805139379135545404189057419085878951020156466975140032664898036440944516959308161908540192983400164373526278320252627197557323022105801944496890958695727139971066287445325409426241743431248950215006659031585561049258006481697555908104164257303596535283581303266705368834784246075801128157390651300203073047937609512601477616279554706649455688601344087758325744865708688781493954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101825634204315933569487033420361337405031379506242390849955738638353644970863987715122601189629516659888210476068381579996832797462915340951165276097922910321531222527344702478490593711918533528164611145182968569073982348379096202540704792495988201802031452764532427208018244463076351799111553546881816257570262434388591198387192236171896632393944269486942741338230567790327652728279777052434644768993144692275279807035350336417575256789578974351722588021865944090201313293307938241740289408718456830689941133882331541335855168726301273828505669156650356134875739354998488905533437993990403396269799839256588253680941132701789391137692093198311625772389251674089951482660451797519615139149297242922383010620494701104931413382579299415090943644876328727491957849912632548679233147489291295672100214815991520170283852670393100092195902225158405465491994175970429090472016057979239816926381767250594159398413040105586447448569944091673561148365799173178741182094364809419752397024291106116206421687242016897056476582903333024529352942596305084515164957639743539736433865322751025674172208758185318422244516812033508017201672790099635599895878913228653832832914783662486572343057298300548506788617838142389541882174353140236090833657644977222255059446773629033542666236839636310219216066659098157325377712355314721816652081179051447028624441157686212513811945009837288061761001897507408876062055845351693811059195910033079078710745212955994823815939202558158516047828879481926069285655941163831879146721684687874819541563642725895163795049859598138885237292963922552865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68593113430133186666485765138559126597351185514184220311756533924737630840138925286345039890220568546579381171879883878404446787661519911101549906405039969542310864862512207466872211589765944478246419623681161402630127347402904827153277533619664144102202290673588277227804986949146569882575484767631653558975684519786844498840730725142195044869336101111504276113312357552162180619932228665522978611818521389105236178455928779773471537188252952173140611162349175784201461418850405952451904322329870457640292230050557491999496746405105009871395511315687678528563323177836481813865880121898254427036199288597473013264340591011566618568446780136815680443180116214373179714025226233344875977455700003603822441678759648097528623732442320259588592548470893727740747176819572175098543402074209248346111943134972753960458646224845498338239998084795105079185766492217471302380770327794642129385094251310794744935012819673685840428968550219170628018026514207063040250596685539104953407661878357659311123380786880576095470408302503619571438018772517078612685720350568097624845807733117684927579380925695332232531271870957090709947682518012334787663674185391568302347340458705524491731545002141699320023958771824880654520287793898268234740249138390112925774552459720095168776050277699994877691416900291506642856632198741063309801593568932543836104109187085348266896951348762877598185043330594894384816629622142935867361654129926494550306662082866184932255743807743977897093640249093058257115307549982026680515499948749215248880512062937577185901415635138764248326226183060627645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71034006664378828025533842773565710495437977725274800056702782839595066658037860589226377725327703808011129010508269678321425389170529118487364646403010048897121876313829283712277495712461529448759050596573927216905374987979811503959471485911413162958504318201834555387661779268450144036875707937464464112672401642089357201221206372824908028972059828085091352469176176934498409504046915503006238251651383623515699487228295829403196749919082764114466450909644390373665671801918420087679522688422794511331364540326172762581188076143815904283223296940410294648871698482520878261662718336219936915281700271232116318512050072096669425074151352660218125138959000917478037455589615867058940907859204706370297628536889948111364820880441551816933833065993532069580753136289696365646304263574955105662282886961726456417502701105140894335562523672869092311364869636715194846955611613136471477379808564455603362961854681448057080137866053532955043241399400110137046781702234703796646153847154629050673630004878442329879073390726004432889617135962023404099051743778251395191744723163237579349298611292777077552411849047268927460540628254334954593666231027764089743007642149862382735001067145260447793762362951382815464183348389117365104765884216548999494363811500201311300874493412223509329924450313428488855932873316880220741491811445321234020588907554906576048470975051818110343319537694524064660492945681873254027382046463407105011429437604911215033804202832490272732979139382388140456402473118551714357335229758311288209987636158094373607498313328805676507976803850781899396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27131788443475077475698791114901595115380549853994974270838504442251688799690658598396294436054977304466626184757573713124470903805910717616484439231313334055944646586390464996472459209571244111318521342815825341996941423520981402755840051577841700060102701400448150725709497023816767514339868863908915950656632027356741040104272813186973775224852214158635788367201772501181117317701922802070476274236179738403901659097685959646712647869329220044147670838347892117819595400704952707601388732219617250188447774606402625744658694832546896256840247662339324429503508397286932026550265824185975131071779367140155221420479388328563813178122841679521752387924040634577686632632808536985120346086964661847997810126668200958030291586029954865231231190658580309847612699117889871548514317252224322438094102331420114357056467594353872595239634397521484868480174504404598635049091398584891647158360056592475494772828909808987791112368634823477754895069434410033545984862969061249357037505235993801283224680989522453891557836383160475664542350558578982500358253884046081433302542744150778381238639674897408244058471907654830645055119306086065558890054759293086605306043443960448387021069601813361508807182397116241854891712208355221874783861510111259501105816115841290103505697214289830356893988612224700486882379332321610014224889620730744188031283383645293184312826361669890680077759564346861658160729074458774319586490886824115373408588804841308450172864567144234405205883627031154733300684770424896979784189126239971496019918833473883081419360193230759048263095605229851676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169578975807453737013135678358481625433819226784753817138908164540985469773421853339509310583335308443584417480572623549103827350569162354889143875787889339819113399692989345640361263858398774715493877991937492182774253877760896671508121674626044807796106202873455804951791636881296053249950719992850026574843713851307582820315449262801384930044056385330016453698619240466513282700061770038887447013256289498279987485659328986404622210500926446615820465665351447306847102635485545364675239396976717396268729103866946625754991822389994723188529448924429618867361604530928795933806638106394348066022397855594263967132005862195488685004688903273400984450355093642270940630623918715407768602762335209994677682453063554332300806129601329810231886665336742260109543755998435637948977509886699869842240625893667747861074197647676462374683709216839958889093780778354539962213299287675872547553193751393526849869569764145869386721152731934313113638556018457899520030233383463760584735411089850684948401173406487353463300332924895638734097914317273687104765587159232476466297541884916296404186856972661151244697703592786436828939172174410186293972780985400157436865883190950425862860931129369135453936432160043855245083463054464793670120113642432668325078001302175663724160563180714650403133334449885908943524676200520752573108699959950982355079955963805949957332772536487368724507484665150220772725651167808666730730960518451023378113595932199760879106883231929179523906286824448451951988041709957611990579669091049468787582650366046784135566562714232460189343358217543616808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58998359092822875613283729199565770583589527693469218357502208946410023550246154320292876592412410847660046208387239982938986158969803158159702970041477567786321523629487796226715834615872513020959398665079458846778772977783573705759387392353848063915048698760041644174659476566297748132994330667340328831511113949249473286279717339722048034550410800230692183528565609617033966902385866437885724186989903751524918952942244793194450514502746527423080906143579131062246972937833904658043050416988303123403169183289167533223155527975651888796304998121456234241176362671636889906236789821652751121863163192702563408063391247650636055985687103967380672151499700485905853181306587392707826507299584469849316038304466302911241332750334670821520578448027914492624779653800078936026021623904121250360360040794938060136709038488850932616541858627807117934479666941200797008856473734497619802495689614184755094369726881888448918420043999403662790388619987617976069667430810486366935175426546886209845717968616486068854145819130344191376363626252748053644573467212731232454845797320191443763474316820014962757341991730980339464234857777824835448858625489567555440326143633902101218123157207500202138998208909335407983792274830906964123716978571432080805590735997985989561807006435601161585287146153679419194898381818312410433827065478049300658756140539249141934047407982422510370247917333735438647208339582294876513664987226240863815159161658616917474704983465844702166820459777289520537898699411656697537404464594486875760376970263350622461831840257241807804573766728293985085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55145759601502617869440210149752279493628767121839588270947589910069887562668663480369292281154149266965345916007635401567901120266742270989056748505325026397648245044277025151521676717845053644612530783768376097178130868598220486859955954248541932404509396811638738503697838915426945574351762063054468909382281251934299760307429602100389316967072440400782371964519144589630536161518466506137795031691669054246068229682000530085455621754006487503855187278577839185201519390516731095296677348158930792915274120044770822877918885104434270853004838970630297963995735689087761013107090344124061402113529401976953694218418220947170908450709543433753727849123916773107808682445240148768219818369977061447915742528587437595237262409386968014344041539992947132776423600151014583280909301873803648791170935398474156216582454726940306059322402298557679385830434118205709836789459275857607857708688106961217160616104307776435854773240497257173687930422321350902504561854299954550689652175985939417022444596665158658519470305815277242604969107757184167062394389836497614288409653746266292343403519799265707773015666604834753384729433600682568361603961198365077131362349298420712241670477485673555746865018205103759841678857709688084379147145046463216249028444748492907596184413986625740228126926308213698160766226989649092692212760638883990031862875785263307397046929401623885365833544828402733230620564393442001710952714368063946937684340194600542823313437231799241742823031144907776035757977711017027341490008032361014549198443235260323932161106592886523997617994015805901483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36805621643911767984844041240003645622095600362189962238265974009421607386139959618517690890749277207368959661325494427521944908609855407766643868500976877757830470869385304900822303062046076710091009811383765646143154947692606609577244484298198147329234775862266055816434609692976766828799970185000435192045256545482118845618231154155775191247811627943270126291394959887497676287790086374633363216556866398877950442640404622320215210524765540121247177036981201228293797794644898567522918583945307347529750565753774525532738554292170826747555065245426965038327799605908091129640097805748617128869723525949191751579837490109163400161200427497243936583250574188459435419692112327313872613085405233183379548360190239685077270086978106181994847825347929509873196367874550814275525687513683249008702639571816163631665616878334664575189701850270021606512863682812974591545005631257160150399266512720775824348535147905806433179167116582082175329287456692389252732208387228167649668520064974530831145441808870772838181862447107994555618392535963466178521359165537394910982227062985062666487550406295963682983481032589813845627246955531966310408191979879843880574747193979230009782974983104538842432484220209857414446830207330385536626060207325488315572328799718508760502970194105634621257396302452948242358187482526826528052345475675207790010187084685503904976731840649596192430909359259843950417259486255087055239433366028955830699997726912454115062453764862648280217273199173422267487231040003258219646277543911795355539716753552104466710970082359906874344009003112129288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19317694076350837600482739238234845990050489334993851661720427825777848942139162538212765723775076103330954989220473875538617627319772336979667090811858421966842042606084264449213348993358749571462195686435240933627401851496715869227546561953213940081906213521711335176843637434122016375878303341340871980560349140005822504381384980333000210315127212294295096104694375611955056669511138843528997441830360494022655588171681008580011065208069735076431378082349262609111295745184536185373002461157475089357678033525825185903634309243189271710468856085284354048556638759513102333478165941126511412478054476230789273977023211582212265837003570146007256235839689426323465351334272672776164975381815161275018788894989929941777191153052570061354899869157554392194368792735785102020773120114515990615329819130412510898449719054563435926883244737607285698655887714228377487256557216141926430886095351829781227872268160072819368500452532301967643564171363251192731705271722266893018736812591406594781082454492003778249539328416690545825224826215846380676852141444715836842977318231541164139389670776859837632273446612586273376749086437495853177769635700247417876329532744378238964986830244571181269034944723347462747563049700706959824702384190115585912040943100613229344886130640714128171557579291570042594407722531977900013953751501280987733087223508684546668682419299033716665878842102195644822304394459151294516308651334010825680958204429079496262424639517381210189660991363880485588554268281391732219680353257123347529532118761236678546148423713747803623690767872744171920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166413488480847486911710160850190548845311116432864850324414041272801808243225990838015723048261283375066292925609929209408723162953963038229501273254233209583843181298210531190747935960055932096522130168034694580966652393309206553705780505196987446466378346912936915777009421587397815192868370717102726786390230049104991259413543480218605824934155652241352496672649489243308044022925333335648988329026871331465211219535385805166311966343908653839494762816390841104901559095619845410337801252847972242772559761178899877829143151762990244912548582090560797760189782004850559242117309479110920874386021806015283804622461035463656289332139442940216222498968495574802942375506933506530724152719889404627834895213320363691391652332832805141562495522676922446881490672225063432565019266836691309852411677351938933435440393249301861191065753641526082577505083823551051273058153623953992426234710024637449000067186613736616294246833725148907317796991949640154723327605420849886000359424452009591215526270048447268734984421719543063128956193888976341015796947555238775510483143989068859527086533626034929838772395500006179416819465516133819955920320536684664560980077611768782533436461501206208260901338967675184588589533007416239961841229187926668240780448392860489908526889109871619033824299535716548704442746611752913936174966313891122680385319569556698866293916007171633232311084978065795426580108674653481648203615015618488674671462939121517710791534690866687469759402290896819438387333917574341705437619783657635562468158229808024689618044049983040601823861375418316713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78078543290725946416645042472138255136762341728569923298436668690128127596993799369794969478232184682028688916920289858366114961422148547026732838861294820039866043557946374810680234630626835741974887906631515337023138996667988258134439866004187228503774074420370824388335397473824469536352463331944914790857490898563021948118035491983677715928772563335972713580113890279562464072878270296408682645561577245373004751191108097969565441206231855799449991682774308803166241926013455628912988059021482160122054104683209193721708667079791148035337368474749702403687417807440852044301995133403545353762295256359543409831465107865372803919087051734334999236121756757789194067745392685590995801690370704052830234772845730986572620656160555190974573923869719866920612345156254448721320136642831600675764814940581176822615896748667148884771194921769160563268310760781472411518612820310333711735281187878558739456849109766221577397017906582037369174786946494237927488068136850452005606923634490309103585197898605392328144340905247413009095557281590139545022348575567639936598414838418117491675789901027347162594985418808716867721096056636221581349286825492903516446780113340829762600502857749484364281467097755940855891362632765391960552116939996882706146436156344992249055707907632204283129248541529673073671245479406252915319896807650883327174464070391232279241863598745878254046732411932967317373143323588178942037216640960667667502663751505315147711792848863808282338124829728608349005302303130050601537523400762465003358168352617594899750936694432183094327766846362136725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189425383422421529120603522267393528324517275172785162750063777718726946670455206767517753032982610966377904969000636309291235840619909100760757447630896310728142636502158663569729975681223985420002060626079468769505901254161525991761952867427755667640863244657329132104838497451727207433309169428217403980975407167488590220858526478187813022249944690764311119123024173885487126155532049800770247800730199710010308351357782773121592536236123307141729658778776856804491766724823790004085526557512672123062867873690731302053474263840308588172517334075489719211856125268626508043485783063361391609287246862583359371268647915051225747705197734843110981218504876284459187016480290633054406783107916309584728124158796206914973110310561454318754842006583939292227969066389375694914934980900138035574263607959879709101176840311701713905880356133532422079461114383138001304583343525702818094932962339785158482113918192741032383991699077445183885777715786757643695311607319353608217841604088503468591167250712781305393114569283566254403958000095037180878668830261657629339299188227986526245111712691804044719201973529102350297907800872391204161604198585307200068089743192654446191618199155912880907625059097603873501445190939674614302098512687778285287543527638552958605619789000833607009683299202973903642117830110028275278420830435826311194557894231255495487830379202355175524423651911563551264025222636264121744710358899932338221313668879977780842209952307305027962666463691693746318735761830265243857853743005099649491526092384347047055468947106376641919770347666842338163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67307096472355280057651364281017549057192427089483945017836408378585353403786454075819518644388353791623365760016343988450288916986126345491084856516483741555677137454836428223118762940126814222537608417753216478230124163285201382507327466894750481717018710810153915135514987975992166106707123882302237324960245274644963458837243100308320368232472863943011292429591978960423146724117135316447060295324743319511540731969244597045060857415622458054658243954786955624238267040843163440061378369925991619993434243906887323615228255206065654492959102115130367663740460104517589209182784266402669857179109615188737823307221392477385683528112481988559063978096608039744839778011501493512723191295931582254383895781209952171576948811683928309154633624907702798058817569408752588016678329984009046479178986786293209022319459480865014632623010806923543333308263414075188178697588868222543180005220188300140714103969957911138305047101818392173518914975301989359473883313489973287250830173637808057044243092288779641359424797460641611470637295710243820845517620897981948663478103176308573970984366871224093435010164809534334804004956865557376878640794986809684155613771856890761473310415363821378283083142568028704126454107698291580392714012261140380230788726440214910149162637058840167346522266751903010559634501282973415292464322539821844174115457671857895074555614090915121707643032259080306609388820452481676484637373041743695075632012195534829794008129281419335048618880787682997522216890999813196897510496563751059027086812771657054270690941267102324691321413699737338102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159561003627966684025568361951315818929651295705177378766720286919699278735632358793682731609651695520823966005613788424642601546046053108488224086313985602734604693336506808475238388879940088982013982919483713548191957063383615457632882062052832952939721688446213702311834401745979472909451280623649718747536267764843879312239584945816715088810312860692954087749772781190509477152034703242931613988989303659715023690891346073519465379806468294142555654178569975693440221104174762433182969680016394645451484159608161151592526973349694030027488231747815998487404110822282504323090578954706364544424495632398937761027340419138670027341075007964136269089893572686441308123992015394878586802261395211535469361756272701396742924845921013809930702953751020701457088808297775043883206953758070759946500166543107347385342151930087710654063839540386141194660390720302769060575169633813326075958334752073007025094371890380120626939317990915869783872364929168761773229243653706034922041375295151628806543977629069682970565122581453161207792895450702885536919729462204408434762128484766666175636849659165346255103763300310359429369639171186114428228967310062843788384805903635942712599810173388130611442258524894882500201842930479364934979157622258472335101677509490351584779320616494519858539202221124388593330239297026879745414424126318905643888005110147387558930210998232753426001667228444304261353617811965122047178425592626305697933139622906653135190176958802128404811209935960102872641162797768367450221142439792883027530831314202308767709661624229134458142233043019695513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103017243759574682113620027906610753846383353473355789165474284679747430388913643352709498529756408281391529564604525784747199015652243356856222217455408656132114514716490143875121027627760708025969017749957182958565864484088042062697442585356684627577872326970483111945459086889563568581736386631719791425649990341903215728518516349964025277649997863379226855207394482103477859987555709967275143928163217952872187622527085101983397855920522631048147683546390841718461460651893014284577002782621283011974753563899111120000876488658373992000233042379956328057644276398795093868576699070031007598926751698264281125688281625133398229253473376348887664009819979802781905332048103766024421363327885103168280086450142272436751130619006476398398004030871719392598686147056276687737213216214927498627498365111236913397028134272654855981313705177328780152868863290750830921220063890924971111822394141378487767630213189980833123189258475959353782512969563339073111255814232006044011517110198518507165141380285210683902827409731429095548001803276097858550744087727107840317107113855496473537683583888762484515714064820269083715689541044399229325069933744058793784900605880066657769165592717089599256815601534628404965096790254126217952654308734396391612838565178604470620521558395387860730383453928648605423982455357235202725226163823731476295455170419125761889176492126137790691857147776582129349699556691250595164047699787858718009362629549507046120287890893084441337574928385774060833532155497420921204945322532259686113193884278147813035209890416319471979321376280628380509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116946243562604554146087957988137014329939093257887314897694734226524674856415709849368598010101924639107600378158039550205115891092975911774439236572814643615387386905784242684974236343469471112166392810044514323814098999891063726553654618649342434284928182414034755408157725544619081110286390150985221116577916141182969576217909497119378766327018132998960371598909590441639417641709937066222116769978387739960237638250481339239877348423788215799864751274950489826521059533798065745913363171877602162653050396138306529416205862441453271855310118078684757103703130813675920349077425534220753664873364842361804848217786804165760616632076187517504528624406499850904847418992335369408420698729690686646639716306237185659096364034575767609713510679661954719832531248288776076777906499753514636799382331767485113154225105372106022745108872000618488485458249241327229983770857754407757703112806283757782135256234697166443692503883405946481885393282832150384899269506832453417176138623972622980104099708539522444598133970818886456655109507619435892578864760329634325221816062853065265102130746859688081807907009964705944629879962965471470120673198750388237426664908976110519589088718280724775431543879126147826036876165452259491432070602262661347094328480350141431769158359016040553176842879565131063829935183829484370418190466417034158998139367723949319160235476249879526890720774576862418422101544932764880242387931417882506512572458657893558426621147564162706506370334259984915458719489863636265506593670059107221607063282161917703554322434914927679304864054104167603627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41114457621932851226420041412294802999319983929542484086289802742109402204105036799573831759831791673324485457962871286282600523103874965194273998387947754291165297598324357939638020821424784517819796090896711194882507140087869420452148191858406411659162632116394816720350103835199899393934493247479374969684924688712369022427670653599080956314247815559437831350284814280606540019049948214260399287408719642215383832394526502988847781389179003527097727163886306859926171940874020373817910317749978046926983127476165351949054545377054171586214519731702003579368908710436815530167211960958057668981832694770002861351844218654253009577427746222560588415870033670049657503836290105433981968382693793370966800170554172580135871395345008269049803036520305661326581909975542257226239681942530373028290857790904264478918912918563009080808982228426627262507605431576526048699672741178886842409056535357397848786972370354270973618994282376988191054371777411454718867814039755088693372467574251666900114118837688297920699561288908824526165700157062406816343013631231665445073718961687628262277591156390187431851644394195345253482091037351434816747328113698546470144940368984046835234497046280107619770908768514242053568155030283409957793992764494655860802338398843361940132029343264609913421160997679471338414314860846162040694174724508832596740350872094490357598160427199522182322205355556414362168470526263611790364144071103699187323586061436895015003946430802501845748160394377094305376052934930706407917244830875421323999187845317218361926248044913300812104892926461255894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46875044280553537542985309554402053236717392478548016039367032123015865852364251153190048092096507549817616405921455862760072513414466145693736789209635154148486125187640384595307799287112483560790016047017225297705076141123078651065965136232927283564149176179522526398379237458333179399622822542917932315118992823511905564820272792473058207925919489201705898344931136690015670828424076262470499058261487904615015348323063961321735806443776512419982986734607304962518518505042944845802873889685459714146065455877959812850670548779919038632576646050404405131625380956900525127409948423600227677683879135927006989388262300075290019478815888455711667472236143101995796640183688813958697794303380657828481857537522034724651026463010186793624578802414378477835774845544430512963707422617826329439275837611012176354282333584209594433793234436063988582767087606984345307470202385647742016360475885319125922829530181686092629886248632370327397106717720274929145275930209684068551357403836372694874959679933395892273152266943496112254943474308524569058872824778906971533388357553109184124119838461467349132991093188243975893463321446256548965845633416744958729838061975403847286721806384529431215417595565017166118059359275630160653709019020915443998573696290438215207285976477910169311102812598874345823263194296494939223482155792399558415469380999080943970098528782576878426148938048390653207892221985119403118947509144569284923432838561614764581106081220018034394084556288923767260536698866720690637351203678820696160690999232618798809730404655832414613419939017323857600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14497801549666286767240701564240290319855591429491873222702788313972407169580449402177560327315336306381007663214886782094731589649586099769558058478412197063475981509311454533919679030644395511356477636933835397044107304836636616651266604557610912937409278643561973459645015392090435554827631365697187244715967932688256402397049126695919095789981250125318096452062185419376825140279737587543762828981242451854045234880281253649885700240047935126644945653791360967207803724221786781194015990578791010686459986104048976864945209468545078412028415147583159333641066943223717684564915705808875879416990249371184208464455838937204218987438564900074069853875444678076133998587882639694923820121367516398650881575025009531960015550113225890530001596825434765269515716319641064682769655561310090855091782127217522184516285923817580787833718821400174376237671414515270009842684879905875245163743682523393834828851676299620397130365797590176109862865488269851320221832971113273621214253709897252188534383029797234256920227740851287113821487150223235483212228366585994261404289753071660492408886612146150757238889990455742997892248948297099210841479643719255358305844447173265072019410830790931195246353841622705063542527991677388932966903228136516910192971474736398657436391184237094554194859268269946602858058784861843056149019756520404225532234576852561594219177842928119145671611245635953926529264653786410256440138492043752590965375433332580585221180317125980074558848758826731243756801172007133762469111656438299951705945803244125123715740829096412281759658240231651556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135160629202715281889530168129839007824250225822939282043028107087924540518216042358928941244073350640574540745057857859804503688515601302713075249562346788652282879463709442840046488847041533381340843444842144766752425152851036635698210736495492320359664337645143131056045306865789164635480131024033807420764795685811281530061707622800487069622543480170164634755287847114653788567881218991946430984819393522547644266473256185895579098948186782022575671042769565077340072743938863936723587625064206181036843795260256461519587339502927142152476421654409451085575946852658046992126900839898764828764422731542980105266559518181222357610001365621416823738737213233096243447615398959299392598626664102586078051700937382465453214237103407702464926939581234310706275919262743399641387825852652289993497976789970837258801355704654898876481067787497613868858338455683642883558877650047962986234987811726289554671635214346629092718797272918060798057382503421606345663144119693339061809502651206146944309864440222960583259653840085579141672522819982467529768833948452065327787144184963590481825843436944327449896300326106428127712072246948851131251943572694991364073604150840379465797664697689961100591075818933734898508386999907670822107302459673187662071026653746187981648599843281167349423669359072660048882949516630706751543977908374521558563789156493019032308672995994088278076472826323201102180527053563361174406954300167425193677094260656768408086789654100988936432671874189079033594081130499252658569959823635515316303751520375441192277129429268731675976807280191722762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137094977287830636415070491760255085934953603048285535386884056163803682504811789153343643459111046849427274632126902781639251927928419683500120988356026010005562521276004731790927480754740221249627533388469111453585522204006677863932403400091043603778945292181310607574900406763730856491743822126896827141698984282458107102608941831642461552897457101161503606301756502093530859140080331897962831058863207201268838704034592751402870043175228234272167184009811835918668794890760795836175393962182943668178467292221938109497525878133204999162468060892801919689543018680618356417747326028017624676272764625098375292916971349313231426520058647929674852317268766641130520426568415999536090372803988679868660898844176812737994374473250171537637209821575424931254239865343318488178600210876112797115571822698480712536475393872568182651457840155308968483737983078037102049426775397404721955530673721972993148378643663487657580215345024664340192284101965536628124150532336912132386698873069820995235641230507381381388013045211760918089475763675931647745133713078468062166513993745369871499873004350549989962278656770928468471664159675490731476423931780810138906387436686012135351616544647874306828614051925312533959838840939964671960447372311050360800144354737774107904813933324774704587941452388546585711617224714570228068673454067915586644857729909975756759375351973511589965585848804518577477038570230891616095961603965008280643378754877254326652126937787187434713919940308691546592168765415607547452556741704742413468807031547644765597995338753353676246856268968357949236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83378896447080915413347318034349155686851701650512687201558388435268849509912690914087734378901245993406792928599189076317277140051221025018769004454308742994610500319675387605585119387356803835964208907563974330034089237532006992348962995091524361993599125249704124508613586163729689067810228820113780461310156955944095048704899624125754309105398986734752485347685149960805444558814879550654556767160534660619358391770597801543612528003806696000472298979900625322887777173586693916837991020962610043391585670642404286635487387684094457720401901617407419855896571623146227127864536816747317826017291338990427842265777036043804941368574492689876598320615135648727547095458736822534809006346200687416091506823927085560720291029969180770327895523135196444868034635248755901095199759356906826172165708010249565262392755097012585527585301102123869472854235983666721727044965031390032172467733161730499249301626147359567130864636944179570404821922428619180775755954353122617045047394280747879168086621770389660118018390246241338301356204421983174688019718956705774024495203235443715137176746732698336149151207826764016766034196802624572880587959903926210649497230429590450549705161329576955565478180268650531552696308494468126880352984642050996801060203467555573160192538957444174028194673243703339368264586914762833006447133890332073572002998062389302076794545437855152213351083181642365004882191209914924385191511284769078116816699014952928086442760348749162430291792978022151224239033863067291754948948043588412634135373171554841879770765673349653859546187731222947323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189127133648359991990391369085479040923783739281580368233279751418137596761273115571323299684313126022284514274008344878803632225704309127436742061558266910057098099417676494774435962831280341900686518874901765110928909612262643795989076598147543277735833795255151004425395735920296228054058995939453773029038360832536930498949566972331596739944016413091768687760206989143744492666362074823449015114001026882937645711777074239667265339349734840481417002053442637626578217922455198126936904129340070338423106641336504497061910678904638715878149794777961013388105642778011670415211228110635498352849406571309802166327945534452302731098448639691766693560495677260362297074230093595618392046698145748257927388850298716301034866777385975185476094036169347150813187172688332014349136733707601161519746076104471284611175812355084836597802135196881350039353780636025878142643961621599674702883790189719563047634815809749441586159046773802825787715517153327661253911068035353576693209024347082870854116723337139342090799715570656599809028963408121046584066446071863283355175005129248772545836655008975015027240131216253343857529822548260623983296357198442952616732021853582939627663408954162261525706159581080244597165727027219447372227331713675868137198927204314859041428043623435188753588155153494867227639867385302671383599483486092341777697973820611999998727933589463697389710428247584357122793451945332444695505016046320448685558591268212330582648614670493863252697868118913227601426348922359141266453904928982192917151658570750875560781095016307717030562049778540132612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31657407802771503879182769540271762032314724607670133173657083497890876743944075282992893317921415096587857215773379385422387919328089915266261418143980760561819024724618551865593339505478075294348415993006899962532029781250582442872704998044398159269614488541351308245934689972146961884964263180458863126918662156022926373686450854779462140206933426429040272149640813364875324048171031539295529263322855528390235184950478288698520657797495070399011835991639817570160600961054797227591946189063724983794233128575188875778050542575134966872524087577847918149604322446766288299206856532546038559472869116386993238060871180365805718270242217707194887463784545311587528484166482811037191240659884568822048429108545491311904868290665751687592058638285573027943434221567904164421537167369369360341828405299359098987553285383502318265237390880620741680014794311438260171834039533450027086339119703492231915735547332547116398838290510629512154795103497763803756651844547222108156030482889300039130595474022308514810360986397304804646354337414988461448206291532362250486899005737162781184087170409653400656268417015126676126498520912153175136951564903935034535870983178121931814629196520510640769474245690660276498572231500619395641456829388703556527676784971346327022618872348308644579883637770401265625289968462560457947231935158324942233199380786274497461718908763261360068923990477009938853337647266533755741498096289548197772029236855615479315459461018771610606758086745126905112075885898988002627651972385449254112935310103620190938152992400178326918490350886242022830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123162083747913362238497243588964072909529142681298975530016709268832874304617708821171949244015893972560324951760316305418595181643110694910812519877725328839116064768393223199089482271949474909567320364794796210883510076080748638232443330960742789633772590982026769339150207071476377452384082994206071372847117576486598069511479109652685388663984994686442825833589855344534703931755341488064939905294967521705830290045006934952892582422935825625831464842633905660090001570139314895823520776529928824799178926370398321559322184397235133632000095454225786005559393479757980793140755140443537763347806260309693213260175699179008179924808307142810783454708930595684941682921860055893209984257235043156138577713838881418397904893079438381464689883749811395502678086499996435738877675003331535442847415948801334065755365598485006571558196487422013393862901007420721032694119670810210735529842547976545824141711391686235648728684468124787250330001371029334222287644195448722760837709635072792443297125151283963719646000212731538251383740978751032372855781327737343178035299932584382204556891685374119122586937220639997845465397161200809425978079151159805260408918622473065650175909979655149210401224426126771219180460657923792511350915680699769877909590431297107596113493564164155538898020793218189124458461130964347194150787094095444192553555971353737044394175686712785081192073262577248295751417534940850972737535846625107617202539021544428491284980903419619795387874839429011428636630154166440339681109248228120159161933175092077805869118895429402269492904093391176358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12259871245769537158855443706376688167589555059302595331542879243708862684667303361971431564828561480617564088946552692465892598188672195800205752044777788512917663396624726386528494990180704036234466098402595533438575949752257669842819139529726807301003518457474335065842655635983794165322505491948446072547593127209833376195420661354497713432312333961126338933086579439823514771840236928614312872222634247856330430470775572379499358460249234771195832567097637518296825710870364220337140126478017127038549142308114516294698752369280331765725783836483085797234616349748387099676418306475620279914312619567435398581117683935422758908640182297638296063401479111569390765744629617376947802010750006520377031580998233346781871256675755957067650642097849208604928974925523559051910750498949331756693186940806269389358925254208997358934569813542007915636956909958989767354565888799221011292023040966649954106557555524400507534791414852657787903392631467675319164704856879481342589891470743308023286877824409452834396404470266146800247883873621256923594717997092609863050052137823018477191616831402860474252437286893293305832302353553370661871911661609627360366513707268662406115530087595767429679139754004712424637666739439813060806311433954780858268492858989381172500634103737044726025515767131196922557803981696318585439497515106796950429915257227499911751774762008357384382172703175285249447201293681242565550372414912330272222473454553886637225464123018508890395857584251785961850509460344172106651571845753901723081724006604155663479139171355866044365750152799175190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53204954906165280378626275186752335535326278561611221002168525410961599126254853767270963131124138447250928232371204372153013517476366193583160362361847991006709236822839139128184192337172493511756363141106924874970116307728402831723200176531675323386516934850159293323073824591231314799686626175650238647131714611433970444915954739861451750350251688518049409503881284292648486351140308430018887424999004495567115476292194687957695298032594778827535087333030404962890191908064841581866211475661692448039856790183208803975209448019281713611599157759339750797593424007536177175034735041847608932269292900800844424058004582720197749519697036294583122143446665705911356070266698579872673622781351458871965640660427176642821942536387828955098624740521746402221630887918454342573106857611158865308805474526866149329553508237443648747842283613207145568743420373429811116364987714473827091965780058159680244480094792370723264419329373978653832466464221233395507358704829423089833024917224906821644227569315181352674369147756810327977841420374054545172564880543860073347396503535347617199940395702234969187227493018694186649164446931888509854893783973367120545203775535476904118444676179851178500211582588952760941461143172168773321469237160396651253251423895351041642458503962063543300011240006582991683059845349399426417864558426869528017581373755994255329162138197359040478333672745381435821952289190580486225751473204975264357260910078192638949055614683444373208504044851948703744648505062865231196165419855686381824441177448457582747857918984936290559229780532099691747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127196469978207065517533300618842249091890982921811903883821730642173351296315244669376082375692946093528168835070319330616214918221195714582832274141629290474073359342536219451882472277935219555388948126779437304785337722868928105280804987843205730135166143834749034521711531175783022476743591735708049943994240024147480612959878672403325087177880725790575689089986586609744822201125344420079885957633802609089297861504049457344359564720475895797719688115659352885839771521644511660027731374354210906938914031986346318739215648128358211554079392229291091618927415971498145934957999078508331384105916610269242055329554217922728000785818046822277179854747154968742403226300979964774058470914779520818952915234579682821910860111491992642879402545492948511998969372415379761482202876390451772346914078392117381071588139307735134371226016089619219178404104037561410696997081073570585980625981914319641145561775437103864960356566856993568551871864356430164724890739728968776395405483858950084466522130142260570759140455824831894502815533975143715385206853376109132571129462225364980419835899900373533639130768754836090055619749429451510150853645699147715930423960825372992031522852252661239713004302274211562126300520881779918465827669913206323295982947039836314988031548280444982627264863296249999846496017074585731263115763504874956364765485961688360879806445873974172538382648301233595914758370729431250972004824710839348004766965647764540295556813965428540308175572886756166222977115507368185188825875489857301711571285679275143855051691034723014470823444161632640638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107780135474096478999780320437033621935739943318825422815754273495525419996786241085469990697610297322545685575155886151401034238154385337197104047038440869805492195317812346284909178838893962600096031349348183550581004896429884525335862625366936610170385858239313052979569952329381515035298673426609892908150827562280840429170911606524649667296866313300056019771617999678048887898912591970255336684496620983574090123895687157816678643872428858944390760015380229680849995102233146170612704474009995924767276085669347685375004452539975625287283663940213225863042153729023773639513618594926707534537302666179231633545284494153013556009616981361997309702848475394740334086673343607837630784294238638415665267973380931700373618335798571847512895490599862489976988460420409521642965797424942176677920731761602181877413711580245716365197341766237629507922074545764042813663063203923001712783399137050196301702150378327233551745901394344556093268124972654441149753768173722887061660120092910045379344442206284211181519781395816917190826960732900818565765395551171050165125074823096703893887548352425537516349533058597175867913194828864747253840920104969712112121681822619959470121050607338413518076195334399919961182101849691880865332755572802008323541148773864028211030516853958320830276428521856146964527812819196079872114769996386925833709421895474645863522091385253301060585210723593516990541926404222730800336878382046787014516868458166237531909099492889315565843384239067816703763656216202332375220682319797458602912310262061918977205229653201198619264534506768926302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88745325954280581985506381214415454209635801083374048035875233119516936208709052459433892667104203166628369698581302895200827174972996366696237885955126064909466963038678725749735377657719986356521482931743042798732765926220277780535436656592168380973171967764022312288521373969488817816258145820874932143300967458282557310980623386122474450441198184409743261388452442687402875876099753704860598147950067056791657922202491763657002453607166693368629889246309337009146865072546350464312563258656280732908815706985254425722811011370742380177401619411316928513323216594236873455689890998907213216382505875773920198664309309673654600130181093163819777697890856369756057501690614396586563149919021572534788000371123886482949569087509204829828026929316809857946756649068576630758209985241157762521228403730225756858928317760822052496706320976564497719519915152653388979398376215229673870168113701263022174244800124204709835236097455035527754224460016975367476099801254625724025590395480539334753437925360368696388013754838069497829150614221888693996053397428511779499000163750549476647494312312435660572277740169987737195046969624665381405447525916361735384471978380033502928814617909916885169209543670637622494620390784868938731145929292464941443236891372774465842732360576472369090959858919176660363779648805964636938696135384972485062006301165505948152388875730492432685567341956439065828728874730636416133683635544590512202041008675417338055236709201778845673465685442848253435970725148625754092213266489528939568796236398814904251766304395171412861296331339712450710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187801328163106473909747482031449504853143732019828314631478291736552090756273874828446329390451155211690942742257701202697556094344306764749752709354882305055142566378738669874767582915977844143045530914806045786903657364527767293931065836313603468028263374701020434479639176188412394521318254699231381151907393518375732843380886263192961209258712695761230955211524258268632011126064095019255214604989238823080891340459271048785262027616365878832639988040688971384225013516494009130879298096009506302772912809032663339016538041436193660913958092983331306327933304106928944995080022954422262345636453942366182020071385321394813491804260353537255258459389460238081083278270632555150752778276079068935266838739120163458472534089088449642499876394475755994711199014043228737818287483930043323009982312305501842365519846754846345719244447000190682549899993357952598354793864244225411051680499923111261791134816080053138705628738340702943746742084373809399032260391548409503888576079047152005845332597488496466097900294080766489573514283644101247313957742273027286770429891667245570551568627546789327376638840628748571345393450274110698474552087075848169251324970425034747861833691908197990075611495986666821115841465632703846238442926147593974347599701146172121116440835062395595974245990482613401019227797266877899780005546305219415912647382843806576656186034229510960960222651450595225188646076697604394570361332727458856600758478471069682808722375439311049742625433746552144065665947100308930981422700050437726709586912897872871790748353691247129891450472422516943840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112182431060978974123257035034321907079900115347477750872167795709430800647154618603055845514094982975241782688898405087922257623801051672898676705877016123408294781854826306678012563180854420109837956329804109014628149193816602655333045136211435897128972211867219543296770356057548463595026044859816971087148669371101450994998522012505539319627657566902113656794910131077548677629380777251310048192089545749380102998257929969205736569022926936226037585046063859257843483297342294729766713790801619504278194509153044823087369390429631167188678007033265058647859007389259740225916385343242360609088362001959259214240304593765250878649414240769193128424159690113726156239024605272654089008675281701487950823530562154865679307496606627747175061822125179832423019415263071667283226371974083356352534793505877844182172933677034330301984899068180757898673811419834566624105705734381784899249935727863024464447177103600835217329788929142747897959239378889081329296816456837580877451016986118595656859422339165302712164038511257021057896713395207405608131686045626290176515450902185644114266285586351734250503075046451552778064197647610200817644830572895808829863047300432571536363844838890087558019099674653619590671275028727119772635736369710344728650148066836715068415896695423883232479602525095918102077708959945916382764027917763531642674110823930166262300347149957735629157952757141351454899671061498952468990218619434256398657474351912506137870085891954540318207586415070596406135670148801960276883115831194785191868809291968677484172702520099659729522361524698982469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119285237334126860161503257549336172881995254132744668417120956123565091452244492930103905145786688421098368242643469363215749751266857521862454033367583147491703916353034688917439680609148659977194202735924810039789831185895406775791387231803137158832818345445594646282416517777729397364343966228921103616845999167825920407488701574980101189251901540478815104691535470989298523962727627025315546081830979395944496061313156965514798337169974601523397382718582813704694581423493579754652061483956959987392017884017134557935193557816119954503849266802171060870834466680337718594584627023689988936974922393526910109333822626414810639844865062771969183787468659319718893682223161704625931258707297629276053571657403479570091704713223607564037723742029862842400473249089532742818279361902550772037443614899792884209725851103568688087791559810154989872126730387993556262996453976584213249683018955233349452713759143156774694286139089425438285764179092439419025219065415617696783837327377003010424543114018156680556200937943876481759978093408492530666643422584749617121251908958022360026465663494284058832751836654061130453918073332030348046725718780520318313595601244565281499672192670909751224629329088432777994915482232286855332114669988362014497999175929836664156091054405244281496813426789369456719933647242137770528702024746920015814018514202375309924335151865370464964308812248724472364476296893728735551779551345979930731590173060347476714386667944602438499478442354885851354438456066701060721134926883327469943217086913943909789782939015575455010228046966160545665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51171104223217916935783734337841180029508960230497552294402919674076910352343533003824683873110226611427833084808542626386680001066950388021232440330369625153607397412005094542413486305166889570958854707145180088481625272243805018878074352958001703693626761343206751873029492146397241460612672029791449820848245325080987759308940776908908998818289512059628485090872489191607790857648455587632725574590337655660026815880361646313658543649324403482137877532871211844464196834476075831486226929718572672940460239865744950796081973885861638676386003164646151705550927584551315740407330609598388548000722270840270739301745878313292483160129774631683502119849715853961532035944002103703147905173914458943363917402822812902555724600865095687470000873280902436719161002140245594727124580759508411844633419957029487889194392982691573647029342380153940901893185752366388203634286677564562552502740041793560460508515008669663836758220857189155117882007355009566509667702997186442158500493914747209392791525512467042753558753291469480122763492356093744700548170554749621325308131880073377431653887080694774921971503628629036237916380934874656078610023544312886084609936518552655220598769167787271513702760231361072711174074131266007825884835588524142163091491874443316744371188302355388555942530377177393955283766802025083413656928622089493309287387571613506365693547467979017929396035198147611511062405903379756610574390445809211836517947996242963449645684517504948080474814693578230717959400751845219104246012279127245039372766595018144449863685893021753549234493889487882824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81088306046088731572143459410637311901416372288657791193290421726736711729872415943293224305507545425076579726440328033896955487169766826376729295076030709716322237628522771156058132886960419905590861231445636562401884937181289912318106410747396515562784349081918190723685924532513479431503373620764137969854452541822947896061833614931409957110954496133652252888598133409299230580383094508490841170207585999779147625387237396681112675461697682993183032007282812806503063640954321012275494881742692698016387919990687687931060085452672145415523520237557682333596526269310391974040577445739126493709222375256927439884640105331575740506087941576391931310879266072661105438575805683332269078556023032904290609027248189121985736201741498964603134385827069336692248544829188016830745375102953781929773446038255584210038577340547982109800909068608764305883688961542130720906926942277433178937843654890757458590008607508578594340347485730975703744867055792472743148390086714373707253586494648893579230222271894170150122111761645439431845493113372732519951855615767365521378279763348667933991476918196941773149976370095351483425041043495413967551139078267711359445721326186005863638530835116193844932309773921700147337278915395981994768087175629873859488505348249129006468934654904309996568550362567373962057913644883851642770701534184990325265208585194221482723078840317932842719909647321065937193349864608793107573401211949267624370668779422898160850171713508499689486726901005516495876319890884296852748870137170049375271504817007032541138306081551237713086615319384673104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63663727374983880050021580500615035743116703064512036810233771608169920159212549662056654982390769698004266409818167776407340617982057078342255406987632445422162399672586815008701123624995139428496844179192446685349835031828599918531044927899628805658304552151355681850350040439117638562013177936485556951146787681753278224560829405577127673954032440970227679974134952414823091732483357980961299109430037215849498588744528454122140698100376364337515090368813755232406508739526663431793938577139113841479060378335693839380846590652920792898174329476588274987292756028743453247198878772757992081880682317841668285357808818343999637208460427197988284960997026304711726787739211884916192515724735652840846134280581196793036924968579262284807811152947314112519327787461039514991436545924146491259384023675224589104578787645815630764713806026149312316653441995448103460098479580716215251620223242224466233334726866726468078841746410567230509316486748758054346020111848129897723690988400250003902654410943716115103031564195333085196284333412986746140584247566047450118938657422867224743912947738379951021896148343297618463614514753243587573248089771473001709169466971186961834753693262570667290306647608613420588730726016085168525542712847218990125808439694041078903829884513288412920460937029143463684398908964009281811562439042097437344093535387864254645758663642800074558803543559954766665741607882141893676789465546719851622283739872073608870451910600147846955574359365611493907442548456454593708183402856293926161406213837626239175707441856475894792960012128387836084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167948844194717642341913803041652706651490173951818481547246070183536710220300679456233705047486274223386431348666359657828969397337708585740312876658272536401246792267660502194016697820822845130317592792322746678582638569163667684222678986754644754502797443838555231045504246845954528246861706345270038948620357142226735276536664628541171281727967908805243585915886254844111289386839236762420098740574512662403929052702103775999892216331244856849631037350334456613898988198352337316417955109023261180935608575644641114705580474526797398494991030427619455228134173274507342782197201037207888538577511257692573732162273511501458030036808936301708694226986088531419120920455940381175932591425847643498988876421040230179016006740381894377366082349333133315637303126927269018869039160723487968733021740542875023096427462493301877224191288156363411261837064285028500372324375734655414584534610717138506516353750787797677316152144548515092371003539649353478119975345734714954487508728891405342309413225385515426230241283168356245323504158209013623639106514393497706769413086496747439738544254066685187688373867217592187481742336826943726981809326898990908998296047329099159940795302753895275439106045549397357194692505644681282119184784273544346222841004470649722243507400175267969926569669501774128013227408355166925058027352975667418110089657330625750356161833023726581891694010452711038237530756574502553880951636468502369661595495409309061490837145293064700121745188162772154383141972363573166004481328698356479743091312688976671158917051940542565358134514553141338309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203308421091858484502084510235407506488336119393048566308883754231031727783672612991396499515726357988378337982805747738090879474807520635009210801283363186858082767258363728984377356241949666898224568302222774880347679607115324615520149536360052113712202336633315137726514681341404081240104828647962840219449765373085212696630454637892798046149598184121699364705475142218950004467859102311318683834131239309659217305284109617612708142739611317848708385804689431398684546059143624059243004584320553379970228371594177807650743404429176960196436374457646227472195235629080525283535830669900034474830816769554328768641721046479532396785672824856865611031461751780649349833622995202384424592678361750762352724716578568458071844283432466615134643619381490913676791161276094157146148968265390851375478058363315700553356725897320358470954716822147709050773294572978206742773347689767117561378840010375970356298202012706630353176322261514501381228944826022026132192331226461572672489442498670919509335677904367214860858722754235907646973975892536994765419137060018693312346926454670866004964571965409886560904252264962627277969189813773264639358816154700008868380528649530612004652285420691225989571906112239526716196522646712023432718258342594491026535744676726724001882411376411842373544852611529569924111067005736265111954672929051178073681898229803386111789115455963485038268032556077542202134742351582931498328456332843209672674270554476607124882841291014747016592511428382073658122915259108461950694253203624645439792039475950266542612519634505097771127369373188849142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189907695175566988571744210795756670563408225930170515543183173525673765821832900797021530942500733635589384328665972374119777702857179166151435914786315245048388041194911827078787853793753257223242686984836768216196492454062468817255192589984529799107281756161571208864274466862244884277882464886895399635477901517724210773666446344632475598922622521667349210615466172836607823180790548801127363908162762405201141712244373596155236906520514770082692540932073192863923226993284949964514134388586872981056096479784715828838567841978984426374485477647616897818521436779462084191672096782895367482312600541425218992143655490709209931269925605612143119288975645815445300739066090052787665667519281462089547311701652748368654882680112214344018929333443448752877532220489921620297246165109408994226255097255025297958017505990343860784541082281719963413504260445846596743218177625791046055213039318085848047170785285714278182126234258095321244865417043426032792682210496663812312831005965977992004533057035861728073625822737967991889271820750973982192043765491970413070002125212171233125610273992190609895409699902238214273482660970786408064928274973004833268321387643970400867747360202898054491381110565078394678547410654577854623353655275979887176868575134086440095982185273130488254388440296730261666421944790923664989135424242893855015435823256238911934634262904611380527576487193595953365147344364954406507188277391234983947191495857056513884446270206817758923683689678697828514186453549113008405430997102487400419883125891716090948591872160965215414565851499535624751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89223777549589233708083107335678686350717315160624012147999700945361035257445535086105798065645029328967792783184904965195607939094366047320652031660023223235990288403746187767430063935338166661939813784991729220408928466129086895849202186595124097275889363449157740251963672085454803337401458501404275547365678721566042101227329844900850798639574445708466658958072006828860785324148726657275219846346620620879726922366300190219265156189327352335675015816872418232958974856100569184317986357806437655305559864880520451420735861939153571882102664745881450479596068575327463556410066446963382912513710461066670428020733383575558187740712446971947847078516640763811262202839840217836312881141631154525117656330658803986286169753439660155603926025682988454840074149806217375682101879774821874802823733328849140090169738489024267560180475976682774322343474553682236239964073896873286303628173333475601448156371054658543094111475276452054684644634382561062514688562922817117255024045296506265953104155715855028407109050145668141949797520991138805181574732434410872464067343315597870020981183986633800126520372553186496951778677674286594704884826642724896669907937670864730068144657463440249705510049540630889419939654436060561221314639444653602127936532112082525604710817996104066989482210983706478565937932266688216671040397645666569746314861021261012275025181716408124861782509486053977869843360677058036163076932212909426537892887402597959489493866217153471159676084621993559159356539686932522231163153109528759807327882134691066982409249221214318253991022974855251585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33000677498339912883766514046193933923487915358188333322099646752520333429893873734628180513798524063040757034062195028340601372152783914331002010716111298401537256541444186923282134524379949690074642264528523088229317097898110915004753041678700585301667983796798129702649735446403947971794687679497978796729952241380248251476011461895233469071432434361631017326726466259812800144293569392190049445328017394476360241644108332015974507609675830606904442067853002272680539614598530373641255580244606167700902025796082527544279737602298100448586191031454998582088410866521570425093637674277031207882008202476085003872896407522197043919808802870685817857292083818984316460675695767096830136414460480791859165874977574167003775993121333177120352839988043609150650527425815289111655237896632451164656522568168295589915919897381957326707335342567640782085375548434212379920099303414695050425395027949950638363256023701703832243563318348290827571779151027188584962699812881113318285267287461285933662833112879355463517197012680650994940471107169337627641517072072744826871618157077028894315445197735222649526599041555152993194927319072181724231905498350238078176942429304444342940566779534222112480086107240666827387240485332251725535697772576360450412783043220663684708326749726055314962470479350196594990599650606558177699214268128915659299175300272384640618113215212064227799549590733381910584132657624444083115418598797408580700254405648408326772371010823065053232154460625456720661228610690784952009895652415333955176979583587930361659230337489404968431428489487887526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34800265889403394607402489205458884423105485916566267726981206263774055980025450231044007516656880245041072979452491658041398385925590511649255332939573986240955348219074001873768177511066291736928060787372742094735102526353390754066906096975261551208760688009815650809935532069039709183676413972383359454588239417752262491104538580998723301782833778359804789992362986252428956723896384236322190560562188378220229114162876017649244752899314902036894698091655409875520667380059686764455489714051348855078437620235644977395422161732933831966029801992816279174424419143214275937154085906069617782623862199980971673190511708285249005045453274833916309829790854084945551009323771561236998245614895153431520551156759475120674227842383370186989775284215137762518375365080941787633512167598909027672802037457399419600471310355170345182041216658264075805836465033884820632997029011777707185626789148877262836982101730605752441919435482657014918408687181192557336808019594669772058860479389791522153734915455633078738988209283027892971521108053929053945564559911142645598984503871285023104223349657336827643168671698254791642706678773746777232585145140248321697744420354573920552211656873968748743974079358639623957644182675925629461600023240304842727567095781064305560000376987568314241342988771956965918775344382727111002494227935253649895438629460292898706469945432722502026782210664222654148086013499872583366969808081116758779228582775113308570189978603808401111020262879088822870779205530517901856534982269520440214198042656853658592894518751196870389986115035309187526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149472359456474371900427747359233777539620518553094004407600719913842389039064046499851459854722678562186013082240579855226520304801044130675547198555994058028751736614843648376496953868250935285944728285856570041690508214476473789067594167656733542194684102365044704427626935899926197124177966511374277480419125621303398897658209940411302564655957773724590716871732362709128275111686618408805719097533355468746342394603308194364772425380183978365036468833348172129961136740577786420516040303917296630579714916082080866901998298320383289732831278953477278701620641561691630282021849169215622861882007949894557155032122843425676827595439335217806297720250925099344719591619370250082974285561790003141408474167558496025277371242725433634624386701850438998258009246862257378218024883597997643918506216977075497736785209906345000218739200504958932566911185379506923860253930599345089028605592438888328435019136213430390687519710200182998988127016386516850626557076309420773325756036582903251452041802473109002702391247622812700423354159052000860256723439893122638779690226651934984714017590170012817056925598103468169879267839356022994925899618145436085001137095179701269661399658370290074607659219708053766444225510397239857590934235529972190253022828503947330136949541576671718017939344629772510524077335794008909022726573160061533781526201630732669694401011717877544091500217323233027376424221304272437030463021242262798776156563415844833105081200030813534878105403204724448984398668832820552472444286488241457158351856855332684079769288113874488494525402452424707854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74395334476114126824040727608072376360265665706267934316755582627009465127303694174973284501056655029508128614046777696725381281112149844903735252818239393259008228785708893603582051264273643171595541355971931718291399475234714590977743848921701258790526857917438475142418114469201535299753853635591209642133991818985616837495956987538296214373010063877605093915308383210301825048582343873546408123823022892208014800046628049294290619014530555872280606732984950760065215536697314393394920239848050725586202390542915092390028578340562845096999382992326831200651547295382096281073881616738007346371429971370624540297470430577800456962392361953846878355674776946397202056789429004867100239700435833535877195840123846720175304751411529616684464456405385796711904975636543083808741940875571933406557425759911848849065240518116020917012317463686985003028254937440531194605288626546946238873904517461189701294367547026213403597688133798273736634124219965448799751644046102911924456692758460867923821443736819200283248146864522075694428958584708742466487687225146189535043966718524929865990457465576064359383990127191697778945761762730035580667340070143702517140892389708136868423384087111365114109981048962254618239911049596305875742635832078819690940906617934161806141128718457978019830259125918969291311305303660827891483586852520458690262297002238267046397178348267193013946260928503685350806619583035343404686165695041705888511263069452429726653299108518586017657195502349561877337068412112889825479076608799898409520704041488593738261462520329267660425217529346162528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18831094312486358742692747451671750295160776467686647701114524935749719481691017548938060487434561530931826754334480229404069710136755288253491329252657597098636400365107548597844595726197008966577719264961005955142180350586334577559411833681777896012334030500177178298820401041002428104367291462822682852360792538697687720011199162432141410204356212320911076367654778340606361660357764983242432935642841953278764971460737448866934052559883217180340700709906090456596133897064522142750270675448119225893145034680027351421374274025410805188704659007265893102613056714854021642886274134676301730346926005318853126669396344408060720182332003000336538622477111771357639886436619471801275263742276704898149731017460548086454325063928210202866506043545026356176353747680224914629805591701207506452251822404794331502426359497744271029305006756850757302567913509565233536825991560020308010297037579650377364914001280944920953806661194388728163726681962691410248877081065495428384195936700250885874316302380460618071724874793458569443456697065937740904432289211662990223826015659701033537036751108351941949054147069527484773959206864547770305538349502193741658865086861563302710920313660101733292778893650360317287630232240843352358763107758370469027905406163582550195493671501509752284254082439254389513540054534518104965155335846490740402326422922606999409643903993952222005599023230268909722211819223047985522900983323170036381659469240467916293044438509169253452183126834703058560214903773054256608727807438109896352356169777394786991246925020658066394394990726310518038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111889468892398258444736648302701125106538088133089835652859899727919995869043053922062807837527318676894230779804489867079327593812405861452564860822865220769677635798074958270593660287935018073275480875601764706444203507555908795853970882494094976196947612538478508442568521568349011195461058390271263179047590066857369129632126286810212638661345356220775590537279844870958735234004560188608656395605180361789311901080715722668788409897995980076441910343509935049728722783749496040022458630689034257627882747649442976240358680531470654883090256031112343616227547277891223170599576571662356357515714734451673746141845174178827867140772296054402697948548592492313138866054786487065490282841341776420633968499570683819280306767636662980211998133252874996399303914511365669571028822257754112426485609346563186962683432025650855259520860043201424672113329557274706730503837332338584685612343470888523310148857768619221990962125487401257617956333460904186073105672420927592502399782246887373807961799652644904589096662299238334269856053127759551933325786805417822076405028129320025986096521381217363331264975861200726749901965128917323855454540736693308859195858164150553109476650244818262881346221514413204077803729869696896618941284381371480859985986296531674548564889835935573339151945337766587302366139430107336525707418509532181075306600523656441952453022889223734738735523825712139644347846156243941054385115070728853954195226398411516916146075326978607105812044156746025951264619513290180141028280209056843516453527057483494550258605873853251513550668049458383124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61722437871112369904247860474376892846461663826844252797575048545056754264637047750427281336412234915943009634084584235732375085528537327975519541294743214378324855836356166052789907679073630284688671414477798540310684788845317962882446589593641431391558937254031112300718660318709009402226024657578560272789778454757334570527843706098793155009528773747165818203653392514209622612445251796333052473083541166652222560421099288729508118362195167619097229772108537089838490878700193528853526276394718999375956091632196480853511637415746787849224322708136598951685205694548863416646382603141957129107411303148934447205708897408643638623350206256235661683410170686901971285819258931819326786669367451692863883377446970431691741961432492178552085647867645366740826235535702073022796062288426546712811293479584903668332030641512933962691247069485052494252395518535942787835489413003381834932921982288619183911356392057480748556353423741058197884037053722669144801584657932204519364014625657319955576003029078581432001438494704341236331341607110685107704299848337970861121052769988985069616953749104730749369205198404622014767507491996245263016860948539519771671205908855677087059837712168143470333917459816068130058958196442906513468509308341637757473707511911095318335457243074983213409842572513438238477516990887101770876723126475046849315180911873173848176532403732908506350688311534453435423337979340957187507903352033826018173336906583327003589162526471684939538572703335681676669984749238602269986708626020261521402397177826582259863051909561709650839123009498992439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137139256225374251811406364689788572038061388315838661571662391718661777876237641718227388405638318479882325316422631011394137514892647192553717440265793137137232578917940093396971795717100267542488923676850768221339699344513680212827795820592282684548000154241379183881842866844878032204593460528235790669248793804397784304733534218474773770602359371295371897639042717406918180302725585008456662941126159860057241658124608295979338886513963796339088193942111733866472367427096474461662676033319250900208083907009891458535391173981773907573649112898640943768029027041991926345768525876522955789946857244960974079755423244256684056628680736015908958905439426889022471103316650383750560543772278606037141173714526258413618226170195878845495058400325118179366962653922802936213890391569543190589572896926925336309878048073390648092083352916461476669058794064701991263369403943970605099970496510390505995067077569935757883505703903281916500894919350459932710851544049414477954048812234105484820456533608351809944829848037214398804432507931680938385580115936862628608769714691850669221640915293192065776271721504243744719651171679392416050645702666208561688933369485427968573923937605857665639128746892804093307842457705611055313766573610206597725871422411742515478684714250478654120964991206848274712693051073888955442788353373520575469777972826773671776178509287656472993608881083369282683662476407874542411888318114173978280765244073918082572489997858922340189794434817578211864344216061408108084377338331687399688133861085196763444681849261025992028879591100307578651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57106457172798073415037937876717919894768941009979046460629181101853176523345088881161687276961132394372643053427385818656506366557491384332303160072932610412863684447729357183479525008853815002349723668439791784192788609009830586636662530662124885335649855149286173277023575684246051660069752103903446507598592218082745809331188821724363041837962627028114628279038181801822443265597772790136714763784471565451248672606615366991660765831649519841227651114958924277131152184597504171127982296763968544145487150071774320221954581758982601486902976805183306945195097040125782391145831257983987508650872783508601228864587509282065536506444034184408943938512961976823270849801403286953941721920174380290579857713605888099660791151506700048084410321018486724089994322888488359514191046612283931338609346465805717046942298511166532947426377315618040802849091932474586131305486728696511978541177564643997857049182581595647208125805001603811268472267148980541254093365069675774925563740670141417992212145456402058090311144529886403074007432123374971169371084931741341043892192498624693346930688757581087264802614837589085272967403489072871102672518689148345843347012856846360204181889667830308042022115983984804817869257890665871001594264917823915186728746206066989685374006754155103542769702816970373049105915083653105061527185440353306979236259315646226608583384612982783728000392562622709611310393327243920016043638279054447548665129052063899947292523520528492453602627813975643510327097965446647550018468893192733030989604709259277483192566652004374470346227943920616326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141616709491069129874253060419926898313870338426411103081455447557285917559119976319115697926362470959346501240147860095661920842953637321929211277917461423678640265081080436984735044749076640853116383046105614591339935044181032476508488020798722775093477702752384543273750118925313798612735429785390731660921382392868015409325692090669596100566305028630813549940401343826132747178898016396148818879930423100352570493905554869914691025892585227186557024056687972986076841671315917714694020154369749603025903863573008956863964261424521221619845732886551847598945863050284715916296480736361159067511655470852605142846498822999678423198685607274770528909726250802054885159784503748111880350616828221844699305084499782274415274345501719626378437374604937912172247372381808240598962195993526997681766148204859077477791158969737664491399889904638356993851110298844609206285854550563504625218535897667047243791441658875864460826699585412986144729798015568735615924082512675687528417610570563954278992878860613412608703276597482577586169046880419878426540743866647614548195522313349859819524915340530728138588725051281627510083681047649846164445039220293856852830812907330976580526904067797419154269989107974999257026421613457752110104184182235362977745334335067628176510293913405812131185463111495492006344949349265275504659385364206908020662097841697862142103685696049184965668058043472362702455890098378683609443239033909333680588408617700854303061956055683246406543386548262491965295262716562429073679653337027044028794040507239109267606906944014621222877535287846447080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204045439823110046425111596225898309927257316767744012563609633692858890478810560578505247592392037370714968879154295771008894574243028763921530001971197263041300168954647671280836902277367102205832662800916025425765878558745956827428916592747634741825571269678398861665248301441539645859187732386007455052407520636376468151604922542681062646437198462213615884857357676470222188203706324653382545570039736038446571828377664196085633797858158635653244648968919753932002556051894113885620433838913544633926822504987097970265566322712914185411216412509053242827543487412523393579378869259757074371033857422108927387054250583980432445012735663850652044630230196134840318971641873334938198546867044738103252399719226282792992603742216580593570543118772890705058452580901980404264535406341636687286567036317277374453199874815812534571857701806328628710707558077833128443393301725787138574183053277896239253238527715368788038765926852428097102729842255901902889873248739253028035663826903930694363843504806404312882846656808675905751325324212364782661551601759449544558651828965630719746381661864886241564155430423600237501899133550909088882891817856684505726167397344985432116048262280867735831592174327093441867468771465442408342835067797650697861609648648438305755612026268686338005418071949954237002662344515209793237641500322573069554298612270151625956842409910300801851510859311356949767710028431519299259488397541218274804949858091384630094568156151783182100611896737637967927273353628264998401570151573884013435971961113933323125039364202405180183614052225182639863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29697944245202108490475845348151474332274569914241723161442929222551880548543401251797269207222689606864736964753843346734022016833939503889317891945162297691410394838579580465508430883262379232178924060385740173046397895780636714442422873068659612637598718644394184049669129095473459185983679098075250158690116224583541725818810991468050092642110238532312788993563422837570569563581734789153059214956491278642733361577217602933709141931714699425648068268904321847440733851146740983939125649980147530208004016783941728551832949983936014063712806507537095272690253865485614907285526211478806306877353152425607486858115314347044928766381354413119112843581907365559042284866888645249559152473329965717967189388882951499651505780390709647060130388068669620608385278668194258253366056207090168404291741668617601672906965366944542304515981436034936164584811449803803829164360736822543693885914461162277058222776269362979491215276236793773346157264605892586902694145654964791819169814527314315517123186432627975023673181955881561855583388787277996158057955073001443433002258435045448790068761612683625926488553507711089266443496560763210215515153394193899971479962965355094852232143875713871994877334193736043201858308122791492140921992637439576935019417397156048828211520063084076332389162965169903229235536927064161019919904923256410639681832439226729772789189447853659473232861085473528124781705832160827314659319972671179461607890161806933342335943306048112686028988452545323229518736153446361011365200650711280903006950736515116741568210942149769693299441536280581194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174233700451965737436801587086741547655876563130896063766825845598665152034597781669603078748764377219980494903061230481436825305760826676415139437058854304598622558147675020194847277922012000515970139481055876607108197868588458160077493723420089039024291509986146367020859373464708509307360511534685761194939604279580294690167033007998480867799351928299503545006746521289402024916315652864025123334458109054683129770534790202216843062527036373400195435758137961285535181948196054213876072270838090347489667556889836559215270686470316376222157125149940804094338367986939115895837590361446840511908840008118003639667130975906381325683527410851348737281425953551559049662454704567815840385284680839191891778899358666148571200410499296321410771493538747092588299960529969701612108156273137786860025011758642881159542156865638595323413522392954080356746963505775444688580612872440036594703619014441867005435536681980716714886882346813612060888509005792549968130278701786690584401518989341624230124163645735119789233535506731218120178655521685069157784738993914258350390732978689744788828673768764171499396717504671261058935906118747030758299564055671631772270010322357543946178645675388779608175203429921287914641972327241691655826142028726493086423266753892248039379168490615225853232030567086248787126384440645448166954150055253081120224041862209725107246876762047040873461685393971909595855898779514991103764749103972663756319159144137478210612965969019839038538894349468010036091245012291145559967960862716890438943579529288817629625415600738338652562295954429295318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136092387375308781849445528779711552169600079475153541025128817747183547851368292970324677347206527669178844776721727807657961328168113551303740538577330768664205895675019796854661030531914332223181580586764072151077347746038095793656281140645057871058959420501593176330436223015156289961344420651134144934799616552909682242070395577808765476508343791368774811356978418041514940693553794662398960474379221495063238247733673963615776343542241997470850287966620784318628096219101054466197481039648407883303441821526076595853340260441049422133602894014124044858922862831148812967623876357118319529601750365559745769575203171521362916342067261699342941495172405368653828058323528880491693932144817922433045609932941172930013065867387323871405861857641011240704393474970741455601815487666613373128353006195482233906177465503733089834092961358086978266029389827394447380442901214445793808793182142702902029953406315464595298665353014429715287521070880066315062935491420003512375742137948482283071468030903654261176679050252051525404804640764274315357700745479567073762108942906805103377530805710295568525909760345036734742560285639515810608516066701045536065831709087445871665309491624818355972245251066251965396206635892046208992100426725555039704841005509056334550751633478943018707023192668838404757427142937162182075405640984934486874262348994695264377705001477989797706018573714965445555081740276590576697605951062422789366455074902245193223141234484304011698801884515127391355979662861113869458841830679216410267215805370443599748726507399236919185635163638615082614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113079372197162581313148664445320776756155333314598780520297085237151172474377316898589139992930638710057081808827972786470472168195922524027416582066692256481460219663976912511686806421457295006145047796689640504360499238634294198833473199394822536402204791887785417089652650955065270541878006771227502539462761011250107139959803463710220853337710134235852144909145313457830197589665614501686167821775100894763084289322630859872654825245749106906480739594512035928676348429378852253404067654990182537819338264768169829445330848173504119426375668559776054119763869890572059960409389237657745922973326498649844512082972650752695273266364476871227164157905317648406943711167966943501293050821819017829830797782589991304679349408645752997689082589474805610198330483574327662813466880153851576224781760603003793510256315512249760091151517466224036947731269664297345706597114115782113257399354860920869465729861822699932139968670303925658586076676508882704410810722808909798924866102260394142712054929103137404086344435370392663845433658245015828586408121104688179107180488830619250848394319612720753293035682364958812949317863760181093834229404221251422697685833668816443077813953989052418342094306340762262343656625510114833688977254562424436121425408094185350516930844300338448769074122566318298520298428569002645754352091009963668692332228831267341284557065866874969946976552256027904846594452799171814615736503140239398917263567832346085729216382115304503738442063850338309766698710101090265219939739978866653250594125432135095362662610955922634735855703922355983987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124753551265245871110914658487929262105088364556527963296285048322105743050100667719894058649797027847455261486786953178578068527425790461820349315337993186757249865799067177115305612508344044232568302967956835027150611090850605135421594850328616000710581900932672159384512334965816535999168122777141069851631698033433322207374090743049457284854085404566248571756481436231578359940002873542779377585940742073976576426394208912584417071118463018303735608801535211684551563109292189625437832726287047361977704782370777761504563962551959701068678090187341241204805035575280297543012154250935033995394411936369581509285415813645048629815591177546685618742132279538820763431992191998179333637025533266892959349583317066617274821950175241866604366190583730140838126233790592201101714742629763437547985669661737518789872658167581708962858348859889138442204159484196479945598913736093150024457305076105119112508216422685526558020917835970833823901452602097138805218706499842385674932749238239564659262415198216076647383824635088471022099280676215546072147012573717510463056954435862423292813799040908635981620529307380239241061245203553000876689933857930285915313499075811476563792053737251850785135143612012944864008456407519693926400863192944144225731291235509619022909703657842954663066468745635407924814746091627686001023979050041434278765055700889172982694198720695584803723983907033876418385430290714715753324485415357255436938235375501049508351689601108073195891033387486724058974860249033579693797781806834564938270334997727114957955546030465268086403850047090777787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192973313101157440149248785785416383943017116342528562075006933994696405081093922983662000111667939845934664202311874622107708605650653726295174439432789468660556712506329674857793131265644713523986745344142203331326808575950387961649935022597376681351300940270429240438864506125006863614314396623186159220840799815376717076125030224582435426540471803899628603582567614718155124326570990170336841719082803914574298281654580830253949214021483911920330425322421574476543394929802585246666702849053219439001169586935376519667073334249194122897247380406047954443719131332374853198735867120700741374447141334660310316558197518946117376169302207796676279562054340330982615715065957329497421514053990690924330127702730164866632470917770729061570232174271517077584156458631448532096062835337585338199079244369190381676994823182533343744414491692143519861423940939668744379673291639539049699483695077873335128362745846604948449772961355164770655515637298558254054007211818608085222087592413707690903468696195179992720885004199253317080734141463049331618472345994066165740199813849945878547672173871765010375094882512531073919425405277569017520826344963419912145053196913435320453534762911194387248906715889868257871517418084423048344689073040711825673249921352140238509818504073444165812530642444708974824228552520655753692696594411625718613888447654421401068838710261368736611650667345073214366149717933787731403991329878166757814543695548782796953809973219303140224343353731462466180460595846392033260929083413386753939997071293145799265052549579874000957419957506262036782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125846568174762144551488887703704819385903956941615485934696931970501858513342665775218985923498201042452067678357357659975835772048084908024979501390792133069089914122549717140609911240491052007150722901746183045628188766274801353639919553810450339162574981605212812803238120129116644469720100973344438215260049053760565136930776066385777981794824140257326831600677915157792953699098227542120322444963745066963803392675268266798806489339452374400948942750394818987753175950310424059651183249327992008424123701204721225552765545023756915191550176947354599307132880771867546003118516368178722893908038995014609922898901855991029334111384205801324159373178240073145071491007588340515443206199218643675575594159120532342019535782316644115452662899216940353009440191150668762934097811515255138139268611820790483512765403993949812223781901735800150636475823194079326879839417220614382222131074064312078361693327473402503049091826286512690186022005062974151118946569199538915137943397317265940085574071751210970536093932861698944875264570344901054997733292278654359905897541092988997757753507366555571972716325562806769544912501957591737624738905271132015119699872205683813962617851685800100226890698618465859846690706145448711228394604245374596201725758410834337883654302204511121922115053884720398151546069931683799647794993815705225270466466166049039293492351844201145694005339422296909211779224728392878233112280708349116148002272176509431359123207836395545661937720953556054923715542540929784492302785419187522326739316581011312974401990699913674677016133713890884151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128431170059146395180650415036015191375781280732005123317351482641502475603127466072249124167632453624508774416291275633654726420428684517194651446304382212639173783739709138585183862406530979269674617428702367691630249146684211732172115899827829652468234255340222311781488155485107151186270455720824160533364440490821678858345729938973806400737897589170926943862932635192488071289012941857926860144812106523706668055974508889680614571676034257351667482121539307346247220145464158655363180401304065574170017741969249202920082408930151650812011810787512790248286391431620212050283122833707185115146094655634671214962556207716526164040369124234531661824397335216806580762046437861043307287481827592957089800060841149465133860873046024879233836503679204764668649092160034872961023757133070569505040141516792527545864672574378291157629735799085561964038848102237313712426437238100128597760842257769953922291588159327464983885411503018661703985095010886616838426620876222814833672567171992359852720710463363774308818342089560125618336710717946681104243005133627324346452035910658110558784274215238278667381434607746744090413555441650431337135893533409760000028046377456516948405348342745649018410702068095776560750008335780921840795618948346836423173043692254255717818206904254742567695426938689052097159884135140594449780075142092501572839901561467322889166321748491011377773703869142256144135784132353182279247372004593524590094715415101300278672844085445594552052955684411660384544737096512118396100879585933735148439699374030301620076898909928724355388693381497434717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83994512909014927600259622237385509224901557317341594883032267390020729898757979972445075694705930882611287204718418311369186916571659629956334600215301392178111553391816145555839325270209353237498428248089264721079564452441762424982597810489200196641584677029834886030499356361508010517634106033385030677020615828493797669818401082561091276560049030711498534543087542046450031607654768723667273664203548994570193817964622311257552303828812963630859167944113183822942010202072146153925859725253022188013782795310154671717900955000199690653020115244697921251831760760287910154899137555490578576039229021391084032971549098633459683028561513256199918699960976400520226140873000213726725988721910740079411640450864729982410577196372974117139014224768835346855907766198299317204729306214088289406129207903565862945488407337827952574751110427913701633535932548668543289167876561117828741454590629040590339904698192376305664817449263316466597237161485318825545890706233997971225584621795530275158470890634087026059304396438475772117769070646149658100732221235879464116292143986187531251721940018893515185673625744847823920799193365905980297625333813714224135323743846018566943356258223040822816477678835848162370938260955940911543873935428278128653731365603184872014086156526666669267621842884763222408179362555865435363118121284920419917613445866822560839704723119277965467006985065686834679580064330320637846945693393719453286425899910363393268700692457594472902809157835963198594753651622290317660298066895732215865085967015775835651974651480829069973151762410296916083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111415061415425825489602746450509163403687024381485335328890700064985017391551140580068937611072553683254222556181015866346845752002800784533589521572105431739878195775603501744823788219667849842403834267733335072007309597661772431655853309962541362183404234039654948580057705099229096427281413533481282569231585165475088058214384295375512765205449018081124323355651921376823674276276355190286794549959001023625593175115129198005917189407290881070792877136710392848406550301705640660863324473628722927975887082801298611211940919562392598181701854134980910392505005728640914683614805331978863203942132375086465680826785687188800043324670829233757751414086727580501711884013032373503658173514581206415732135194878737185569650716568728597991198183646924123993995453005159005831578125637739442784524683923937147554179791762090921188739089406474958007907030914057752236033366384268897149505152949572451999107871375105849752336053143817234505431922428793124929042441841151658354865917468895316022337853629978229831100157947082294378742388278193676495575299554883783923918790716434819563565706514635971101722515100939418033786975511978600789240803261267561369984420022036331555257052058225868336783734299237874666303137605696849096800460243633853671335801329909710717609779337868553454134576027300320786118579624143634691758690010981458917530253112584312390206481339795110577005480375307849778856056367904687953346742634830520072695415196048050196114000915029296369116563246129795902099333768037349300216038891291042379509012547403773382668392734071295841946805018364704741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14471218858944642400427660204437612197269279371752357858604111840179770491914844539945910052712961608381778457306098397757242125436179272429181652985301468768925384241692664039905781314348117612206645601546290181286536840169384706953891654843262249837118820760116116896941986434525584604103347731953349780732508302091369281605834215724852827868314227292576477783351488052868329781703989631797467268640258053611811224222990804498566277251337690802634625821525497160296631091852136786113554097874207061709875136173769894820802222383608886105768673016526265025448542513677119924124231732297327314893611288516228474651695927583567203412914968703047401076142392296579534301894564455064680153165168372051175196796300350839574728024815592717453625152481520192098916399826397419874745955188522389370154924732558328475585259376904395583985920577786359809899761319725331859497004745196218274228968801185912951492894146949999163801240254692126690588391164789036325911562791374713730276266014023099344902015580823237888705640065095080457182157556139678124037443558473058513304963104670693376674377066405435599108064858278598326466959941980435912698099369062836313779621364521830841596117084126483260116458483559313186059045324267435735048269962835078672660142127610053122452230026718132742770723020264819696075790734087298356408626034228516986756468221096673536754135938128238757374782350246830010144454666534790140349205261507668418947802478645490760970533528184240000466432742470777442710666640990381503482505180106265188518488040718094001646056077526441627899685929069827516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160662041347346295883258692300361761170951685227168760728822762106795111164825901224681517818542729740281792778954220494726777929255392449273121666212151194614140461877558135229862515358791962661785832036462104075233838882005316698471151496017770584651623446548797358508395153225070006566956259554765131209692985305402302409869136242707340975939719644942044591582944283538020953469865894336948317560604746698796675485681447332738845550844010778818575048743087818325454851270138639659766256299769363544364267684884525874042599153317581043289174710839560581019756611802757322098545064222411716734498553939384961505033560738731488832862182832611472323037785755112066910636746386134074006928419788442269664967653880889026758709480020188666490558246480241728937525385167110839028244926195968562402522998801412182545439429282356128467425006480906973094285380374546751358061320680783557446244985208706474573900190288718939703663065864749373802098376764599870664536578408401810964257212052783182953338328234938656933483528358550298230926016901398562794714210731069508382612355697173688192768289877453689251681071131761809670618000136058166390788206367432972087547028871028532748408517477586654773338569099646539466111794114525933094362747828168476725430860508948664983348560428878157857947164499772829562866294680211317329380448338948689495025725529270326716135480585350782749260670130984133246652091233856402441346509580143363038651741702261594188784677141804844839017314260805267121808849910347685682728600429201293453349516974224003962548766425753257279438046579547147425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125614650690669481740418001896829796467729482575585357598789610612250468053736950543626386779017065192766929711966833234270050994942658208879967842301121963766462644586343336683350295008465343310910139401904080311684681999152370632728839253066666271885759972828741454155392739867020369440042725694635979318362213655187537981763767177786992374156909966450172209250124774416670255794577919365260407891218237503756649083759359336363814629993477455401382367470915178686996589990124838195486829099860498902974326214168419887083335439638898624469133740687012512822730535666478011875042589748045083424842632330907817121153125254900029942634731697472866235467650418537713498621945424982051624778961224207208590284142531541805681878383482169801701659706648526483864631859703696006810282210314453552451482449712461902124942239461361324558966780904744358110529864475710333128619434406902912212617287586152172454752817023047406520368115875600063141504294365194396293667214031618795101482976493407542214423458099856690204790821944174027211110284440807923390253503168508398216025382587910293280767092423465295861586122742826999001372154853851991680031994774255591577508053158124298658847140095395622432150437000162614680122359678813873949213721068705193163412211869105089385851349666899534466524799013512023174235223052851382042398934699740268473058510347302592473054932602332300897678465763902103993333959120413414498682248636699408712859751168827066532562080450703758950086389068819845718609944834307526283777309931376586211665424066857934071083228762833197764699521210098645511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151519846662673920583769720176095695678957271825539233628290070690045373868116092888161278026231912709934021295968242544149182698039063983594981460317213844992044023009490926782013135625179584099843600503635377873602632196529227428312028679308862442145914402684165076299354275192031863081623674391284040137504761862169530946997315669055496946129011684304547268611111295285054914496103951395957841188545997960473004399023493502439317383001861112707873101642044663695798828789694154961510316948200349121774718122382435809026385808565997456273882889776344112306689094993456140445517801103755094874285971527297746793636142803113696429947195183249886808274596751767313062451251213480394548976793638379264641847942094248221354269627896221335165764049407003542018396713687949702056564782365048272821750617322328635127229264668357879870326726605456865563872360706495964651841073124295740807139195452536589721009212272056334941216824898281142906127560850707630968514557969567560507004904230563353847427161298394785700310363511540810199856086415656027567408226274550591055969311209081064723312973878797679809199574744084231784215731042999694091356407130576476682258227834907519398440968062940331273887550267033127827316664565293526597300935452101196375530486938599090515281511356401264195790295178204139932251950032698525689871415169209329340129790782262750372820491862452322134410836003638936649952626630164520952598754734350848425296384673623707880840341660861664122579881468504510259299148374440517870620742705949718633924127736681585822815000221313359233920586080309341775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150667922127913955345766523037194830077543159409846877221982189861875891599661995739635258414366723338237012868960185927072722284774463199447969522903985612944057338619910990672377785592550506404599119027466328791739037228770281617282347532447860953823252256592173265567520452029410032628987347862931049988406061702095043152343211420584374495183677567771232161383291226149783613904777277126252739128050832777311704640246343145140262206971224174258094289265048907095723921039819193625599116344987888679795420709325360864375704235220266609793297883204988537494129630908575315772386466927945916537215399989976083946223767125888245287852068888451178370889145210846533342895775949983527550126716678708981825117060933843820761959719764346789584301662269702694881656915398982710562117921327217575016474536945622466018398219001263767416870050787711249415617135655988503607744293023809184752374168113329417952173826193682866974058570535101743905290132666903988779214477263120925483110450267274962703360851601905280803155008650589473672613101270909875924157210571490889863760159033605972298035676829316250569496230213618776471283824894064837492719144743711435219310176116704020671988888974247374080807306060864630998284629673269368557430197760737212934600197481156170135558484717120744410709090977376571834480613465990529882717535063408498778837269480061387092681796072117633260488725868963686144898083050853223083420511381863259767225134913727686778104499902585830331921375155236694585998667662472492296458093401290101000527530348128723202065038528523972632817769117774538018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113774510598940284634620595485044583756689263310552299922577111374877319608242720366947436992314181517366378994813801156954183428861290935214877217442492038358231192581887136029851518401946000520527597306788172248225686954446178583658272828326633766462219166284414779003124053368201515288468153103519964499435970389985833173288414547640514298240208621153877563778370025771892286672699195260514398551639675352133713204393641157406333568879262670462874034914289719725578773971945133774587499393112161282935515810468260804016184750886133966310642938392827715575972484681543659433671460239529553512983648117186926423723489736635859953484429917412541158909911308557578927398484162383310482955808017126189185151778490266954855927740685208659320488623166147848509137482593040999698635734595841809437153257322865158583474684036405897461779821146525280446037611497280629114193752633932772949487632622101562953284683861745900921992061157429462642841503397729408944027253157869031024111426311584416307240940412325888066570964616325853295209735426397255056424940166418010887205618933561015683110936813006847436964516457740630887615197799305773655425215374586297767423387711885951664194398683684443988667483794789753892597147514576364796421922032708819960774100028971361776177919954561136425319730366443576516286758553828133342982600525140083826103105082889321691517678858891929951383783387220580535371100782860875720437861527062340148916431930745561757355769936280370069023508882673272114505898028781733711861631778097303984842747072700102753428193879025704356490030849413351216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113062976297736785330478172815842060272133667252104990546349799738271407467851995786726889892073969271213054608574812488500179696246734964288929877672412820932249432845511225810452793504083227612373922027951802102181200172480058519332570608857168198387939849842444392159722196294915714342374326268109550249429922066491025923955893736579080558442842375232727456050134002568017960725630307196833287078313167198282184649747013379458459890699997027048447192084311221261222474737610068091045996556531813840886802880018631090111250415681436269185251303458275124848730978729006280223239609580596423080652525393223883374349119423221272081675425906245131931328559013573371291438205507776535052746227793732996457491700183872024835728440461897371986648723814623025869006178786584487736986941192564304515748288325171695458670415584388517250227869811416880620117129066929104949544319633013282776528602803450334398696690738453382396419984740486904719829220270775695303033962679245484719799458792960618355038857815300691007104187424712636189671013016733450462281089269100076291000252587903917724545634687897492126423641495397650945443438476967192502059054711557904143494626696308595836664827106849777567561488169826176066574422171749134080544629810044680202587306117358667812145548148014755587682946126888650185645675399676854066285878046301162530548527616959337794843773183638707142649781100267029153534509029567000699876008387506831651554661337128994410769836773002602918877383678298177340110524302273289749482076907362065552703405885843485699947108578394946001156252219265024824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107288978841967446889246609066273529924702263781735273815053131109016593312857039545887200224074328484003769275992168220782745714949494306119764555913666731526558738825434147630546278568429427915950546960034705113331084785583942460178573183865529513628814199767537290910474174233051961662336798131218614450991499629215022829526730560450861352631898283328874461789464258605697937031281097054511761276640427395183805522636408094217958250575189421265339404224313855736168688267842094663302116537272545752501312675689191297432339677373177523575623996283984084283683644869776699072636509491657834494119613188085334624520212822873955799019376862472352407162222574157790460983107793407189746966296190990573777243598090705679011561792962450858191854231536301777664637981004830569557753808282196497009091063650588888676299878030143312677370118443739079993862446209399765624661687140815441485602453040955292062707122082261835542654956601535119572010710086269525023120904886208263923953185906676029403756595376949495429884240240141679684275937586576344868446617018188768748001496645497918167184250726790905588850066807507234627611531806325354697495569120797972966912019714144450666678464105546666603575369356622680218354641742517078905012413036233592726583282032291852056268228626474310729421859095503876807238009561035728384347287180925660303815870608775435396306546940586187278105564210182514874926240246402058063873577054968191588888749706373281785860660704872364385943824407983817105490645638805931066807853555743283547047759257702732314444725955664676465325235743368296466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76362879903830459407874113973543203686650684517308642690493529235231359576531985211774205706224591548985137287400277167194833385145127106340118335776227075139254914030997971560408278540409541737177916306701448501974156697053649822644048125789540310216035016773646174235646282847682093969105349192711198195801026621572402936095634082812735658223453593057939126143550734662438465627437564426416696739797681264624723680901373412475376753189819022489712338443296933963142043409313485139222851267339270994628981003925843937447156796815860165700220702496079229416729083476980669192593585554357755084349721472287318370701096770692618226591824498713292359153539523726519078588487707121147123502182309642663794199910161049402303531137541211512278283797229596563108601367023685322228012262262937205568519025837857682613449275554621697867344925327866250007131247366239213428469027523183505501807689431295136953616698594612414721096513886547983059566603871891902414324527733258240280385767869361116336797735000058453694808332285548054724787269190885357850541356260040742884915014970357773494272946335986279179841294784558391797314600732385649190633819577910701770278127805912038112489458310049101238917278412439234912082501862502716109393879574381519202741609667147992575216576138626320860585771280915740519207317245886756788808230017535466719689507455885866832713852389062843792909283600148351553757787334874175731964040032234291297957167400500467046215731353930655253327683879901243598931004825717699677949339548872698003316993592256068475588299485407062084304664487125531076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84943744248016143918423594804827316542982227729733145606857648525895230599587260670955756606479182736207597036635810694684891568674640156812266572967146013888730291602468100542190314912231131106612307015669373331017717298373396834862219425039428242244849301601072446940255788072307466714154288217106070219913692676781641982150703285006745609370631101919849664406602120260274861417620233016468787379249429252149817420385433781665695434780212241453385015054742125877858615179156932562624560327926831179474942777861339010417302388375974312270682387372389704110146882055304663006580242127319307556725802408017982755078109167713402427425608249790194032326750203292695204760247601310631781495668832486336621880434963455792255912516381136220467415249395406406315441423874376376744699135604615430313368109111289601308474097563585940352535334545006679333198242991343702970728430492486195492671533666872454305441322016980600251823686641817429152755542339450969681984348588204336584692936567761615184251730586581840590199946026547366846832528780882404105535100152754512710437803946067879485434017328130250818104456226093298016147698588084908080177331394740134621630056425879936593860837885048003827654541936161998862955835515975450444308119977924341548737434405735125285543093612677804482175992798568550716703341811456303639418970028644423160849116954379955912076816302571653197765733174256209786399671742570996870641864321229854714528088328642401324556897040221592817960599397891717095556025093437551618676893654684165836886116501112126208408531203137362193156092300884570096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135272333067979238566678521733627159093396256474750724550913957083851179175626948948391765818146036425807255567649596400501017620012307105355448494904081988683857066253357181787153613766859019364027900293112246908201036489921094756282704631173056560560102614867635200932761587296555018888342486104813609704565301107040095697096757395859471906251919218054147461936887435675685279153004987831328905502764067768812144478257928629724968175351025592378205777815605412263805030252754672269283474592579077190375342605916550966463286433393730791378948460177638702120947863343534379580900153830617376882264529344731829066256602441986152123376249635372020884637268007985907636955796806144281456998140448371146086678632157667471945842083979073016620953078587670674788124154639447252960104709286243586379170054314750648277297888669808622506376832231656930869093368540009361977086949799066048360920357485822718032964740503374801346095720138844378746404691052620559626350819428090709648193940559663662998330081637057122016061973452974811288654683941183618301982556343103889718518647733221332695730570183502373448600011937784080930504816104564992754086968912419668857057808465130850066538077288540436603283484118217083175962879661093019412443535259818775366732684415617453799269417249447977277737978134628137456708210055505416049237371759265393304055045063001776326983301434027125400475463448812845917132342835604602525704967800901038956165391888288425535125631643839231708742634533247833101155458669736114986540572380154214185252184557229286758918084251751295740216791748333515030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197810157531280901794672945348497511180529931922042140137177990486366455515985970120586897372128211951696193190483837792106350618040181903449845255970289995777061865233805584542733666920651399522779902933461543570425751587115390877970037929266521341295236797749339174217101221680907820965498864430603817247480034678260626980858296399343343290626182897384778860935498773673985319228001116913415962026159427448146596016001360956193735473144266766700430391455558692288505525564260630571694588569997786710293504556202644954828725235341589214691455018938846738013567461973233072912093980836129131175968187451966413448678015125783663905646443685253555306860976982124015511994033389856111075492188200644241594369726076458624873099258747676234830250732897461259355478523687966076120756798305394491789969488820600912479242124871912379002774256389005343391194331573871409842247041615145512117541086890721402405523910163775073544849370015817412519345500267793079988786439301498453714227379492627661320461263820435179025387759307154745439165233729751883886220576985091936370055882175873864965314192462662496881644414837923014673124788507972568990931013672067253126417796041723162451719633909223220963703389333434329566505785302840119737548221595562007931193306805960391329074841142576461195262194554243668743909714862215074986537834050248998881076531376646947328342924771207801445282466895392806882101974560060419136298698500013102391664850048238328780193079414249730900534147888173106861598546283270356227700207414083318217184106874782336630225513552974076147852625541682643682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170699718869436370469892250125049952714969595422748023389252603338688349541194453723314865279771284863980669585056035936814557814915329367572456793621458003112170315080802551091597258546770117632037875682019590536067381809836958372208023097940558783285684437207615487067045203329336827604078970102189971768319758055552153207664916061156978383134344675980234742096260136414696166381986554259145526940095411624141561381099963797710676448287404530728282082705364685994243730460903471352928758880111288114855122325422519630857055507344897147742887477476532272975692722166474641708196763878303663098141385484902559146354672457025070604258894809440871604056851082137333161994418505458479251901854204069815145158511028114203120665008873779055141855446747066052027649129303607892492568313239709526757115312437843385000099750983706259165203596261973906950737596990265228637906838311456174576928343957553868695642564695112028354583502017543690119674115488500913108401456436091063927193723593124511717573292073449936825687081243978172922742683597196406648270372382771925882544252919629635221869074408963830414181152967327939238781699904854383939474927595942623025900279017831245749275819082260378126515636362100580255078869677489054274358069480820883767572392831063445743148079602502122028802617089884040904586709728071669398890170436549941417665929677227075343638905287695683812221182931740046548371935662822865205459633859371272807831485806804372013960877062838601566001668658161326072626755905523227887408610468680644153884728880423862563522318014919722781435581713773934784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116741680648636195360450884275647321512331831656760201423462073668682124132293775945147790141071704673512701853134504395317997468543344224335380745982393365713692770696404334782713527701730381670672135242697182035665410512969967234500297021365150189183698494688081370571696050743401124602068398602598537642244313982689985520026772515841311973792151839476030395460462680173933892763499132198690143428686225455226928932682027867783190832563664009174150952907776923430124448442925538949336640359585124007746410656193162941781743661058770550110601668648603403851099282129067235296236308271000708495485421857009959384244160338730592337935932852901478686392643775721317873925244020469818799247983748701737133861299007861997142329501864538595362787481373846564899845512038676001185168740834010627841880199386355664882903435231712415512863129592418059203109119990346417261635978919077820097209545022721575917591787137921133696182296355538957474806993894615968870502386102305260664999615822301388589679005689042344844846465354323366376947147081768246447635369711270262925492090996014197272537967487812437150466161075462534506243593962642981249763934708680492577204126410345164402849609081246445318825693396633247452275530586960566984407436347617736876877636210296163254779701425394951741659277128210855295930761796686881500636376885082067149764919693349687116585350952546915737975936295348978332086607799034801587511192889210008388713508437114632796569393767722505479923587345914306841422521808374546690752518037456153790386849763386491248760790340721624921695613106626126679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84378741959894400832645104084744377486357575223480397177533627294522496861021568462769987673247837717008337678113784814793165743205997962664697507778126243337893210867907279488329707208191875649126526102865572889812292660456760816571175866990488854957859358474353837921895986910368895084192687036830865788167510798922399881573500617925350383060852602640201100846591756566601064265075761773985366197563795705639231683088513869401872953801676454413180933307462595725567022998290389632014641457268627970964616683498053290717509852681126389904413014917956554058492986542569148269776160021283214879430832121946233243593849308527757021709397133431270563259004381605599477834111000885951010711917627503429560271501194740357239570490514537890396110957840598096723166831759901118648889994459567690275419628186185940557886547336292829040249959914562261944619442134598065208624216427153401734254251616112358323959655882097820075872948790143427706893571422597762428594370318858634688808972408360506018366355753527990919541655133346571504250574337132811137974816997242440616717188639015493548962189768075383810709390273278959284739583286813516203390091130319601407615646676051518430550609148780736028246601908652919439323577421285956824209693990864704529412179199159450914018895047543956043702948866077834570370573930862598031191228742795103047695709792420678024705801870524774425144144348894397230412091329542753024780609097400018323022985437604973581448070574435444891353748691086276159526702572456233819009885688121780744839724665828890075016987117494934894440435227640768651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105724143698859077469031724605716675859712088714234793526859167511385294609390421579089224112043810792735460665370943445527404607515594858069387205787208534440732693421697532543841817349618571323754870464346456510033769376869546238286609262895852359486895703174516862225423835221905633653237030257815152089931501482816070920088014316353011494319729515710508629177203078710888813108998623941224714204305873482354878434322583101573282065703595797813590222792000138147209490115100167964764337939895020614135692983842122044773635687170458599076123191343243995003365143930037145615853697392817265981497782782451348370135229062891927768190088626762058181131341744539715838013282055256193610509285722697067586477500035710352271832422432765257890350718977756012323677914517974614884598386672400521353423309534533079140366904087951716568896907893335937220546358864116558883794052083774749102184083260613131009566786335108888685521911736991952619335910220758314846646807395840050485533336660071834700350034647693566044156392339817441538414538283185590130876690716947557034160539263350784603958505934092537374681446269039122169460662885147328485081204429029670431318050382741507537599538404859692548072724145293120184234200356148391460629372908902578953683363032668381679006677245105582437752712168747979827935396843579986706823026933043304733811183038527313439696588694365557697928729397440808544036023357249700017583737521449933608636918630178736210923427406113446966091084746815037209677270526848783634830170847538574901779649007472198947483872768455829753154362814296324777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55520829618385405187147471848249441956498152871859755173651998772978316162410526953035690772133442456806802346072761203694265084079957069471843894244477066634185076595728833411156528149323548014440663050478583664678820636950493375319334214126695287850772617458413129068800031184314424088531062485408413521899674005754930359081000522343098840651598785182445919076329417127603791366906557574392605436390191456993997041717804548530462984859549292147628685824197542771075270857299173343146537616203611044917810555976433965846680924490020079343305228972635243157826020284186692044062200985054124813106798088092624843515533291116807717826826732048469768676561171943970496839616042607658541643646735323763379324622576172431459551004821350041619837460198201144812887151234750549306873393058062157073761971899323723150548434203850481542914896748038786431173325347109071579164527931845880767331127145743796067617717470137131867618285212155094319733447884746530376117364683322844061156396689083051589111250373503726163269375566902170799601829696991571458947518341202618749112875888490260693321600511866192295682921303773831564524016156886417363551079438141883766793697091686913300054330654744180909216337910781099292581797962783111058132020662368798556145797185754094242023851980192885994138021627403984771515695982618890502315983901488275131501696600996464707315789469723191513346201817206870800675738867593645380915467321770563599821911070989824760636506251582603487161859577184969603913591469928036541820866452746627195214109483710215147287010016544168164376158545898591035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53534561470608675140950561696203985205648843823006850132367439197242692569904639923345899458370597930365938339330475189887143522239742547263485981180242755021504788976834179051294840495903334405593570425394789794679320958041723783736875069215338607463095960115185816897150733785019977322100521959862112870934006438053948434599617590854322438721091186151644678328555488751734804982935129059381474440266457027888318128083121942063255419907592677834592206975773104560214221773251815828268811127585723855516107410099281632010429345925210093726760616008495334778142746511258480565145619408732184385522959177830074072842664692949761560460411966013051420617057450439826183814131083478719632191456944104631435476295037917537530193386503411240826647171380696432231729506188812554538153560137639267052156214856853343995644113714980044206805622848644106388628752263402388403811611636661755903625806307349761230540906121278287007849070243946674497876954173542559207469749453310021008167910082527890309885921858612451481725382851762585226860233957029912470552220428508300116315130880514295072643309122508515729369514215422695566561579190285583906533934126953101606266803831916573913183173878624044430220984109881578792894009358066053106173766448531604184085983930406916369691875993165917531745104865674257452784943632663962630070250414659235348909375144925771671208598749689630957052995033278140418681493155504743053687769435590576170528929853988499879857370756787073223990460930609749974471387875241916722244525079495492747231775550830775362745384196567618196861136586425378036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89314074187101878157740706422310750635305465417655579160652901811537255168066978992718358751947617140992775808363432083435846990720833710689180907662130641134487268915040270188657955969937870982939456028282141973920709166400753319480449119303867211316121934392927809731721643236816787058492163326481927868427771027475444482936176508901917997764637604587210174905547009136753319105489140804060950539232015634547293185211020093669163985270098304012435870039253468118817374124939868573054566905837325525117462231172716127789776941004587618713943154406859730540242464925745638654514215535520537584116293360667729951649416054867916440519317475216662409520796958487340781456106349447857624386286383984985597902773109153313419056235219640207259497501605151474787897000913294832733021636667063609327727922824067188556809577787558311722652286849751190088850047701218348037178610497045071644482411455522149571971569819750102703086346492392059991637549632874489645989823508845415870565114554983566897579164773649602659992933147162380004720349172751900127658282694055959651256352175456166511082528123385931499747526489784621895061936161129979014132476926251745131961396547233451402623157256096128036468145880693813190965074307601924658044787808401459783588926714640667268411536394238446384310924108542728181065822521412610171936914505331630728965006913882274288918100390468277294259185826857117263880631302011886666399101570924182992715163803333257524770496023245236932562192626538423922780747374861878506887754119148274324845669048132697302284767945069578148895025647745537606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60635491507726434273483854979931034700064471866321578247382076685131684704215180312983303833239012334844389984755105295236523467256430691691540495891518617259227985575831593521380580533622728193108974601835973990543523833119060806290912218520780687035540582343236306913768179006389438518546521876659403385991679337357690024181303838936333676978567657587957926983526264682445404918732792820613727859026020852896826655193677977614080533700574746721038488709024541291557053164171127829323084985802968656300602093244491521183800171242789900516477894852041433852326193653664502005096397642980889959296448900123927206234602697131173336081134270857377433531323845892618378988679805077038885278859148934498019434896783157819739341712683009733952750738947807056008890278142974171681781832516854675992909032768819080109063818823294702166992614528898484527450497935494067569831713658227066233652570669005310114425657567983220042301705334869488215734815825926857528297345440729013094749192938008889619461780272859466826998285948367486117533069795243977274117914001008651094811509873693621053540057380963061360359300573762992642211070136662121190058003945488701534916468993197400326445790541398449150427423541655946784028359716021859789039520618839390057615949204794930710994178449972299819729931943541558212939409542348097760448711561186444801944514808190834152299917299703334147293278904289512082834221183065213854716805886131550846817626624809631519870911621697350826894044338893496187087044407371607739106091745861364548412152066344635873480545803571970782245782164538772528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28922239106569885001353801568733249245463176421098802237197803571779536508452773637994231011044900627534404058726457819697560670950720924700824194918485084164540894693339955290559499238870464130075170994689266861838981723146598060750488393295809233658838578864416524458914605983146400991992400095467308890364385821891179659157767427450935625075431985628650221682273943482757335577716098025066635476500755483785649946050896499802805870585449572634896600489665883143175081659488799954095952715608505551749104784794993074538722239876546267061278093091882058807282239783547521884487114386298291236784618976228802302785917591503239958974067183899170850909984675626453869157576447796526975343471427968005467425398484092428744667024570151896208087584804744980609024460433878176997722843051841539215046671494016170283796551923238564629461466102048117776602790060154970914752147278052852069619408789752682518808966190049336994057157226992670562341807543644910339694464656496350941911538381402078882166120657462050385820678461616622864154919971752335658734941260633801133644981317789437742564587882925599091444718619524278686823453804094760614454831688772876746684858287682300839044131136248149209210560671306780592024839731330972129391750076454386319505337046994059223375717089879199780601980989015802991478873477386341397172718395962046559741167573250523897639674275663235395124731556710520771035655305108073091187366224409767290870452480616359642059632998779010813291556461366948847788167863905037405729703385960793404123262690806170584191233228983108143459332285948976159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3298048848730495062234749057749145995903101909052948562519389621671735169392556135906828840250506586014749875620285899742705193321251425432216769099341605989712864708813012138213314690039081144747307222774087434258529511272996158636601999642644355421490728485927708531075491866693563470053502930388309389109587732710023088055235245693223059338676290816310388565973104548618558741263956314840031213358645677656102657039588524739794636020328576928419163832615065131771478606904773250952389919128330632507983181397801458237574330558961518927714443675955873547118968555923530338699588319046644269353927284530753827358964996714277930372214701397369195803219165232546402986999188484853363766130383827122161227344059904655496545419239426881320783262841038714984691543607327810818396188758390992651746289569357476770263811751988764722319160364255313404312081772179793187213060450140426488844417167259105357265987835102398767017303180233259931976380092482091076770488063716399288286325763293224605366694509460261482713727807240108902859071025701522063254118279262939627805947483079077572075023625294134683758415760243519987249348929351877354680283572284973633746403748043563468845730227894245761250242428553377754400284671546506545920946587385986131684919033558094826931123115734242705495930622692723151235827740377315614421893404273988420335067842934447019786959578276626103540498216566472698746210814570370215732754921137234411236685217784783538759440313742823529870394512495570238508696767415368081201126397559930410112995602902098341914040787634128121784550534703166177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201418137060818272326620684650834271146096321324499554124710277560805970563855894517425393257241114101767892136850319320703426887237969674519114594780672787618111918109525797455073870644417345513149098075850048172981267073679081276173959031642084163668603834825900038399902341376613051657349344534615872421935194210385758724323557513328855382320796647523272326308446578275149203899297196843129567508633826093136979225914182434038761569060189427092420502126558675835958931576972196666649860233871420202747539686397192160420072650977157634211674746849385285417368722784228723084044542385241173238842951087698477877466632150722527057663393603123231967037220587974658859878607595177657118139116542384952289509223962796186129843577235652152942679597260795337588170912948496251893085019602426626956511575281225098406202962217082069370108416317715317028084474737553605855278236625622795171466394338337348130704287734914082075091587074506604322491881669549299202165782267292426205334241896513966909904619567808640611272544311947186393700622439274993613918637403527967250350178303967979677470271631160531601715266638720723232515393332492827441322461043468480844411943291853502827397027315063355728106101588686084834866156671975442510995224708709486179271671771168795451856763385174966871316837033037889588027455033556668431536408053956429985658931859603840153135287458248300936961670177738742103253018550552253849248631640778414520928568339133740221819648271293784902639106685702913296540950207263544603161046186092058045645837747405096153557120517125945165633216165254487595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208427432483102353318780841914344983314215348108714292793001161056376768084428073313196753136958735433624493367109704685196034888519208430994603054458661159009986317594709139273789569220108645479605660263690625244020961288898660110269670505461938379281905072724752522411131228514492136895678767165555609283214197030852471246450370794803044684651959264554763017945888885222619095640430698593684209477024567348291258614637254912528180055806262694799906335634931757474224137017269679136067679047255424448161198155373548945269663579104902909357267846286640429458260228234269219768310592747541981503781952816287902588134789195576312830339305598839683998211849199770168793688985004945407448706824700480554932924654187353250286948950787902667669445956728612651320015833689639796325028852343807488254756015777843895373033735803804732212575347448415771139104963054164619160178626773828543711209206403639772462103416866788043616421239926740631693877483090494059347788054856572026681593415275449887675909408159188242234595267498048273879539134293361790715977507183341822769455687879588050385242664180572592325528477190060605628543488270074022161441998520009969548909646546024038364815625525305661373925750341951145416470203097507174694844411096668400016117642045427380083298119448657063794737180141953613029686013987932812368109038368975931000558592493962591671344290138012132309873924211796288666119176167824375470071019334632353306493906139649133931383961575485413193375363831103422075041295527992284822916799553951782241800724101466652633756483231167137434858246081473921887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161477511077283427477525248663861500328821826985101258903168268606564792613816263578742329581821992316663814228019357034192910782427743386235650452799099051349853425678530382779442125299726662872383607157186991673047060546545507326751998064912029612717567972923151058332759942791600252967986621703703621499528025806930721243592418305943834406413811585142090330070546881798014378729937048061786013948184295313228774025318061670063444360196635598073481578349378917987015315102159844083550188591042217276623232939044037763558862779317337283887968741113786341295002960651927386658786464147332593057038130770437935798771106615249910593445288684160347568807618328114417131169636993057750066041404288079802636260461074297714448269958957066091459972245673900907051024710759438514866452040783312946366261873057488441963929795147648101956594259937608511660509758529231091963684576116005024349156146762399574898670971604921897916413998748192371121469865001743990959481656297611250313401754953010115911382916726171351508703345229475565683725670776495879674921392921815281005405679375647784205433579473026749928092615481421209503629711198615890535706178127786538502836223238569180406857242876757737187748492452058349885430946117473020938391983479914642874297692568861978673011053464692679064312153434914029671443645948096306141570372327768427437084420740378170687598688148142879893954587847723666338788924391937999848653677794839434654544766339437628840957006603147551324193672591289268410774570017093478164438466778380254554734542750973860888668534088985011361218060615796858017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184838856116906789003996719733078451125052398979754153120097277998862090463095809699806121171256011437746414696851616559539200581982806542519079144324664244693775060956377163919923818196366892855189540504090324402580863787144596036266828486242180849586917628154134659048207400659995038343679265448985486581755399770435719445772552048683328955798122007294564244847539083810352633276642549338288302839033444122716644234025743957419511018013968969295387726552082840787505891718306316108333548207410616266408946800320363742482513060515953337621245458020574836991197984562165392189397041349972735938681837930148183208000090767939994621360726670457047503166775474261390865435201818267995568003808203877679879652379003707734685110133177822605506077363680674813634128420378181455185278616654184170680136298790980614491983821209168241703165746349355810552835580909873895393751982033246562906091958394921888074372655833398850150346514927020549285590942803429457849818621659412372953533977176740723657363729654300496152222497997049439625599129906809686998071046926591793524501000403477846108704730794520002008424200000266990276477011084162498215251163793808911274309192739472855549530550039255158993281339220362209823718893489462084967792802276665915849948380019379304971638294859440487220480872256861930546279901925117037284350775538115654060959746176366621492550041194012491591437764720388544521178356799900064110184161182388761308470098238646588990255794156931427869154202777576014423147521138843374187130195521805384493542531727284573431312712250465884774354878577346535613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156574789699917850305272190419115327107870114965761819227288315509816471345998711328595133135910752500344370570668518691719582929614631356700307471766772524529282251705447229115541644856893802177450983841303754006583165792985086694691176960246254683310796983455854511635920302568917801601392581066117173860653511488035026949589459934543211204588790059639769902199608653461647923119878327854579527211711743379208558784644405879894557247717983254639136479069219437259026243016008256185933965071278860838868515482230255986038905535409684489460411270608767818931656033571271376615058411637372817901116051739917295496707050884678501734393374848006144443902152675188993669701058001060871001128568511686214916853677620415925474419878979430680619671699030312185949913108350102344855927408154930693053405071337567175537753172327536946075440692014058949233328790392189578617469754967541650369330431060649681001036353427141092370331704352943310479771752095993847690155830714829835155366619282984808004749009741594020062537924983110707417891035454553367379059852660567867182535063048480327450227052258621825249815702697776008439924032278083519270558485191344873068786976126339200724989294626133804909681333347017482423518906426701166696474127215259699953339077593901647423334082240387070683930224775370133809292077038603834735020345535096045123860598173584564086360897038891450343632584223823598567248742053334209908938311557189082876347540178195238357182277612991377301200410981240272866885718288528142389230838768955875976937247011575485418578320392427669818387306492756579920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110291814892529272906673449921995482642303788620794884982229877854229070318270553207220615209771635481517194451423540224979197476370271739093551593312317430097333679093852998075649765324495253646828899419750568214114376250618281477441865352339687333496277049214783182479898167361549490264259420430136636129096855160375735615111872099821553090987793437332239653823649148147873678774483150720642002237921380313807681917379055242317287674358440324882113315989561473407874664287507910880080376381449755105133437628961630648024891209570905036107025485711436034572807182898290418393401294759658275243620099208514595688930514396319092203892237091054032307436885133335705877065530034488942610293324662855320547612760541821012415807007963274169105515907207719632749583020875665957865331788585086806658224661295733159786279597015676556759545870405456611725133629464326515267672286431754588446943297904928340641055987700136016696596980609048889318572096262966838779463352858509044712383461025961493320538801728644109860973833243387249067538327319133835741895656863907543148576495302078768595345176869592922819222744013233275984126299938328110241038950982129729884118355092973722498579827155913526810675966087752772806187996341231644023988370331688376968456972638265735636781409580496451191293203405406334391546105242534677395537397030268273759493742737628990754075639507204462929422017746093674037276448291086519810180695443295006161513747519405551313459452159191011271609123066823500406713079367865731240947208609954336317644205488727497699552624904720022504192981736021731480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17254627314741754196512104057035582416878273162838289163265049076701778098538479947999311748386791160450500309830157269762643536929389342743699380945466269483066154013141433186791118057726022563829231641613632978367194571203621027513231494767713730951359068276382317042549678380058088427629367882408162092115891855863157063289462262648048979155846236693954510489049578405123402888470254689755102768985666943308829336022425169444922503173948565141970906209675611411268614593817929104162894680657129943677835561842129631892028924227932362294150897027135829974435852376903001970357214498701336718571063864373987532082462463206988623280848450462141093515970764616330574793396231014922333979718793548818205767488663255153306115630964948810335540541558658727356263297399368592314217388461723663016609480928411154747098769998758585677324467846244345753706769739889857933020438772315646299113511035934747538523641573962263624831724708398374662312081820021561977989749086175405541075305356234825000669661561479052146964656608427841986274098331612753942641113872516777376375224433798339368582545710662169044092917338183050549363296599677680841908448338018184422357037366724587097365537491043692690496790772746788410302985351500349528707696119890238918300735275852845565339558076314235123925879721354172364394609482891560117354578983826616309320419927856850586050369308990401491601344093417359734398066724439567281847162265052720472656974590832560244129711930350964924205225665229406032058866069213556747552195203252221856812565477584681323182825119996737615966892541912077357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79929276700382125302686774754101201269821682680590611480958831556493877081873073366316219190904104218096770973362072197376841960127923573619929157076203032612191911397797159881255093473664183596813747258643173225477653182917912501469827794847545811312737904688619204426412216356814402634473775480320473602537612340770274713016133668854266007098670880912863945248205082069121492552437047994479939376118677988747101106427392045973906373771074356142195540779868388420648773589956700472280923494567744386724845982507529006246603972104259388086959601700374439053826094801901968522335613248921893029050819867993190180494771675259572579800948010794445327744040260176809577668277705916457846141501219073264042294000134114232517254592959218195514327005080323375116838275662776729705725547567248786151180251240081573963238723144702886578270691450896758424598106623125127659753302407374606982370929458228862156696990429857743554218827036059172620394491523055987743649457066530445881621339590480280529773304626865666136009362688173807546804020454522136213983009339952519329957350983993269665295997094286235087104730028570489840115970316031018199205207631675671551798317420987599145249769213797211204069795093970477311305048915334577174774330823926483895961687412226877924486300644044140396944078793855412456972274041692265491758227726909203431518925935251813535438601610927091137117498598867021907050883302089342462356283077284550984826735337558075153672996097319846672162581748678927540859107613470323261480360773389796342340297264505110322934466695336901333731394417283887726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87524101617333149338642969167854739559646717951193376653442713610502222263611343281134741793797133623636386339247288052091555986838239708048795251287336602793720707941443853827652669617047425698735641457748663058187503028111562658948885008626801958259275534239744503717935075264224309337449464530634027625415125940852860472959798097364370441401444068833176701209247675537611033562343139502414727035872700066229908414893046573238947019607271487874229681040421969447608067113892080248475593083183161975345224246145823642570416035990261153881854212891324225387935766301362306873779127318001833468569022384042543459802868034109873813211132139207895008261023547546818051347308791328645876950789197550149690444993813360511269156253855706699659985245703015810054831930952264709427524458000715278354763065329732937775907654323441018876006363392324351485188957195383747671127060975336253378931454423672900789227694378064504910529637327610068799832277153191996891944995962723550764192323515961021057860278879609720993370594767247555651043131196625107360672592233067850939644748883866089811558723692772609817733607969492936443677893704870780850920510285537624526407678097143010513581464737668942746984848831229346361285458274524747179201947639534641645725217256038131910347984859845011956706779350574160858530136424706197088745402086870065751281289793410641716453083657147783685136382915362733518410599554161417468144272897647835769681520030689512637535111198407139585886850567189397857147756890403618470602784512662283380462611636682455352797098077511651763137293577743027212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64126944508329839703619015340768987290155744785614285427554497417612066683487437600133662350765998409107089407681232614050975749013398335926350304406456416968087329528620337011694916790307982667208903826551097098579301359892696624877279840531484897139102625703944154239122244869097538240878011826183899867517864518967823347268039586241173046733305871783513711167017073290716797095531343942927069875263502830634661797360303125571701870465035626902280006240621938426384096186571019163271619286730987886145176646247816985834980945272125402882405535823006819977263034224951635284683862255977154474356430743031464096165923531618377660867428089330446385769393130832350889013573103572745355723765437886597688983361400769611799045738730426247705547613782162888304618512025650877388253219979981244327239895158113285642719918475496316938628108391674686656976195478940432592909877813157859244570165827972834877644967677457256491621800172464030606101730692106204588108778458486638073116350146011597108419042477678980605334424018653063817250870298395577796762771284647803312262898721903762925553122043602732473956783278246818982997799474992421462165669084787384810427423695448870025619819869039041368363644205632176306746754911640315572573219975805610775760380780986731148040531815152824076993154053550655986958926499707629798727836101058165471505915041414755795598674095434629892361217905698494240318917801365966558894930525874429258290280058952756162249180366041478635273342583716878910315280051729825313095009361505045714607760337224053139433225729797709202426463658868349973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190755766429333871302263836434845598700621609323424175126991928784043069105160042067351621595964647643413583291372405384694260847956647872914397351989715104925828151293198395772177179546973946343938801686501355325080489170498632399620711578317449001952362125780964879341024150959995201655361522381084025636360827469852543109150153218996535391572888801419325037452578770924968771161582142619339254679681497525375085237092001622105881878587567709868987229815875899163297117554647341719732994844561801545780330289302614097179713346124016459091826708232506112672116474509970454354564343200561587302657052357963113636782326803509656896712714806803950351831127990278563576453275240032955432294496333651686610947886494068112644008064332642925017777354259508246022242802881770011657258651095188842035367681876230021462951769821682593030078197144593537182324917727372224299486481969992465920170841523917151607151034694963456325216713986876713958000061488558230624404076216133406460919011366258510204782311294920819912296818982739171822971268649996203307839026505871712426448703358135760023962713744654065040495666379474498818797793885981765385726357118687834784631629083851185912104599349907581729781969652411900347820267070906863073864414184262762046124663196937745609994727832147281515567553019626296218421311433926112361608042075969840808799204067139134592534476598013304774535566449581640443631991948639578103133880926763458532306237704936810498506949075533074643062710734390737251911464460284121953732994698846130542345318120054548132634878444777581988686401914622449099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197253480035023794864041823787394783318234512352474109124765632219424697868516462303190868806353375574752862599235611662524903499671805766318852859092896898489446519567010541626091265876081768736851351303584751256201274004655347942223891571271949155418747211062286714496067986796762243109854675379864420377210021616338255240153891116563154692599301996848501540982670200500275117484089518756957214055467429682767788358626194209378838672376007522926861171158836291774148276470207946530583677111426011026591491022780752594170629098712446505378006009122757627861828844105210655056070679887395877450133173289900745434117036431564601843983940984150024464097185224124452008175427723718124411724851244667585742714221311559411495632821105923457160781737694354316195847978857293003320684982810151112970754940075330859580034441135166762547035418935355556390605917593263405813570493630868482544337005859136974691302017652579096421489730565630835061227565269958745294816515929028913840294601706480860009385865019936763327411421208804951047666778582966624254241773924462621326591187730929405034376346330753810854104968006056737564255740861647579778737913633810259049689333561656068445543076588533295193676403165728324367554352216467593309926844522995356421598837124368814458015665382663516122059587481105172059188751339165201894078094588171873292474165798767148139263419746678307997044992574602194189359534733796887874271533443595349969057722338194464535430035577778482719088287620932558527246382213575243610540531394400265752614903758252715410910563542065923271951904978228430206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49401091038724537461728043164311783292445635093784882805365011768002181881939778236134349710468321013627943301761778007398544839400406013501901380620408721795642303190627241609756298445809273914355975430054875336185360239849906573484619820903781763867381255804558943165434416021222180381270126234449076182204163749217382108118087799446413904538060320362170846058678558175728332692030153139650295552038999589211076315787073134929454909734116143203518330410772573093131039506374912177533342526978639395742248184236815564026725400220247514816955419534417890714149482716016092545063211357653506925316534429440617410672598301441228940699024289942772099546222793724574262090180710196764074162511621090171505053637115960118941045968715248934602106562141002953308165451922094583408997154343789965173164419489779630148305954158414709714077738003597928127413178166634548277760405931148783707452765577332594748279968372238186438665274705096115538607621492351447561867044279085297919987296589956010132234891125607748489890725729033873481351704765107946673196102295033341061865854948032907556292685338139985277451356820021015595594780190669795855933062260738300518824154095602676282004514082102918303427996237315882122961403622602755335220006831856065867504244813101756830389607004762370918784291757926059179322031466782017568339249979559130761773628916936873699634063848570243889174398984790409184037876516386836062811985289884409909788610887058151446982887683494570377471308173260337723498862934394589377887822877936651366152302152869678786259247721043092079675097916939127261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73607585714514946455686597833504851560671579049444946050563930491865039821882637782034006066759197415562130266985228696467731427796778790669386810280409850107107126129862124435595759852532763212103844696885506210911190273752724239081554167718908347356414998501260422782244172446168375403986907615380956467042086706407232213243468957059157314722746522114494590263572389110271710294705952342177271342620713793610602675279473898638427185752322486469590390601071818911739261095961964344472150913956230879266454639697488854073194398338382881475683037878959927697201680807239487999286928002539074701871350477714319644999264962067668472375722795982968087773996670353823588489866572897475825474895555282955756208439522749393521511235258071183578365092359880029814809723810761547502757253273845264028655839113556793082855152968115691226027738489623208222713954520609824848192128600805967959540213951353594726456547253321759933427162891264642458153854983188094089871590240021706508278245025439220391821346375468343052054764182659239825508063752095664578009441512649393246827276308926017716997711895158531898838498201849059987047978410595681189988358286087624579252248974514681047369481896489323840140684243505830640996088450101185562514479657620904787133769456344061284157662343386817662967696846895776802720791430062320982020966484672084757427618664713076880026703808816238825780984446854912215665314831416225834253871328550547913552727776600119219106529198583873560645067598266357539510840633786148046345657465815053758790476586875003392244141383823317237514871337452011558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183081919009025641045348598168367688528253672050683044196375996866506212369009554629654839430249535353400591881885004817155904116203573253468219774828505339988351086341466546238636316420626954133641949309599585206388597240085918190335069093010767659407583098087667154956131719101030433892871652542891736043186570973014284026952701881677319517676501823145644765483255284548015828127623131471481679642047109666266215100774948210360937235740976862732908577803350940140466862609622744665136155250033309345869654235444048768007224033668742519713162246055915418503555069604766666261962068253331662728530264081791047717378703902451705161632740656103806340598053691481429946052748376798638029056634911574213345733679405481825958663389638316819179101753539196770348656783847967967389598850133762389752972081795332330208837437516469501061015753322386179155569913075075153127176652149361154244605387142771538158720203260836331857385531038480634691970135344668918099124742065270047035498561604611268163464892156856938316213935533939746922127011320686518852915404225355291759093287912700758648113842188948948575547659135179693979009334745102230768499123838777196542938836920903981657457271309244522634734569814166291607879523178910746671971030581968918292697199228032232252710037644632412456347953253263447148934957869759376962836791542759020042188884358101508164815946406539870020417389670782273204286165605772614691163349178525642029651685146790168370714573129855488642942650826765421515319528399328722961641564532076996107536755350879427287700574626232458308736645223669490431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16889025549799442757120816312194216732117013354078125045738283147763838815439755712243813053670084615109818910725115778157429328351466637818352387029411575531909409326138786857193568735032420093280129589416368272530325128081291674122349465502949528114385366398808859533381093346335257777425076485549389888825497127789441679199317434688377900024160566967679632717597245588052396464952386367220928719316878055530205294013906335404077781761650080657584611641881668656474423082054685128489287198757158942359694157226070271178590999099348712406168611200251136410162032313318070062236266583514226012536553409332026460803764484674372035246439842572607213767154076078592803114664798524121734776591106683920866191375872127809033616873637744509052452181723419045026517574962546787210983119021942264271077721107246342464916553683188863051543628850617612720752593778749587552911663463301787618657457646920841109654687188372489152910832790507500880031693538350571393579885768215541286329253444282390381382411939129203863889345880432230585185868551768308627718347907304856274842295428521171557966199529589291893649538724282505795707472094467597181943423603660334551486369832537979700693995703348307898578254691417694419202338090639264181194846661651959560216554664391707215578224570565896849892813992639746740946806096852186154588021009097025065721786860831054376494042071044889274900058226248745253644242624399862885473524499185927059758689792374740522097944961372524618631483736974536426819082218780215955335247902448427505099522600394814034389299741121427105410294362647402458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20695986554573315396560169404981279594662047978188741723838915241308878282389998809124773932714904270180183341017508247527651275868071150383844745162957024084712181449825918374154652332275445268153270107381352567057780130900027189586181620637207800242887895081420797855125939083905734273226605460677935217467701147394254651562881443047591174159690676795185000564368747749507643086858094931454752669506654205595759964083218289267981639370785298113900258143649855537572936051978628548876659479734210364389338222760340417616377436127440255377065478976386252974971746322292637158829101956655706238336186800269474367640272479732242794665892391144673920825434207382897917506657600271981406874105179210063728910668879285862258010730739370991745142153857272329027694675681119597410095146391060962608602169359913846886356500655598902254822929411707824670885817245021982624638000290991924858414280099184735185717746319968367984207732137362208482539889578382392506044589453264065192243778385569150727062503619336822656170172396942279603684588965711991717983171678522014932889256536532662183506598016510637173251833613490941753153643856069265045074079518151822283265333779759798760402819074824696724788803777764745998385774120413183781282453604251443266203882571305635311370345872183633591912402894758811956198156603677652609635314696980677132185812478050962221588433096604565014707365921252853231854379244735288172875339057647968247499833604916707244007017144406783865967109686534841424976074524649756335225236901671591409944708568036340363496455888581727210305820424789643119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63251161498331951960208320813744180680721920902056150422251506764420250595569872375295449740675606113989324083712624018325715713946988416955059453857870590011650847626825781894201638742567966385552050614868408387710407569331966222199790468175807562122857466733729830696326944709561309021988327898758459979454033446985096840035305602185232641034682067521677546172377043357148379880437041507972914216606949856535492649419873213111201753882692005655758035490780319283293430572674348142659638339312980151149696728095204764478324021271353178294249917942924348661610725810015026871030600673844676071926805059507183050422878985274011183913605746190719623641716750272740405043324447551442093851187410395057242984634230471906301628617654040052282028056517889866238861318984029226957688578405414048736451586613894285580002356430900116796938475306692884252617913398543135809076146682501333807807444953476220406726401596082999959949099163044793906222571524934647454101817189565515673996750325430395167959174019733636029242078395653783647704418315877384189355599801232835650957579919431781866222971484429238222736548884572872370606779075844935489041252202191138997452852726010412327322530328015695954548364308960385683517734050351989894059758699485808270510269987286110958644555057362089279241164954609194346007242581321465185800319441338949561403900684593184062678664115760414975895952078739883709232547320159398131466255056122074974265571745620100601952491740702328866552747028426623185466205363858651786850360719084018201629222071991738356434035417891789075559207337368854412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174382982056584344238389896529992474756271404672168046665894247171641357455155292408148333383669751210256492484739347552018777392008253382716023650230307264082952618649281671921381172309771945452131393091465540910185316828459537767467188137958085250363652906952548168415861362399558553365575350432969135342300630776209066601670367594735303697234294571614417737187041013930159283454390144978179594963781853743132473132429022717517306244204612705558479843006815703728087564572431931657322263513362210783630761008200344137010673408015273388098564601682866454929341210769757073544894239047921127853063060026684515129120738516645188968014920611978561466594342969572917561494896898409536960434239190999697027306499327191587656559404018335734472835439074858618790645093125141151737794841332032443895803080900482151010449952388895935729256473778366724640621001197572990863000392173729085825356328467176746703329325620449003655404752750094671660810172711834816683430282619743793031277035025600899906918308199486919930495375765969812990060765806158328358015751162972432607084918709264584994302416669440261606144143211544873549886911190892891792573424223330169627943473573428190446071367132223758160187001815541563514551637759468996578925499437384455938623238592235916326856981524998402883687571228132540285343622611757089125328630790518161727251190342360617268775995058723995493860802295829003932283910354441430331693675535318068537163136480332424951750548687671463965029974161860624199703893369857467420159150795294991962628390653997955391005948784238472681667877698596780534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127737882059619009423497736623872506405998286717547757336681103280054147339656090069127302549262073544162863530088419200205903807952375869681928965828696040527647527350662980687271379948756655733318765705344859221377364528310295786709604512715135764860014410539787304310180474156590139567139790502622860085552447904676046163650106508104415248533181764706263511291903358594966745903346937104980311993717897712156153658324009592403639589069740998425557357069908979142781346464077145101343684122727188351862559053626944167111335693972602713148654390983093247822748853535240376348625215512515080333409555820777102735594575116847609049781582742287534394469047598774859967898977776045537841825199576266891572191311328015054775147557736785695252573670362991273119601853482463018871625079118909594323412945247354135118630240933195341531338808555707092271461529007788173965992376778160716006652338420932021401094681487308073150707951248656903082536392129807191500825006868538739778184042841717465964838742242598473455486447312964778206728847365301871798293698625189710449961920643655205623095570967334930845000450301301584894808467295880804943717659926767606748598752144514821640732707192956135123917142500587636171160281893609418229427130484371163679024046871768157653488777855058112688191700602214917130862575699234543595934450631671656895371126613532118968199995599155507603218986643769758987987628902176851106556603775507480518320134370918372384772226419912773259293668524499126112747803272084555207520300527322292256336025427328173152317164588309047691207149183363900969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113076023354483640052492519065814982992379084982138135576739563107640905772117364238407826514088245058207196964459678358696678084585869756451131304142790025515723327599371189642534246328691773937689866639640224615219992593147341690088587083722496063352140432171569121911588380292613568854674806480194832118790786912447487279882486510242259564617903752524596940846400113329790423912834788787123731418427964951736949593032311336838065548250024081002088861010836405419672387629051758612758445929780754645804411335603364523522312298294797056492460493912531842046023699428001461461970185870233932962285880977247100143318848955293343074850576813118751195357328459717008079368286070784586227428621713802049502387779369532302585070934713034446571182866627545586771460481065496923538041382946120998621916348394758056408534347820174152609627605837209339622488427410697279751920060292466121629689482944954870410872465687398797900449249856060864601088048080102352404908622455957266114166273997372237817909031740639097997844207155718163282909329430105713125123179253743644151180279105075966735902997736652609877387678276596277265563475767882633121595784422674170420139600139404048798522775633709539077058537032795854745551932964128889077797234894894523059302661612679056999945790754389522447862746293926187821019059238930943383382202259063592285946164807094396953042180641172990206343623507870398035332794155118316612839282998795487734994486991779341823895907661988041763581688272955014205124981434031663672791014995154148555310934701756526428471742306330593413365343557218473249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101609122699197498316540372803990051835190557963122189287767690934548246068588066474102794605188901005905498607368379046576421623362549405338680754523538958382331107345495741377767814649214405216259156084161449156211507299499527455234934324616899053166674957702913133038389879567697710334043467476393786545010154104656113181010506242152409937311152792214788059300040069213362564628702751642140248367481280963619991591621953269619815840439399519717451750203628954111174816788917287639890513915398679052454402794066435943754394913291956054578962611622558724555964370318175587058658071453230362712379631495360225817674652431036838243877764979933042351474913997486111931194766442457398038718986719025993208296773192734285264089048792208138661106569577481802736334632690931836509402525833735064610782866508940620627850295956791314926134123335835783509179097158194441325094205895536838655722337856725445899006241371378326083498108823414619867531836954535723195616307971840840346222625211360834980532295438465190078376585617244878080461772414600538376915737997071865792738629561251920462313591372897355364992032034062942681860563228133374782408692189269135307231113345583121323084543697203339846058599745899231143686729958938833506958777735812131660688455781530595713039000559673336543787110841343417064791697632325472231069754147087643282364460822708471785936450112174073753110790654745455434381013662890471121061686260423526392023727299172537273838016974361248589858110961072454581662946205147288534011701041611728587449100468045529687688378030643580024431861427196121754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60405148387326967606709878665749671452612711964890577851121930676348713198726529761153012154878049421187663103237868284845190660439093470871689805034499489148939085125482134521508669621078191984808960310334333401580994318871613081729509784267294262380120420704156291013665821368790109965224997209631821653833576080765486157540001612870620458345835474604414549833414888343506048776463439124103536930250328897430537700714883444388954343882825558941574599904729818063700320174281759298634913716162513746596040504675590729766078686717440675424320077352309597127178356825345696777738194555649732975438077299378602381841481360013461268681393878102274897423139043988119168520860994158060656599141640401606406476143424012833602797584403702694184598884156283390584667585589636207530956841357820436515024849916361204880554621805801231849460833072951741364073691941073669188183081348738675534345322127964460249015448262316134412425253200079535362908340328340122245274762451267726013366231161354722701632788845210917852473330466118006070246170495944579110173297879716450498989959696368793729497586099231939879873864097988768217077016582374024649423259045973364677217936187417392022547322223097514899983998524685210070809291597142143669001482026368322522018432927924751593432511455389582239677312510805718211685297003020454798375318488015415358141655839596441427596532910042942292965262574760121141673747260881515671676333135082844234316876050428250603371712041297929112184807483271406826848439160538415536276523601541102298906854603911524869987346345404845747796455279014409104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187458780248977070137455561608479843457239773994418801603110804201168948536978594495605486843244691189843461910954211585760243873216394322968396494591570587486653449232906648135363846869713667028410847172367082612288268267614051650406649458056588858774616627679254846668096996579350699630264537676892726934519413153628193615215139355587859729181853504469035745837555848309419605660618543082340050410156736323601782749046129876701968054735693535204916358431022691793543414121658524142468216026509673311645448505205028582653154358974137175095799343836357658843312704725705096042874638292172923771772378825608261653087835137929260953672179861860572161425754145390041044376011247154833913121602211307578911615225663323329813488843638413259494661326576681371232925301332247773458394482265915308352277116213954462918141398558834521400911882405729976956399752572086324574105166520955084351543716093945129501702386404498846162504320799254297768904306225064227995541441153881284342535383467621832226548986357090238610101506899575762206639510930641284858346120680415013514576786001521995138184879419555546704179028573135938951071739343251896059429842467529266260750239909808851163457712771474515968489412280286232669507426169011468617434644501415391791205084058102255928631400309708183333750881053737633938491092717057769065586712753151260597846389100289373471478312664098392459072114925698004269168822343770255061096751392837214994616627018318077720711631018550146422656328079795144291027735723615239890621638975106357997781653228332342998912374744331447974038117860678595870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202480687367029845930877035113502345531804097189356223895455575028132488654148957305632770293819577668135536911627777818818579941106070181866604181675437256372722681243575043685214044478492984345055545659116218183346943347745459687039157697019715147802026147738419120073110632664339863782469947416205426782667199788672090269147640076686887505909730502634308017312218682597401552408488216505829151317728946492329333397937588582351231209390784919249767554775005352574285007312466827955939979317047820523585019459016896720355982771508191203233103593017123394946710291243171258536521362446708836165692764727862394350257734860320618950966964853676009080759768728446134776339749537770017002536910788022207045934694161189175431243112428527590776638945851128668125856986829403195154316409793606932119077957232513277146023419290152121371026529799376495286946349855193201724220977365304052527071929937112728453602207826617523060192839031326899898139374543985272857298098609708086387264345763081578560270418892364510773191335687417282706554884848786392661283910163406871316582142192266550852636496911930836844679164711017195073310765417378660677938717440872038374413317323401161513407381694940217046449912148793978832835676613980916373555853206371924235359368040668686503012234443253892131250493635637163150474885093907788163994244094730709270429336085965310894980902035894461773169307154254170515245682855033729119153509793120175431748823565601875552522658393411959468173059459362136389554701174458446987169165455037343256100596816761793046089277240015163040333333338247893631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138232984505871769164659155312707147895633821699072249036934893587394291644863208147973783626459821855571693578440562987849477982680030354780153029231989302710678915353046800520880219504567428785236182622796340816621516393168824225253934637378040754744969755392248062706314498845819678313528873055735993291689029680575269223162244385773537884751931938251773264962306810384954963569634412058898721026733105467203537587299364010252322830061322903656447396700618828182104584163553331644772339314788152340018322169880679422724145456904103821556796168382484807302905199483487773015068803383078941182419270634314745624814800990667046944196159239133473939428306259539040406231649276048165486731946725089315537877692042336034603383473406605915054351211287689633556880871044478766995859511909794631764050208851616122975320439595476757948333399294611813789926838572166694791868833950453020466981626601136211705740886112006301123130320641267903280413553620517003472398144537448839740364319866945729010505547313388482449108080368790293533038339638551030601910058959358896709053493562815426121200792839012223596730367162574513964738146718241560685011694879724905666873685797998170467292351248821030718286766043943459768394336181041688809800687716498656378503059576252400029191146938488168733980155165073899643632142273717852474792013584392057125970692004935892712019364581066390122894179302645118304962684355283187527066153936141213845547105204348743473740085887173925931382550473675738527893647230930142340420049317812950169217379321983443631196059265826368851766475688912639521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205258781268461408806229955381758656741659545148989554316322800710058344294972850268476541126244499164588100702750420881971245877128496178793908216779801444876440011655441733715842277146145210099009997469720545197214709338299948356681534258236037935319316503191983489224773317597157056128955645855648393176503958820361839033950465308725461486295059389853789210079382151875110432649071107075823312046007805920099855823151087903759369402021826211953535903451062965059517637290279740916889168635783259291857272613876345894448231931313576566738851530705620630258287180937884673701220334705494573938491460844677580038689076898081205231516879112918974009374493974134508287438048742796938255535869724599451891995123236936132158864311834065626898214420616597858944058967172744428371597480676235800975903830144844708025142640234310236932543385528198768056825934632064570094672659042526457227040193938017434299217411212009183875225322028440504885063462594576342873844074221497689941198960205537895223508269434422074156293299712863425556625103545439283440695000790038552859693811326930117640574456937056245653019808713621193769756847114767849792502070820890449950334211428958953902681700593808204927647784746419102755100231133153366816511867599418475101751920318322196755790324484925625356558361715440501083687138931901189334184170047311876524414637858111353891142030045125874633091031371372797665644346102698541321723760206598479291698138775946605860609090835760278564243676827216940782644141910085020356447735442495308176133661584208717035656062123545604235819487091310407969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149375545539556516565471861189347978166995885121037092366537830706517903767479422372706563779829844363107353546752732274431461655497255502039614587377065893594039865904501045493485854445828732858103705507488092369399399433710408066811361926169917735722365105875197108542933008792202874673928132923022668213084109375059078377932916235430464053857749083903110834727166050746303411624334417498177208354547221489704063643681561694709417499957577897711186257698930988916131983702487944396758133075404467799952244831907895167770559766481925225211662726098950980115240638531092070072391990694192686436047019419372276233347774221448501004117166450867209586333387087252920371077272121408500068162793612742832768258475417194702472343825334018956428783488035162433275373907759615603577420130419675702490946332804898762238624420759400785370537401617723419519748087933235065655378372397601939517103531593496440526179935727877545832955695481201303707623164227234794656507060396518804614852446837517920775703357782180142334561932110241410124715915180525180878314943730326091902650632673844200399630065372903810250674306053015806977782670856048147133494917180158680980430494668200457641847275256945563076259989561616057822432399093053759142739420104216018007319373508957318610869180798531405699543020327906107334445802379120929535145183463130762607631066842545209706332158715520437011679097470602437374308156698579696854000136430166749420017966715386132634164947289131246971679109427958923965453201826491977091356628463988528631446804533017809103985928062252310981883099371466734303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124023670297225956715640410345697441236062185416385571379055519663451247601072208951582696437676868710364228630359594910038981839118103307627687368181806991501902173277264159791431903858180606468328117510297661369959477510227661192849397989642227623946308433604612592844742111019937535506201001566481092518443206086315918818356087472764021699127728644029161186826062897757014845975657570316433942694541722440266836576465769281725198609152374911132674028430272808142211099397822380021813965167282105104985169728839103254612063530734020700777933617935662724003937449511308080109285667039967191023556856723549684588797894830023385146850364419449241911311318939206412239262597319522592624299654442380745287795182119172369258911218855140216200762105105361921982650136877385207180896617226124521273754795671879178858362413708645121020248131881648848805336184924533725619301528458222785823399892975369608714077706589769390069256270551733117376647418521955907147230249660228119653413211609181852051191858570273787640205469538620877252971269952610352794129042962916876531348201456239280590272040098393046610509034091950174549437530036883061144194424130959792671179883578318773641005803283463321142732970491014911898132192723722294964758844002170741030399986287996643549483768655993207403240827267332258469866598163096776943306381545121172317200263865370212325717404263869513102931730369231476662093048230681610603596014245753305263041694817534809814717685261906659781847130261262013998400135963719231910813246653795109905587951251945617650964705489426139700012574632081643321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148902031435849409691979072783714577052837926932513473745492891216011708902766673608874735138641538603734083029918404613755737444745837593190491177540023902712775231456099379752130302207946649811207847814373756891213511672103151521205050266680272671435835322749856523986694482905115539979762553298184722849846521980542413175245446152989452220539843953658679932998622710417401912447428243986825942340377691361247910136027280789751889901374873800264394601475741649525254818741045416682122978501237257534923555024154054335351306249386258195370671802335119056004416635360684380985761921108991798161746495675897849477940752293595428832950288847793719979187952064824462827753268976782260446016073748163065788553609140317804097141237837383541300482255514147475099727871591691543808338146709766696034378606362233437000387739617184280418694144100921762761343567894426721202961588422726933071737021225528066057465113926740966223462803913342473852062896651114970870945339655071801043685776685909894261380723077688754435480148032426776132071579449405237178106847826817019154068749242793751255564353752965653856898930839867433371054862257149186116106228075802294393512263678225763872974663600163097201594347173543824210339500378018290924715246639443339180231148527255787742879354150429497444503030927956119557010800717398354744302492500597138129941806717192391594405961634477971944057890188306654852436877204362843476716926584991414983878874361390027141040654850684607583304655179593935230513574655992547765137940428798161475524431440503942286534352716908422288660907455721726666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38442586924496225829164485520020227523416026317105778835708285549682435680050758408595724895664958280000304650167894225871043185600516913989756011516074873993587077928637743568842555352247296256467693104762920108434231266287846917343027734070395165149249778304509569324761523361905334307483877022567497212031841983912032043475692251124170794004184476732989781032324979149755374782563468649006298508400683365833962336774958047001079335074668392845364440116261668098992850025816285411254499470169681377130361249978859648879894028208138609514384504120719193781444362475068386858527476131131787986702855375097124088941472394596413406755534413232764169472356239786614241880898199215159125129958737964578271779045507180059085952248554445548015389255300228820410212892214542690071413466236308149953264421508585997928773716477800961155212196725716263300732643362603720685666511264046997456421356822484996076035727475758832669747989623278827801124154046832918626946364869850532710742916770723727643304100879151854969090266257141236651787198903514379878227189666653446550506772651424314782355617575864226451476467652983144177612343094941312109079119790645440982554053839606967815411157601687948458874119216294525791101725325260405353054175304172740473618117597266117738124924697500033093023876186737321710420332898548940828603589074008887706295553740727172989298566267099621493254692826574862813101404677456617774593451270591606761915266298967930172288918028693608907129678069393086396630018689511428989186375360491966066184233985130676074377408837373957955603106509484500464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192588463197947921451957807708293572079634117888813077843111678432210432682421257983754005592785632887930837074497417217605180013364879918274576486447137819919807312916561792451083755677545180935089700876131517236564940198291812331386639036952133959206685902432617571581831423944105975746885983967371603227253438512546458741163028565448376526427088593605238949120220491047635802444506313310655374541868993727351061511099364732690704114891220333374276652712954623121899326781653939197827668422616014807093316342562513531362771478786246638980893883990124366246946112604862973779521492188270897402945519348905225169888616106937454375101812602009368159888209096760088351088729746794517007891936261494319263647869491428227940432469827183226851221365617830697816847184897028646995233327633990510154080605301241681220466441632500072486790649547390794155431115029246518864154482919134525956787733717585134050207300563145641928944516816333777486214795586471298851346790938141558450654373739131640892970359421989418271885874361554049740157065540163276417790826031536937802771952845510957043141343319518216939950193540896589551871973967859453678759178929164987433809511449093286774077230909131841640303891068341646041819853449970325745575406218647320118447277743634919877725336013080880242520639195588066232966942400842999550603939289303371750401133089498633769883304520600782714684403729667102556818237558828344479841810075141548910140224639278417742023061134837228514520619602274187760594285399032696215435788359271343469641263412700605002527762142299076803635070084882477634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57628578190077448669322452725605564813959632225708239791596804241178621013381533739237780102007884899778742681912264641160277706251195745548423496431719965340746755401991609528144525299211379869125451970734570736928321916746427684638725451026512398872411849817751582798864874024054408340894937897481797431990033761666227015489481894943537397312843538114074335621623891981691421759311231422885144219688119457865635104390638369069178560238432251082737883634247185366977170390084004492211223001084093678002381174317603878576687005323129124033623723938556472492263339748732010705645877456316600359074378662036949966067126242397576001198498325290519441983679667683919981173730722524057682088403126034106765829927060130034138456366064605960422478339465259697353816574332640995196908022001364698835468288229148990774337751434009679010440123476665072654831414930591866425933977459423685627996717652103521816457559440724736788974387003223819729936274090955499871899154838970266634131648702413720457324707662780903856966181943261239952743690244342942335540005946733575372178936384244878293920169875254878027731338479195364908968965783313544766847359348989784730121151224713393827584734908136684363871473595830154940766418462245461558183744730929444178512630118132496155558581560783090299799183052405443754333561513749976041532655743636461123582014352325888801570391484379849921679409834075400826560739937537517579635824311679201985729713113695875906416884530643033907183388329625717739233674104316022591351945170172621363867692836875744447445713421333014955935279298441896996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172236086845220345059496092210101167967964334214069264888229077202908764353961278794441011060675489034355326604821915837091775937140727390703685673514283408650722582561580172869578019702591360780056537917211312572112301868168405756173603357675350232573049255418103675317255189667864334373230957542879940018113757014310530984040042269935307161712459690047513732997782626881976713034202044283679081642415950175022786442284084273291098356917175847507408178696609841531872736953360429987676710354403574775325794554538000128133278034529094652421598225128025728768620824742539119682881632376508124032361797264722216313097169229816759763772160240129760289569332638606817814709386169550121944846827746367693032207198064808185460728684518718114291957464743183309194557141677426285871934043073867051143343080503585392405815905645264632372605457968857859146132027388826406285096630621944609426627552113058694367320699112985429872667634621930762956727793494249942721199287876975024236369793338188703870809807647216858293139760165365141943196007992932550326852901625470798823344581773003692585458902631158429532587301774326736389617226755246832333391033054425211303355466430312027245817983798971438436735602264439085478412469741497367492114369884343132344712247175798932443849542764792921132439494165246128958631163568339036320040957543579757347443513482186559147671181207655459300114205164403440884278289069480601335259703449352680958843962946771666610353364550259111827433839699957207411054522171809239434345457682260728808776255477512423172257797867028371801987543358241069664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7473835547812432656753059958014982277430973701431362863136305565219104988275041702795370685330808699600009893724416351639739858612627045156782633931137425649709537745431260432407955843452684559475568990852599652611543487516658032564511624957702060665444005457462776136891656866894185341743927751179508012896139431506140962428217132805600908575052397498011783441026685896168723149625153298501663072987016403008708894721992903035353748700696051198867382812201773737317618517161693919057004475867062217334107158336440212690338266719638791244642634890217882619432808452447028919582722492037491770949515379248867518830740434178385230043112133753302609107623417405184653378732558556690053304875274410783354296614941975772258210879414725588771195676028566187131465250988532716351211399860656232226209492547221232485581935375635558481709311702849005085491188054135487753297441105933129102725953708165343312445805356962169186408175754828770115042098869190087053740277013913397534162610189009517238375194185473959716687550904045170114061046623627492144974995681827085206444286576737913098051108356062893236060469578479032866876869974364120344551165500363636074185744508715411806703819487148213459440364823298033093358441744230597401383486506300196651272139567448397482177363767808883260300135934173134553354766590324669666169167079926708467180220482953315667610008658957666131006893556681772938589151409421691784365753773146530714362894246652401176968998301497925011654188993486073791414003712275719453210331995718059406475091020345501891475803660338124218906040003940883754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131083236550733491088934780959543036618534091252594426840419510988424358776028449375761857367707806519488059309434338503140397511333407453666795574905383927155655969913992923321560846812146124280435188434199818061741803326787297094714395058287591617836121891910509619180285395596309575573059205255081937747577175518280589189077232893125353229649496864522886087324692562598926932113678091918729218656362343374234562955514205873442700055107135596002978930230262539380412528752210309128729484206082769110467185963877156164137402960232927451480293298801331735525082193643365096427888628080318838755250303468400473306658757101882505968981309462972504547924576850651127809043367471892436183768496585005188333148624045707384412095548726236373370404098390017857372387740689480647064008452507749278370792279400602325840346988380799310054923393916524523027444494864409331831900807734222449160235293921773267891164816595282073634186313862514509086836346778948175518401060434952810244481696926150903899122439988430219773000665283653720765077430478471803321835531690091652740053002467025938451887745341475325970824200425452579117146545407307619143639097909407028190359221499523657497790969143270786570864413005508454206465247126117280741046678262949900431938374000889999061160490724557039281794913697605692704447008513306227949275994667150452789379422727778993010858971670823772767105044571980611007532922390913936022841348499309810687769759757087451533637247268535477479140406092397566198982844952776824719777856998770404805571325366883697953574247618023480225693348903109848241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181189529283350247403219106388351316745689523914416476542935177462882789963376030686132328324844047502547856093119370998830766430219413995506067981671783243731122915019915712941548336144663706844723622325370752076923232158155540139724305393812807679470247626582181468381661895906569439343374503739167625809594730602428312211121914224547027806748859967166672359508499372803674510628007033460504690490678259260486830196145412637325336230595348134429509425792963430754139752769755903225446648196673384327430710664489091558641933824728027423648083668198311619141677192230849349674933358801669859249651262654005321527112547292878654494346312758911059994667264927752752312555350539053568292199576019964376239073597346572922614467149864784459979410107370436050157940066555306561869990250948560133103063309192852100052014590116241746419100161090847957837267154215023538783285172060611605973177798761968017022690737533464312065244546735104261265221235969326431365003698109234489830110371617810551874488144037120457641345336562340911190307753548696288108661772619858936954324952854901022935956004529577812130268242941525772411450715583439338821094648167223851037461057669509049610333420131231506687534503557793041941400193095966546280670624329243272553197051883264236197033358461918258795963126044152171710256161175799549061394606290082005549993249763059818439702202282919383521946421960715507115753956381724133286484758577772392651339851938494818094897867615945951410348220850887243528184627644384770962863060498799986491680828306505194890482475679912323287239190055711808984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209059519346571731898840163926705701247424320498156529527550209173738130431886874116701041113208437491019474000000868643516688008678141148730002517317346699289908722393131520103856082949268888132990886970409247813480433561991438191866869812414080620674249684464540734758048806725157010890534424773080795574478208196667964896797072019892669086836050739605571395395471022258200363883975329851717899903351610721368085220058071855008097856351955955940333855644832768117627622472786755395156095235476549847687543025850450375991174405287741638554290002905986676566313044992590949607676158318526205797109296899423822446639420956518556194162074792283021246577166257598159127931659548655993667377799797512498189828939263657699333542679114353811868333153426032818156677161779587040460343005049571197475689823466777396645807295816949831757086773658058166777749451278842901126936832802800579767127221657452740816883404755027859953621974849694775612456894837853489410671151463800904691486938642314603386167867014237089814282521224635877647188939115037267581255059229881469387247652198624723255326972250872574499123690312556747737668945439369080868626583596953971102783691752247588638955272988023595842807944162673654755136230924809079507504032888779892672458957763164317678482558061294523807010360346370302515216512164201039757991259255663403284715140541276365000624914746607352720469518446680923564121812239663023018542555179247174971506528014004347481893343042394467576245897011860953260471532198663576319578280400029979245589376714286302503799786051385479402878596474624932793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46434881868315412944781736360373790399668319847215862487368691380701893280633300403135536653881070984983851621277206324972836219074021054230348156877670466716169530997394992291354329257114119843776700828124429945126975339848275802117567562124497275702350660272591136055334217919122310677802026288528121951958553691560152581414131446460916609255697961249602569933537858325819633254765470934043467273988145733500031802595121880242376700754286481473357573848453235344895411731299227713295519427702576060930726307325764492099020875141163136888127120457324392052484967526655538880379058328817080619271347413966457532922341131824494133480924041309285593777962845514919415829269194041738737946960747600342311405600255321372367021541740592831169126247533968580741584554214971436203055131948516132619724099255556296802332077676804178795697689586969332555614822078315906967626525995983511375367251491548706246461200182133822641273013786822280845325490774071539018570187563441055344211112776197236246370826364388491192240697252563179588360976255489755597344901082816504126662051429757120930073030805243570215321107982785110159824828808827020308530383896054600108586956550224181315077628479533485469367281435955943853226405749172932956842528573205788943527641932492252209564286110231083400909946292868118942305494114587874358763234568937435805924391405530693311973639229280915476935433324865254076203677063606187615481666987006823901875479894479224001128938228950738126441020163034904816815183186275906816122986054471333287114309360069939055818517155784324335222533126631028164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211320726670633212185897635109427230299204748042921054368306502330164155101517509125715475063936213367805500782195117230449618348737642558223189167102000042378169050792962617979725293518169877104987601397017424238576140294985969796045574333339068146524109577652737220779813200570235482023574544987416748703873907017499134763584790498985578970273227044081462001153713439754897140635988676171340083929814497640985679124959426219869698277628309152439932482769367224216095836846411734268058017605449571156516302473512499499400690924673551818084582466843601801483902387332359618415127617066579344453813988176334244588404511708919474548515755097778465802360052522872879261704713090157771932101327588077839329263356560292437249399914098133453729449932923395586278681459328808212506076621601362603023701530840466291262956239071956775891171168222484374623003858988018498835568909415127337810488688822498486818786792178910237633970780493034603679755920775625341797735702708286584841287577657193110770575932286350688259430580217527848810673839271564887197035972604160678511396593288420620171711697159820051996209406356461401598584287818270316197535525214959627201176781837019443992536643297655210465691476081688427816348783671872562830029470877178309808965682722804598802197512075285194627978727275213901685091413713473931692932643244934470066356989241411946238676870918560633385073885581872411117204897712381453874655435588857262465548981036414145515224832697905670674621657932891157511667725029648645623292494319625843547678590851727179707933121512308224423128751796003867294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164934988192686113439996901616836322176567686531948415803781442228052555451354250751080968114807112556372245779517800801066580959373184363363462906442475398615761251371478668383462554512455880890761026889102691596820411727162535407870568316281814544342211970663433505173675907771715385152273769768007692884008588704281773334818747584685669270223008458412111606081031439344537448649892973677906636424549883044473087819257808460597317362425470453960413753651240631828746947275637755130883397307461276902859123424885583204455206451885323245356325483852818361882710751631569580893767543032464771229816526310367612993872470172674189769386048925023104815597200818560357979874919994063167537776156112024726683127125842978149981249207828478151013681912556416785375693148124591274184851101088706964328848682927748851632643579876606266802766225020994796834453401229625301004974987625120817648028781974266717762110726370079320237529163522247831821192845011778372111133501866930424619808371273289643701538170978057123006060600064996458565767776186060707395787958246769070626228415123385329510924065602515373084025988494849015088264889675047998713110710126384435456559800077227382382592696737802176174743921537874032460945186383665995095606728803571087911183661268309789073650265335924659690939940539045113838819926646369100351802699577474088063888450164794932168533556421481894515952627077322733926054563322570598941928105444104812752822453037764331836035310156067655469813573744138610364120521994070742102757538475230597784216487735719912078020788256571997868376599186900834456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47801068033325747779982978592158339094597003975035750722227359255841787933611328166484527625159590085033468800088841040993807180273850107061835777843802925780484137237086076990323679505064399306301933030882431893971544389747960397833965573231827006782613887826900493725437544970211112718141626053901124521507535703110170226250137944536404141568516787467972634847370811736635921444633108890438982241255938834846089937546916934062959495562181066922954284385393938767312816674245895033107966859178917419661715317734009843200245271186540079950413183471668449283871168354443847181890134007126968620274300160273865325633759981569430981062294281069442096071078785717729609146816577394505498643548733249015844753633280485095906631262996426737566280790914390773797909909535483691453152731180739927702124758577709925073500170693136393386252807405584746830264086829755931981839287358829257046903670626177150300714067304284290184157744531435699924645669615631059287816936611178811713684127939365298528216672287090058539796894016067093319678335574902795343093555072647654882994241499131072526060398465435602769303984545046145481080096015789931336380479654976456692834468712092997981016420470655313431793367705932072671641236807116871797637306636618345038423869704876439539237101806505597625647101247559601247429362654094042173592266308232880247095747305530918490495170216286208178437326296013143381227978155347186229717275512727983167164653901676951504880671048546234456317934007893269895809499279064884359974670351366120216821240592426312626959755048620976580493655487326894511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86364668137748996640629501590779562836337586190798523267247524442413684252348676347020129738826416154145512236367315446531645338903190290107226075369315257341001270635012715815081190866086095276495253783767037770769452489785382073335316675648945607654280500301443909971010951574678802556790702556960980158410879931127656357511278024618376216328365217623600336159062819904041003929256698673842447694671837704971672043716641815526742569129662281724354958878967271159936704695470599981258465345239192063032801461715836643828133216723483711452097991609004675456920489682379514064967896257557609360523905629238420429885732001028087150439790514723052203256041968911361748027149376462845635339977496750223845484386224949748497994404705146671877271048161232583039557082917570461139216381478888813715806142250852707591456413311470557469928342376814191054354219323594678468967362447937421149024543052667084881492702001612682463040535907031900969188528267461580903887000994715090182395687834000114870406024201099128377222861565698790317170487164113469295809371958467060686511947608649796348020774135829960718397550483306103014354787342481694715873730164099473054911400608455885913972073244344855272923593894000630690284454347416114982979105025159086519226848371831921937017706665169482590694855963162597054916802197683265110824963192806913011685575758110702234587800941616790601075496385991317273986486068715882680346607683332035365018895754374384280604597575671673663977846924656416648768935663982392266426102781609340332092610367862141058423727884670915333812023616758144820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123838816159763563353357465247188227051591256761555366105295885306868418821956709826263894466990552605820496003681582050531582222331067005340979440218340899097600815907031679475142555721286240582186962683483485161878922069342425946871477538243303362653026389584161440372195041783320514949736363173951947391871413646000356882735913683485822824046888365351679658878242229986371055638597993634107283289240738745463794115658018643078466796800949121037037621833849233489515794583496489701045232227212832266552460750769825271375007848666792176428936680788274091673441057741006929058550135564209370406246273730989791455275816418145767418234730980550584717599834455518059148493563727859137907687689747208173548932340818958071088769299641546611876086087382899271544056759489696237236520311888847582655868451195336872293270287450124251287133865041138079412884348371127748136386282803085572879095745330934511927327554054739500247891552249091507965782785112333201820859935525654108219746701743989140358185629672183392421022971729316280624607596120249737601308597426382049333817687397069173090131100397092630388586346164160736522211539817804065484514660754745723869281434801957099378760393956141632079477794904744436862767262932292442407297472312741474817959652321137368129399451670306131888906112896747342484326164891782489448444131798864032963699129466068228362926342582447851206246944911520732890062861160499215865587952501403139764665666400878066150824986189480769263335603854122745957761981567421749381284763792465470934030113310073622580462372525906148476709615853656957050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113074929173321562034801349508811573185630478703171339513318636754207767727704509412476296717911787808683686226765973527315895925725894943772210289643264533896860291009013359626668628686972815997728662828692224484246073388554386518173908328828546928056835294232172900236758397287172673973136751012588426449699429103418778861754220868614477849985407252869536152770329577088983900789023151932379172224669005087477821613428201054016274376490176041366855172561119238820104612399337441040467073640988064536449857617037972243922530115303549733403813367281633340250314307606265808999074065837012733559688787168097525825291757205940807129001481347146380213412326005879646981535137321803175874627873964499261833909471078061519450517624191190415175809813915574716928112894973312970048345894080803549577629378595175300912268375908318894093106513941851616550841544275839160564911378346757942309536354118615425799726465573009747616045193314463018744581402328049828918191373762803375341067675941188701041379505636348265218346290305436585083584461801864344634676776253901086201008959913939210243607830622663887590331248503354414764285799567696202686643482090813164689227068535019488866709444244388911590297853374948921249604450807760301828189145104517864387708942625148612363666023011578408808525181955237455696081306988472918106174871725695246721667137153187962701380508422428990958272780611448050422715245138809722464777224348755709044413877769382518515067886559352534786105254729979739638821255008496556566131290367213605233070123164465393805514050372912063021246130085189685441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104964952189528123293319564854085164745784782983394399295539715204227199048408778651135447745018068198551153310000292212905947580624928661563306813076174801398723500182992117933474291586358610892275196113662719930789676586766451397765181753788259583917162388943684794964323986153692549456243025485710695130883890720161067490350482967654074171587038625293809969676014008111719994724296881708566170491890275412715306896426495209252226026195851368879796867265256345877690585925228729667021320961887290796772389410015499778008924797099627345448711606263340051478408668564355570761759092819962507761075961705844125183658854946394679249988217862590323369481967591454056379062012467115485804110943367720373961274670036440857752269914038640595884000652714141004207163227477736303375478437911067401911675502969456199840801619773693006031406543115692264769551388916899132442756112651550308582185376145381526530352487348925248035870221276331976672383334783225956743927162394390289851741953843658267342320058641204370230012702672014183761778317085147954040025552260253387641197202599696214374148297512857779160877539928225356255769482392102807779297330879032903154426222026507657506815748971480764173262729922412764050602330787465787571200685095241537332989148839752428327037647850206776170135039938040112314476189803891554675419256244660985508536619313276443301409375740059688154897798725438800744450608329587329214757515697640210168676345324074065413951163656131992387024040080790739057522293122758031822382891761865579401137995635207516164941968718914183992324136722901261407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193455565093349026856397204558563939842754171436710770566581000662120209907184102488889732947449673539043849431251412128580485685846182820715543668439364585692696363712459022183809070838730467711355256509602509678894020135187296755961245585716921344266970065131891415362342647687154536611901557689280900575868384191359707629598921187780355982095228340010812144477107971312875457627775684365290076416616357332635795145870679282454924937779863089589492736878916394752293051640285636312703164762477509413811006246017790039780789605626320186164935921210804613845642927625180684186390139719371077843024055648533619449152714667167901704859557079035662494649004433357882427833128303946103264340256289699489677345141421020283404991289653261800410736153297785444778801162259746354675412538735657422661970900604760592133212819501172185898628011957412471455735368377646956302298346943479886763906825099950351683836383031737114214266005145254472203056369193565858436887567855271449491263506562119116832556164224738677540686790003756418428509207503460352929006556533455926693232425960850388880875501542463429201786177272559333326900160031022116046592285797459954962289418397757852678979667863146293151645361333215338942040951775099817480142607764027998935041871709621989369079869680745429294471519750949504750837902831539858683158825866176467996203088490675684014980105901568526687847900353602806852166919444970939463334539982210107669955642502729549518101992523384032827683709510309999302084032086770130801703839380013733666205824039395170775267868303603665890703087707000880543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145981339923961856070161630543844016221357709462894738199287757807542946612027442896408204263952362021517370610837070653280399611187607552930312302580901988875065400801005431249892974489088882492804729326150768382092332563929458543010551091635366291041529107112984760563036036946193460433262506733337175844935216670262682144890284283366054735855844597905302160103163801411716944148571477498022468412206251340375297159234334132499571422322962905270720758733294041091502037840083635989554311342335874859247312804562863533940811556967929754168080611462454686000743715334776127679081905516013432418428516913326512568470058091597557159199300328134957338100586755826998240068792636763753532776531338380597488586828870140817282887078747173019795001600929560177770001673340087397895358660548955039704897015492766158830229612596859819304401566467453435007320182966006811086249202086910364115954305491942703118746543619570127055047206565815510102174008030854628618271176168132753526807119534533211662536707196894703095535449318489669412588109350765232739491231805344178652495252523435743226864941353888643427425738720511738331748629363504566876236705358182786111246741543835146363172674497217913790732983763678115836448078888747262598170009849749487131643655335799039600642173271762237807394427415351495695779933948074720017797319758111554695094849230554536128667629080307703327935217750313954030237051708335375200117463208181897053592224371515109356401569724431784699400323411222428772889243612414534048577801335171311463927166774065340371062792295066197766564971936088393326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124707785533282300550913192045636708176317447716016401332279426421976715514009418567133859785259370417717150738454407212572541454322417246019430010931426492486685665029072046872199881050469054192611808166166072042603341711596865732010741779731291503461690329707386062770541846091341978116522973986565699418266235828796828892193993030656229247393874951273465139215403653291941421575032932453832544943835606043396679010871080016398163266006419957412821878245887326944609316409777396995698407400538781258750684724104846648646955804526105743948085984465109338841725475935674340322039135238521593717352966076421625844941988077009261351679712545962419264611845906453826581937255150176186169000640204222651930253077720056275824094101006739069882986694460434258848886584962751353135437160668849421385542143459252798877920850050140894656065753218521360145214126796051052746085119203734092175905332532100099665087130927083544076217136557724761504255372034707592398373283726331335416762870313328968439621453449104794112222975859069959217678967174791201625638695341846076808578120982480655580248553585058230432915723903223152953945671025189704205166635484431808934880548076607448225387322387244624249094442669180383579792104575831043217674859915347587723052501719446145903044606784357323755514097903781780744803108295920848665868600055317207365690647957673889084729956438740653183992348871369654188288391436249991632810990312125847563853544248195563824617858479571724051924320319418793953122821838135251844428810476044543733876506723014915210529979602455228981237582714614905434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128137391783084332976901384076831069415144832944964286143433813206490747634506562302158457447338633560054706205074353725492898924768124198981984718883163898451458570120166900920884364317003585323053623804191464538983032655759572252382632793269845462404979335597658576278743501315526471949096760128632641194864587165120304984385072205271900194763719599189428592200253292155402064851876272370292750598623440901242605030995718423658451741767073284994211718813179554740595945189996005038403922822618590632946367854112600570314348726900981242838856857297832359551566823735092992363146699851279792772318193584204207491224842201704871537630392630973009307946313203176154909074542534059348372054596741717885900634688696921633249736589568785409622181557041372996990702341115909626856134668860856812020595308119435719637640381552940194823354539792454091132116133003465757698021753247111031343339462382965201650123495665173065077699176989949170807869385538376551851539270892336316867761708385097964004171759357156711474174269273811301836907538544717706604724168751260405381958516116183089944139351754135301694792190646062106123749609899311236688432623658684213643671535210780780166190623011804632565808652615687613285598254871395298965734053773498585355469481259380159018916238583270614346064253379458925324961357380953206133392527953965246409227143214041980959538756207546476719790330086673085480011236181238893858831610960043509723005376263007816125334536157665485303780439138962991049863124599605374730221861941365072661019953466796399101572905814098861444945801994136168682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210302425130683042347045645030437225572355110626627670536875928802453797655665304990993937203934540568099771025305341155223136438385550850168573146442729083956613740089874457025743116194028645997041393893819545042041260642593805782692034884683614258402261606594353969828461494700019872784239986942654332498362981683408968050805577702893902695583511370423510361370508382222911127023914656503236118084456194551416491300710505220656038311589308346305028805224099086517151018148053608659892975345772041663025857637764900303902853382162312386564900521833421770214551786850360074203332663597841554490059361908604823584670624949307165546402045786405735684556601442220565565042177994913564935519078823120911483639244308755128091883888382830050741508918140892131711172926935903182647085928361737288329775549524465155429032892363073103855270153965770823927804415630824226988136806164482962419890607407165357521505346622203332141037747256195807404072404085047258603400752326585033144600688851072172124311959332987067267617520574108806462311299400171096184286846639713986014934138913858963056461246968392273531971787025009189190512983554193298653909463381016141765170264017985846906548301306174985338799754573149023813695537366633660960025062227101966489866082613025698784375313383874838497033272460951426339900995923135154558871953838842278567295451098735582076245737877433191454769068478103017962260890961419687049742377698076859665230169575042550172953806171209292926477406177442915233074919923526246745386647579616477407323947519966498433955166260505313283259487679806625225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9575136869549267991116202490503066965865286220685499739856726703572722203718619729606597857408555906269825084374861481772666241906378251652571236222839657102313571108757229943297098858640204808242281363304114313084286126800793645762175954735690723799318448681733941813171079791456924908351798122241281142942409324940909835914946908209866226939862145556910146542466991451300571853383633617783187670721273507556650167236962202096642173154620154403714023026802534765361897176376943351186258897152611033581386102105999514732895686308135880248800091752160351747582094673083605753160111512125305718219346675291470084268329718660344979540379577939247883878000829630346897813272939567671884744169276317083713522695647194002712144831050416394148575367577449106692419055941209673170822458457438120602807113818206448123603375188927704966197928491289452274731858400171502879158912275556572365877339510926373884693798768278309500259012987185610075797157653546306952943878888594407816817687403926590504891942291687675882526751844584856956083660287277113442553825839258346499159326410721060303109227617266870417902396396352186078333012863137281771381507123963565526879866545022160594038852658305588240997544889328189076518519613308264932442866063795403691129181698816579054745232494477341930371173170361405512299660290414952184363329330568449101741761604614028661558807599202009061884264684556407014328210425676007858484442179296044173861889138141750155220267938121244289385698089147252627079924156467454423266647570058995788117403699811896647695539959039124858750348513455047618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125587323285718654721415495432693888628439186684739168124238636564608102393679781479210883755755363816032094803352161143287572359623276382214547265394460514629886001776747594390075030291626603382461597627573029744883752013613544186457517554530913294114954335686308503338755147971818895976721497011983803437581340967818699905947365172838064368037120945148125927479868379992883192419558676023703931948829126537171675405817678814529499222841739547976127781943265328400497166409691119826147819718802050587879084762577951974511120474749021131473730522911150600477747664943592851034846171819304260380809626604216757398284609812421043111828541636754201558217207461274179720296388431287537604244103060272152890911941596182835552464837574596735540754251821309930433507278159719015520148326249856604392183445732613103679284696341105465005311736178517147750047281417231455895949321904771136145867281915168822786728875373638448890714488589280919815467419546838651010595736657959897786610695439716803610472633136251623866531009013655627227289162709286268479917060562575794590173061562284213716291490625479465057506348827193027156253021004581807842258415217760959415934854027065159819499009080994417512852978116825806188342919896017388563268810306212106985817791984532667602928413495580414028718162576202139161468072912159584097922338676605262755590081504238881748689970206601783279565910182191062672142141595123582079810481670851666361509140572192408325455022022330433712894716561836739258416303317009267490958751644102724057273851659297011523030515631032221640334226455145734228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169670502899069525829923641582600237636069999910335121250825618219178871878638183762596917502236744941913278962194543024493908598703123559808892175265396248764040338565091170636824714762430504584682930303365362975096720201882739767748162704198921356434309770174792979953663873916988529065453563332148543752399810446081381965904869114616463145307112211514725983520407443832028170070811224834203191769829309866306276686931064426625003130761404677070599919776572651171791720415862534477092122883518989093831685741376476237578921277696915187150138015224293687496690475039307328228720982173773252448075493596301471601657544916033771780497295103289795628610877574401032207202844179734576486554335818043093070512109975980993467160727921122722232568569169273614530379042854480796093356117237040999552726878879076174627606420411217591087070809681672784822420176333950694220255446989875045030452030312872911333224163830471653766724648590693698340240905902410317088126846819999279207070111783988815820705983687188354641269123787392058108838978559608225050094061053761837261512472165262713258698645481455325015973371402076584074563221444888088435997281998141769499979990244021845931179103410683670113722534065282186293997100833779841360987368117921106456594093897669222761131479823282096052833459787195704105991116351598711993875157129976547462752537609190092186671339688095021762528570073210843479150441807276626365009269529448561734605798271250218028076793180434521398441433236069176534010177279716917090493706772011511033414753720188231725270127378712748028156391112368815097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39760020634359054894314028891360670982026549677601773181907952142057532638284222148554999946222266580910530360469043486460302534023805295452071846568119585468775005659291253891176143061466636043289794912633345045132307529125681004253419409241655241417421582538506383537294826658599230979920309734185449902120531524869605658263612220194573820766101501414008413041378399220720595051070454152761366629758289716779962863818359980602045363135697641655519404046344894630004161627303524624009878080843775653606703052242395649154594372311179072778589409808236527231848879078497299321656770148351633087285134652317565560352396534247305298911779326644164354578575584072269250176929035322203537120981626141532387805840600457348102256221261170467538390918382260866779770237490546834970104326420806223088463363563174299329765531717321752492779146177073006296128703822750144775677060789251206575136994978724488040088483206980543201627261446354085500654069474027262119107319063562143248566894902944062189733691277080894603665153480666141356592645627264168324823935011648668197631557554689256592587703827238073408529746711421598577668341714738056242171473055026697905136028594505929878157471513875329893928134168070470376572717123906732984288943933786564354497036989430883766780201345636960562122305254891304581865538018292049039349994325753016958454771405558575352852214115813187942318520806466032846859973016096514663011242969927028581624007692138544346300922220472372935236954367598254198447370569893638929409718950072441663787586797480903443787014933975666148207480032608922029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56367869149214807982772755693718528265205535102224962328857814530700528815747562058294255787781238132576965168779177231000069582395555695300938965065553464570666672539188916703087329016030936329348274026157512814652714240318388549921105702416156342916735887976799112382554961828527819607979718976466352539856789304401377201967457085484224043406361293028478467886240941359543401052053833043078926988647689936808221886296072485287848862675152200698898630053190133111550967073804971868373533239839655704641759129884921461848960041795147202851443661330923629953106686782890015314031005203622113711603045227859547106339675727697640503337108544787265560627315582658685452397026655453189539623371334668207760918225357786464020311791371129917392853793530489755055306684324659736083618950673717651623218697444757446861517767332991845542060646231599467758489375530697337787563626258689500559126304491603350617469154427728660837324306796971078279341334605859101396866508788841742717464070281475441888796074773112572762558694852874610523513082307388807655526100288114550519552397921656350359911303435330407537477805624885951145319067386213885269794286939263497430848133367710214977241376145586330346037067732777568677390576027059259955629419941394587603304229195378028929902962412392278350675176145883455924458479094139838124843200410788790190260570374009094531362129189232170429143221483853829164866929351967319592427982049689928944096654624764691536446882740112843639416145152005455872366727123368561249704448796163996752435611370126518622647460086399304430615186700020321831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127658875902600660040086534151108372086734027621705345726297096476962203761004647123088577598457541614673139085752912099504523259020256850182751270205540265002827612364656076008500356335857913318978063201764826075284003018512196698087176368877112594364609459297525981469516521665580836793401060183071902955496057798258465349694382709283637395387307255556890790063674597838708596023094140019094526006925503085197712308443578229976658496779642742335390151716295321793539078980579474233192389709722235859184794274176029725511952395403510106140993076344356820180778474674221146894815390276326599388896606424527337725757219981620915296438478307260034333849858564356569919015325924799054907703938243288815532260123798399603771202355923671120970777279015885066783763578239959014695034472317900770503537170256585811787974835678946398014006462210442779451932919786127837177324328690735461648787124023509294911552342285586355385184821916808480568745583132938874221669708853787432449929635870114988037778679292305992903655738547019859678934294230505297459989389709929495820772825588986615359202212487402065059185644069801467913256567573126112199931968967272750600413271374071868224011352998804646431677138448184331513499422078154693871861956751108006489054242279797814258031865740074151811374209116388947997208500084638913672461281909159566940318588204158653835582756918959027757247990162730757208331132459080852234200970549221094231283969983547550050848158024491760513837770659305036394678287962626061730249391321443549973807674869241345121078262423398382633104807684886030320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199317053291261991295769308738459038402070297690563489540786907014843938467773025689564581302740651803033259454702900965521752584203790222495618408909316875556348335421216136572990982007730355837106476479107615445210822973370495070806332319999416019271999395252496397628094003753361854165734698051000771106100168947765485741758681016953147552202384259226264471075741172221482053535292319408421919787098357847360288652578812799055927419137611162289339521809016922257944414163678171434822152572183076148663399668239998117824877588831785935088708041150891452645850222292358272364743343840278629866319153843608293230651151293927152806088556293740664207547004601882752091979933357433284002791225865324361275347563653843357268739570313360235185707758354850370644572584799353075512325436565684084500190030031628259508998528623638613730781954259356550252593050255173829219544695302397279115647242995140702147722614085107892936866660495084543138861437227720210389810078149627444920167076220127688794632285596095253439029126545841056661434950389066008198333299839321313481399603601378706762994450099083995852196566474788750077507315648337077680920343736244456773920568384747739854723391349193057813110231858445122141350518894939000500674813970417647882965159076993822468692390986631475389101246226427937992596720921907246199471720755738784394221696607692968595253491138976382375009750022844846884916552046705577485667704338176350485561575981760013168605430080153373201782509151941499024052827288592483092823661671714199785223831519193772161283491544293014337904715339319050412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59742493005615548364628331925662074323532815737150236907283138184277970228188536692087751348586963444552820711402169349131413241627714099080449099135678538646489432938040319050586803751418009459992145731064991641858097234219425882151962204118615574910546209138340611134277269069136638546644310237931779096924328998602855303906394236762500142023124098436372132398023644409754033766864402608727478959221928567762685684498952969650843622285422378782420092628669535414583511438671267263082043246737614237713842080771613653304108950278390682319116635663493437012816592222989408915583083697625000534008839777751845235511377225662857672295412184844860670383683343356439396242411851731266454486723740930548585342259812510320457013192182067952990228912940666063434136211431312842411722025190822860070807979328040731618011945428507478978563260977419524242081287109845477130252438679310199618085161257934183629450541349219079206763405370268591146117262820278942981019219758291983118847030815633527601828044460177240112304982883360768740880214682628419212901762681009847739239691838920116403770518883836650528165231877963818088267498689609443398661180513619569829030440496927213485425001137567149269727065784889538157205828967361228273337544754998350426379962988997471498707093312162403555849458333181773784753431692887637171606145098297843259436721892915805111603617427440748257762975667857808642864114614425366479703802559249011127411012904130963743812739095033766478235966946955582128718773610902314720823568426507414907683241288551032244384074924216897339202575666883308063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1681435819302610683237685654415453698157931698176700120553153912708961798167924423093574540369585986894169738094981461516225990374877441414898973529059562892279844058764201270510217089974345251417946528950624926392262670295923076789730484240162392183357817037278323939280724491498421651941653497732474624771527204733722213645881520091285180222647200639397378872415816586641426415295978148594734778962816349255199336770630846070087317560422694589186999364777284978615725000586382020911107820085065399619746923294636410349770426609191372664916475774695587073337778412528872418325420733825122718318336698591387986160240030555823333254026942221580487567190656625924967670645887670727393884654015187823870988778012884328571468397462101337461636628344330709250433118691256727977072439631840741814381110956623573295248792608725482297911314232124137265043238305961344444655755630074626350414165530930879228470109740614088498437226681928411998929575794779944686636204564146920488083442865966881616486526175232699287508227007454695206674873193590124408243505671021748589152275551524315587679375060500135251403218412291113244315723429383681410110882647462018500863741642452537153380165641107538540074944702339404930107782171890026023120801130986053635749476942381704063024635824559690408887915012705635671886153807233183703341696487253600402254070592161240275742326812269435115660940747095683689177733171548898896830797243562335957285981386454032878001743498499168232367642509390525036556085782924787052122745273614279507985893173558701184932098774907169129827673212202699990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16103484246791170757435701086071762647294730856100763793485668588417410680126299513289837352159875229098909138679924263847078497958611476770852329972588147757880914547443998163151965601011323361958708295879165413538292099384230468688592112918180254264100150856691352509236373986530876766944550133944122160240138778124042155831302655360915029103832936401117653993727543970248158053053844484832677910474444336662112557397634183326199044500771037070594919302247084818722994027746273506535046298076204129336653803907280845572535818490523566353008085623541104527693274976940779605390470984286005670002776945278526628975195966276770317703787834773375557932393196011146839820988144684291964330228508814352301364876000179409148023088534711510939543332818853542764790653714952951739063238519455959979059583447657516636617792403157349127308681836842431833206262408575600132245627238791965765601297795963020121087070871892055809727219648503255065867191811036351519865959698556726761353327132130140583001462040567513596365821494106254394306050098339847723123057366366445801092983258364408964528499228022542044531237990121233427124905313884231318116834530713960761528528795615078446337619361587861410187521063396882937770299949519735808547633341007375149380703296377344758334075994856884783087863092523176636935614689875255672589546939898257467378287789230299619966362694713590567318396542403981816261550727169067394275436104276902865513655323686836756101302269960132954472404713223332546161058393746436312887087871226496677512210434735624617371272451068793950444949128634864619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132618855319127213498333758318056249258739846687039579574826083296237965053819154809199304400447387807445668073494626580609011699782144352427846574568840423370540808390128008440588847816169767630209739616990192592253973346719304868647968641784609903156484054232740292403059360314809944342517408074778275808640271154335365330605735942901189856307627605538495112749956836653641483697797732690930816738165935190909004554115294334357227885998704830316010694438138758515502714637031178232550196092432768693113938998819950465707883242093347303932154953057911040350411145322764083700562066864005260690436083393549349272765304096448180837377811995647823924397563763580220801601354114427116121881506038047376080755721909498012446204203187326206856046428678753607249713343688184801720974904565782016914810531031653431817165554787195512131658048954003128539171479393917173293680834459194159361777493219315047944304549280546656293280694281307009543958807384219678600580958535196768887637978260161938104525294377695986975879361781654094383083297572821802792252855906228432705242658404024560289644629807504460441703561142381969655530389168736196289687046941698782481109787301489634188622405930773375833723967831300807371783133736480978568460893808269762404841534401435744216771632499848733005316526312098681655823998566701568304638671414229722476312253117487776507546796738947797696438373697525019081446102188395312130584063000970865053354245268113457147424666596070781369861890143825554886580600559761330139808339318891272752273659739199753926227189505994308950406044330853920502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6393839669276136240537926867339271373804354136038248297404269097145897337285132131348654893865820904119403542406320566425800955779839021744442552408827843195464814664468631298925369248635098654733144732222415278338701947440485695708648933502214237692703784902485794765658224189685275768724132114965503372297164014342119300109727749055675511449054912180397021572676192189566214335404456474294285808352635254133426928447436400935420807920550320926032588972947539345433664311728428927958021222764153123272508012638169630736332603015053868017596355605164383116360657354788667450169470337732676803325658239520360700151220040062885019953894750009545049936108757977771545341869509090913011210690216597975758891041706251380286504064057877771411121519762942530828471749475446238747748796579529366783338873338531619856744803971413890030500192199612958188149095656827012571232870185181014234317704433925464945775475453125068218153609786064969172189624647856227580536503732597020246470023747260858904587634327031931152857025981066476007275217606071733653865301912912277501028070070891923342881412815563302269788366960581561328935150827099397493731600428282646678674057593751543940089079347031387073698069746961180065059391795165425719608859438115162662784949118697310432631396944377740525035826994974722872410899711600920410798765671557527260393837203219258045053056035538071304636976824312635635932861862264949751053784248689234080747724550559690814040950172337353434320523278338656999646324945132683532218712121159886700361950965812878542303032043521421731667015509660812519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79569103926856931737908397404736446691123657988390291365102167321581176321681922047613088570436959585401758587820360962049654109871822150186387423586743677393783050464756580799153404642059651315639334552094035985457192712889518463930466339216589705751529865425804742117431304648272992598563764838946220601268626202267331799631058447036095729745215199643031951173223336880228384468649206983958097978117894955924155815806198030355842646927471612350904129705066753300713650892399062886266110624417056794579372227030937771184868229445769752660281082739024532725847997729677008377414524093305641656323574297869207964846045618318473973957403831536095528821791770686455842456662944897321971868756108263489729678214555778896060263705892328681203053749775146043126940380086377822465886893291210707793674593960020348832962915324282205890493013501200049989901691488355733587509927413163857628957404593707006619018647667144703105954961000876792115479336794020255778426244434433247583101528834760390751558291081638153851244551651657775947586179935506058032311574155513376616744685897780537328750041315786899556173370339132860018672185771894086238362265266336365536097836396981595958711970436660583900201430881971505864819889576892491466547148979957391895564623146166290253121275455406758231294102739044182783288975463770758960439049704117465167166098625133843904122077593122012192507894072061140915079314649043386586950839515972514832203408923014310974832161717614565603968780191931522618580631141202566183298675241168624503378680525729485466473645082818889891465748026752518018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11500538541154332395122895570530693201135053822055549223958888130292366877132824897453056059854597594712021655920565674373764858593733139391404938444829448525785664985808718796088658143837679414084512612967832784097265370416081156652793114607116049675119848809138932774875198415991835914431790073073471683429283394137239727840354541744102425797340516694939741102706127116582288598654154223850961495938431184554353755395280795950044285931070011218309121246647192846136512908498351284973023194908596643443320819836305098071707871186741185569667739194211946706494173211000672404474885740149055303952639924128338476158085059557333194896731315339024026040257816796640163886978179412525861223028591389015852273840321247629477849113841387702742894174506309613164514946960119873394778436390389849219323535774755271847114894497457544725598768785607876495886667232494066730546451975674237768287918816656323556088650923412730404617539919564707724493965920452042486582034098127359363482994542058778117529808731203037200675530330740921585312952361468987091736934467478385581145143037773600672809549477689452607936845701562490944791688467809117048850841731815432386141742765699037192566444416610548250569896226413964054308781477605042489759070945961746298724798904002645022731808270874754549585807446652878497045777731783402839545034303150511113711625272869802651150860344580039144518558892686339130400643238017604393159445922422001057445661810714654131337239700653031879837591488132973674085840736360451164883156153349639816411445767712536301473019380034428569388883671873285255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15072441037900686775032900398165752375163478343190029424362924869853566025288175659861342401535745271238289943501812904503602091419452814383497047063418214364656672372566705931214171865833700733271628405620817044951925708695255782577949826196155648690291944371931929198953690454595282270680782935328447878398310696557329395250630314819510666871160241440322796876718403398090141333453136971559271962475196822162719182944844515908345846364689460078645462779814037849725031961965722346656398356901525556235135471291700130180809943405725256510052067904629722135352466675475982723224770058024749353440407372465399569356611904909306378129150594517490469499383991928339641920116499749175035156457798994080690881322572822699017214078203808758271504320880357863621923288282748853189584092605540892650755845888271838508820518396573247759350842151720117581729242312613383159912187356973602860540723494237302581643246216596763775107783125296713115897271830703351795021008155620644999398472060167061565808366263867411171436385735903904885799203131952385441405959054591163839496646595269837224469459331111265027020790345217983435667831010727242756452786937718728144285317671412681246536647697165413196200960528016111075650777323355322984402867862225172037955546892325691894381832482456988078760530164842405862127803069586292410413490881884144256306322887403920082628467478786952394942946577266079120990371618120512697297278619753947397289160325971922720018628279053371630974608186262914081775430931174922757178086939893514936331989427737218018875007354936430561552725996756644919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10428372888290239341271414686844129955367528922717974064131918508302305497004507293772811859774472127852019187399047815938019930640401433720087612918684727726997619128292197111924620078171991328861036742733695277499390968494691536920444842295671495914745898986697686702218448376254780525187792921266686621030046325882644296272116943662288929098444339235612423944323658797858171910949513707774318900166399587038969334012169271378619746159658488031759197063000411068275753692198500555161378333720248406263888522285336972175962609335379884486361033515522524259809970945778269618543893731913749744793961319215933644354779612340711833504429585950467302453284678826467868537926254027085555738673183168230865948898559857729122350954718388491614639108047993866301544117854727712368542812417844114940362561909770042878469976734173825994472178951790394381225736511259196552719776270251916857056148668142797583114596479059974970494617810148238530529463310454466626503165768864857838195844716957232605278209104380419169259313317168060263982540416497092007298400933031633008105670524944834074146887649164781515311530605624104555973531649904895656303181186254368811741586315077120394344517441279102130302791341502682529370060844064370637182999955369588525243556268541458369719975053675069835819771033297915211658995245878465665662688767882067563524701990815504348256963499005430098294660658105141089096071676168117408278701668106793403171121851076785917615804308939365957354388318308304509368616101047836804216846258957054939860625715630680577824407563277282597767701658682554270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30503594554250410056117539205073500728956738019369508707736669580229178323398647121030277563274774632590075799895705202440030778248255422254675070222267067043951412635968910142742481784137622724985472773730814136175576769323481786637978027088029884120537369699680720299556689618265781262046467868812042920627449466448151357415562639381878328276909494567813298344048780681324676857051605989752104695315926181328846262485618054024256012741626937935286813338138799369224302316980509892734648903938617353732895291476116425341120597564423685785901898351546349727362801148640993096845808299049180514949200512535234190783764412705388630870067032732982701512352529068891760695913777872390682680721457730808422271867741485572647240646861780088878909741447678162779176166846797297430496758942191616302556320758807839688680827875690137119240658037345697142798813826216965915371064173419749834500383382502816049605698630951546570514328585456858719269188390367537856497982049158237162640157731369727316326576219171643468198394961188022311384214795802353886434960985166942015186532647294050648497893583964302146850322544306348424501340211368424067485896943811460579513216257784788401311208038426344950438239056304825976881095707146985590292190428387370868797464415160462248794104706430921291708557177602683262795960682202842198773324351742559530956728736431567489245967548704651089965338173595270448202212425033148197256214997770045689732096453267044873077548823317173082021719754229524261362490702309871340627581219792719326974657418355929718985825151157616475017044837901512177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125283282360771524596369175128219168309517900056745681129367128126191333626795899197763741393432858253771451112730005974491465822214968204674948907351548990175286980237462230325958945662525227050029275629900442728147315287576519258303352627679347359825727331690016595500066223728859664400522239280773494976676629818049222049555044745725542719569382872048631900604945035524674185231231445504834021553728623371207538103777683946228610772050333675193456871368887166649041711861025065020520535458767331364708874528538905052479640494070995283611873083964501668984836812764199177878065392923363915770009175367354647630661481986809397460534317362973684461227593440810480228824547357747491650110347694875461197425814415831934391723671926452166513444838369013628278444283342982595005198787190583353876534745419595409865300858484635989437260771413755257746699095408570277715209925994848992512874686773618293354392249099507515401660437243358363100201651446551442716203381204831140162615216818197855198517911770768032092564243989817951860017334683581957067258290577234527753003135594841411309479980262454663488744655487179074797797783743969469650257251036495982324308270584468603808674765793907919312760594916993315598120644961980047891569378517079367383366077169128366148539705789018493208949635886259864815619328313906461156027099032086411009804702871638670617968419293074665185111960931805942545842663646100132029458846774532716159610723779612042992393661058716701192480725389825117083685972746120407136458212156885146905017212237646806749054984797501289520251459288870263743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134813545064669856586041096411895877944670376681579724768042134214761490353882736503809376252867182092302614676805947561478571076411746141845510985058919167971226462280572350567888447009936915263889866602318097903196117819302993011406575079969899055547307217598197066809872089792366878128703717534742173045313457986768502348741134132532510177616816945477004768068133002599911959146909007331883130502755630966450392630036895021732729641186744792884140074794985931114884835208654930549692364247682679677255848435578641028087969255633539257704441146861230833364843648664534499431364370652418377816462751288981795036173245736668443892163998802424745140836594126162325448803328051752153291533939596526733218302184810841554785433462856411821263915024566882181714859577001684284366654428692412603182080475302494747740138900097484299843477619401469755582211815268861411850650964642326138381681899371362321432822912808957959309988638768785042814054352952894632862082408001869954996418714013620492393631496268544710598589952631916805580578269266098493318038785467476954152441566528695402899713491196700769669669630667619150802979563419244574793617383201735327573361083684329881195118931341733812873503010800253650618640058858001188387451818531137360681788758418124991406592290239960863107356705615527780870346791508128845583492296869894319360576801614177834415953215979131359313277149548459866323044617208578171260741475937369906043605378200210928922060584130784484623191099411718885474521104825183838168267865635486906117414262342340054652480527211892934080885119459940899787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16855940317869506910234626528407972947857276031996231768061702910003550478297465737230666099636484639720722663449219739050007303870759320633745054554872296940441261987095703538363931665081688132746875897860797935738260566490036836343486632949862456865781484080914595646771548192820514912021883313115217570853601167315986130578937116625187462658687413114119995336876594121495485720826947576507091204881627988495811386123030856750007532874717076655509248933346194884786897243610993162085413000764236190473937464847403697364912650204509936365243102524534119307029991910290947005611879268181621832816446200393313788982623455751730005105231567570457178580180381638468301361004303843364598719533133052904189860534484112706131173188895263283372432609774626187813029087176593813287594947880723759576236242505348754337548894382259248983647526778047622889962741409764038210330538936676442666223230116046416603056492451980121230933675996074996140542331058858468402319768836446933824138341674823819537437732042493703601526885602493193246641908546262116521171270665849873383252076658748515094913919029355051837036937573768470012838876636371200195425384797152261489522601714043348983479228408740572910599962970277381550838610126941736780106497029422242897994821655365081594634535784889099926728429336700549492516233973490237921442121502642391784240773418180018588198463006076544622489615037311309709822470154070759427232598542039702463857032336033064332957407564374816444270688686518693662542205599745598431050839266938783116679676503217965579591403863003094890629546414434627671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314887497842769146757646119498042547056144909966763904036032957190528557041794846578041461292913372724995518642820264051731143033337779359075086327464307591215929164552237348868247092118975757010620073675165568498179283673575534829417972479032862267462537330026381831184216427733060110073742131125018781172356552953659991148398768555880455897733031582824349361399227943448849721061474594963222895346456783737033968788278906334326049639329957063007310248121302841312675874941968248466158286344303146574535998558979538143463049917942017517576826456442692087591269068804912714601837041778042955233575625492798391416254871809532953828052236772747489771572957253182319410626742091268146618077981187469460052574871162381601842713857782961571815186073510824153245661568958183307755627490370102810516502326824400001477562317815533880138513374191635217499854125480336849437196857957302673746400040537682045590564106325878496392939802066359998377553118528820076961476436066551923045214450098438193346300984464634332121392812403203218711594950019654187131387127179157738711082138540275339697890380284436020760995359900310401776545156975703573552196569732913221557371048601763066490635118075722783429320897070546379978006955792720666894311631882822434185062211053965400397441998860119773878763969921864469666999854068430073217113767152896865531929311502264592220283606416000679915823867651230181596653587951976542687115974558372815196511407691711133364378329327535810733270313035662611189682057708413873755658573901249489779860495357918100708188447893323948174765379046395847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57557139755039568812857609238711538141601598050861175981101627589940836861061649328518060184249964731478204335175070966559116205274814646346775714842505261991407651088190356275131924685691320792114555290677051451492547685438035766179484124855523606678601511005825565673597606183871209443279383152671425225450900617652430674431025551544545210025321871116804922443781956652214063023108588259538126244212499850903433913171061222700053868474519357285404368288405672008442049898900746337959747632119896790951505516332876604898464621286003583982703694354272560105730017301244577194813275157277305669239181302309376871078783612989793284734478794840113342756102056674695313191745651906585311581215934329055760399075404654347777936713496397748883911516033390882782497923985190363990027054352982304634315281793259960640167531003582190059939966085440374688496608576531127351817536907305631852935938742775610408030287643344216684676865915353439004122987953517790989149355382357465847936188234265611218145415453736665695134308855439764163817637129472579933430672886275397604327749977829969984217168353701646780759936803274216479036778688425666675529316117911181535211582424774456682098239178231686986977534510782830013261378545864347055658330427671162447685365050098555810541486192970411025569235793097774384669385836609368511944719214778787246754385660270387993549890713116842618138059949866506052952941614095960054145520250382248540653068122629499513271896240534336252960493470249069698586708754619958465646860489062669448590776834469961016725879495602025109326572155842427096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67892026270521683609874330926385871243626731398597407922830162480492321125986070935303933623668382044575961015130350255191742424465935944231530125696593876146564808135254239014554562741693105633330664897294300495214697941858846734120086668064426503684748787822059321808763163633830275427459606792219460808395713265896662354038931944609332823568883393594066008018692906338265117356981972667673682636203688987389854886042865381251980731319658576885777456099089839437579015812829387087798001913045356574758126931383388764872334798661782498298376993038478629642019552874886025547301416090466053566821969808499216757702191033917753037978762665524538466855573616688587782800836823514276041300912743715933827116702348519019385874069131822112463946417968475697405577075284977085774441011269644999105384436735622102805811757192841555990898374750147501509059727744064768402320138884434997145819216058450237436731154335956647481924281132325843257931649022650540583427982516701615323040753357842510302045244069034758826225924209131529179384324840009402875927495715394590403121039561035039357423569202722600227532804070708590672888175203211640655010045623011724890865591018013304908723185345526879162180330029040509573244738954464505169248203478750228599755335939248570717131465168984392412288548139543268520909578126110261682487914765545895550638916601016851902083591972889592268487595948534765077184540552781206355359649653460753430801704451454416604197982468204696183364412161259758092454806996901731646568345577816151479383597306716974337889710955467500450148393090819848525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167058644114049577977677449949369709348754650292128442232226548390638765834708831330887561184650168405539294079514610625242980795123945892249178387855437060261195002054471123387607565982361889037910042106105610489800680302588268060746654478513076657694023711755656279715124964441862871037796922353036398669094638835076005517130693425567696228684843635364273339233197657607870564400446511634208238334233223193596295959983104815131532237516291029538986494629768343034798544613220618207637913753332133093456565431668176398546285568704669562004922799979205340507014917085285490141381679931305219292232623605834067543180329133167911178166199823224363979078686083177428253543904722750095589116757938176224673157659275889838800013583870800500895545018392749772864051803253814922322707733580688855747149871043884638058029566737598768624605438113841052877318544323672096045245712388883286250031048641909130669010527665769896876986878037378211976730703929140745325382332509756983898920253924567378296561901995026812053387220728437026857513500672401217829440584369055152452190070335695847130771025811420584829571538936541488146642438956974901532445842207990907379941448873825140396858381032386132505760679986430515235052601459391769434825736433771016839832918513570517933718600564867714971180001476622836725825264796611358671498071609291473165214314206186007786873399433082948505989322134525407352141428488565578183443105018301465703809186772099633447576323709248763488312110019958724315613870123870571952929355516979282980743740501265790596540465011506147223840190630456492090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103009324876120089555270606821738170846372735377981873043487262537302162469456199499236440624306061684611646575617223621148629800741016062073816924891252948935206883245997068098007942592042824544485640421000244940597981639523590281439474935336906490407696688013086528050140282608489541733350325645681191872302808753313198340309784382668004364901188643369296034492233933077929103530618400656909059391662396561055455045588588765630210560253680049426498290212215380111926851472829319000379989722320401178929011952179461231281924807929403746965987238000564501626805156223670055482007158792931909683411947101022753467351365630813829020394236115298088106703507064232481364857160180091579293579921930528611544606577950969669583447913359383993530315612832687385716759653951849533410264483377919173386148335480629114538739443968517944171366524750730055204296813553140287219212550939055505314517794847662587178922352015446534608692226942801275802368937288739707655055180190903259530701156106907174236562523314240933175664125126488563120875202776496754854241329869120131560275570296404422760083406519488998600640335614842533070942158005409862191386303285827902723684152827197329954851368749747805374467438041536915420926228201654017606274280019094618649780885757680694158895082319524566513139885276814450150232248240489868904024625477131226725782932054680068157030888652879338745490413123070263745581564847651467673707771755153187590993500281337425060533532238222371067847667882553695067771461002140657782164900358400938703336386830195541966108119483757405934799114275901947479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198837537654780845071066238546118885331124236563772755050980984647281066359066747215458841856007119180870664809940671741669889716535162614747552814688324882385815746032742059715145764921656337448421700439183668214206305543743835512731234938795326912813710339915453492459093068974005188537283692272834688016761993109784683671165929105910960490868907058243129745308842563963769144227683813131165625731790278526365550632509410505967013554608549851445333166238928653530205147666375870411763648241563100420456937911423316581675820164344041941820688394824334896185537877321799624098375643342155941625855931365113889250577885800515625474106206929415673110031708673312392357618101170776055417830651807601349708371334862884148272378095219872701145230357817957828491011778809517938884935048686115764678537628280378997005976099832781782194607538005590231329813641430931375911332547057073089969895303483449297462548555470317660722171609321162424908395949631878784137646660374004055397432036070366620775873296236136929745640977399509922564967160180781017547161542229583537784089382862890950198288889064733138695440915387465624478893230405127935087394406976113879848497537149990008316097803067705908766938664251062432154633616728532382124891471928763015653924881282554467583952494427236252088093278433447045994638281769515016779843206144865524634337219954853747053575356057682949959194868353452763014803145890924752078890388782027310882420657285928882896968335491479029966503934366531621853147972202832898612229434616751483174035616970853395886319464612832197418099701862049895346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173295304069883666929478496811187883935560497757842541943492898560400249321646285672960427623134059288076225784862239291153194522020725429739050766574735917996956783988338362653215290417825692757093479168545354077247667277440511555923434039872671336604433004743688271447682786449475526531880381020985112733925047846964547258447072102798127007749264734109986581124310321684951515877158466122906937135473751050895829129862945206648882506692796509639360955319020741159709863339234008733520424073504500711536969199599785777689394114332216713946831968485915201780418030227371705331083915131201708733111771328566721841681034227388140885510032120895446675110469157572423277441377414500734198585720194242798162028110848698756868086951548847468224393218532448678462882146933990150038762757068374337653537953448949069713634108895752615728430941795506367555626733553418750698190011060499435512244680100861247597990092068964727412377956114317065752952570561923426739015846154637911247686795040287025395761203120394975892734613956530868860075203006652172810096640624489333042186998754594019146443303433398617028834115042741911308014844858189282179707804431257234540156407517324066834909298475222320512753056882001656672349900970274924007828968122112026765959318758626457535959445557739183951975221219318284581266330565936789520333181006442875948825578561961291784242970501738537567533336605463060965803002615810361746005902239931016520272817318698607152907741747484802545027225585674422072263071480722248130731352433776492911365800057034265933183340801262987629086657061489090287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158750580866442210135065395585028502222454368483144733952472440837526013762266475269903395578292551311044966671012548269268648052537587968150510293655057828535600578060752518453637697643460319353097774518568150437565371243019396243733356584784374049801301050889056431847495794459414531376560880125844393639901187422781991228459203205637145350996902866907595981764093971073209081953516295273210151236972115301681710426551317360265139159341199040630196503331860120000759427856519009676531188006481136552081988268345953068101611053913005029684693992479616794683294605897856185828716148232943034208071368282041853638049417662097066772267671916777054116654290607556166913320772275591629371496198442047874779524627294546109704577738425142186421867769743360230505570157363325688502674971826374053739760366817358272837740078654092137933513899282606049696281677049651432459860611977260957265081784536367809539872210034038883851235452744751824960120071821162235093431737701094193665666787508455791170561547642905641992724336756014722087092082143225316364191917970085593457704127315966912562323665978823324047931611660231019673936140428992337007360477053497508647146522280670058487910593284448666525222142044791371512462493049761608149521862383211249562616682796957693712546238479356435264810792941274648556395875841464109204757684147314181742087548062584172645208939244556545988848373009706306867894331575743303025247682992884813396121011359952751896474280491514108808295048008054169085924397657596456562992847331972063841697547852025577066845806312175470107389109840314774068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105395694485445636840728457393153621268879029777629057002292190150427176024455109078408836201605011220038092483252109859342967410539866487344478611093164668537250509787376396132891978737715546835410251871572802370823898315227785448675568343651727755061589584371278109104683709494616142472830665782786101665248543128234113584934848411374724195781716555832443116710723853745148666821168263930440504795336629687100090655381428882602537766555800693075529259301174458986494396166123858599556443377311356127423778362278066180825230649434492966170497864303267416677474640431634677592619350239397077516564736120531592919664845378891718939075795630132775699259668798639889432576439638245143859615234963544281498490042020845411286286526991996092442921419036298944139404939811439109834642721920071313959891051914382402323808260122533745317582404108428831036742498653645388502051386946884626419291282934921632327078424232039653139400626527528710739034552258670337367494125026648373247254146096528558863384641257965404763002670980590422638889134844575945509593834500998212552892762218584211230558733994347526754834774250991697903946971911220045582115227676807396430538414271751287394409819115040137808079063953839664888714136788719519236594032609523422116292876360303426335437161117460141915100256237625123534239839793861118122723945740965312155648433948238959613646183615760061018172164889552725347811649814342883314283693110706750240808324472558603044744953467596862552768159088552213339775474598929145133427437710189614564650934594641211243801585763176568640353646432758487215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129716155732918764685783997651856843016812447412247575730303015856776995139136786825255101141298278247216149156429289777617733994008642873980145989253648713679495687274163612449943744154703504595356678857336101254440646555058257465610461725851556835194855798804736938576181204107059640431898920353877846212081280760296407795839562061498130918724938700360275004704315436561508524709434964081029261116439986406283160501691159490365150433324494372234161640694915805630251203441308490825468330609973794598192583812091917730933256758600241272678902335192384104611592846521884171552095368159841541362530129156747292962229270214597304636936210681976198133730508775248851871905604444575856068974257641198548529734345649066251871868911007063332071355273575411456762916082925732840058257266707907100333797462813252741708634703558742707880184787289075691308460073282507049072144457080401643946340572486879803583766751355009272172555203849342306174595910442341737296820073393858469541437859484486844526265478332821251052375626899390369284431231084342103156179962846336439930324975098243927275784486547605383343073318092033917305370377926913477156112276793054550734469834460400475399811631099666629587483789035388421031670634666943381377471318456077549033395065759528276465528162226768453172855519530397705218896864033421878853642425689031347715884130630899839832704436145200881885374452107455073003426156469734489759388398868037961659720466718767056864577049676818203068953336742005176530864836520924006157465433558744814839142982845959049821856970201678527825473421890712312679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142445408035814910012919816068735840259956091157046318680335512265348070769869496095246264102700023371455771797530459424190987485788273812161855708692168670603687029248828208561374270369239083738809490290527622072534857008412122738260383204722267355638696128248532565013342070163946353529276140102880655495850262293668704376954393446504911430598659242538694730385148737612715726064664864629752728389541146353318664333857939020803308878473023662863966413381878547759618117168622945205733342166030651800149877379104933372748729883054245134588159780509167371627763971238249562847973568059670263322176841755456010331548196679622103635309982549744500867056970063233136385985337987311461898173457818394232501835204074683522216001270811007006534435893324458987724849010308635670360603819068192213048643141867463871369887069016541859044482893056014025806784876225501956639282461524435919579878832098215724300161392042448043408637001593077845755534367018776708298969011703882379451146528878459417745162744133031970296143783355181645837084042912059336627755040609119579697260088745678780400772794284069422153012704815698359760074379292084686372511590627562054602483133131146698006526706920434528049522959644965341408753644259180740022298452503385351503886748072729393346675380856877127138887022410631226430773039777848671233331642225346207666032640168123827827428033924135316677308384904239832053322899435175062147900223403336773996982517810611351367786958462380417446453524323564625902426114972215799014882842674762761745561422632249886791658555104930129003916578159955678294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169918411705821551550850902871728965170771290184550236233514464555920638884981485946570386797880877796203928639060881786681710925469064019250889167261190721835620335345246268631066275757242249525042951092018843142508623518833979389340651105675815909805633032905269008411870574701098171639472903652426989409315473447122522492593766059805841343918544871781723609274201193525779759740155642897799872847667559252819214434294301065949371248728404800067121151287530109863732241373929255761319736055218711464449600789489545257491623638029058048060503006141636574108953877141679866148967055068585713003253276138514681940458068887708896559299825974918203563440643805716850060735445458104906121397255234643732268238852842797951818224426785482930539483849519652622982278728659701560281891106002369442550441344034386415484642531836668030484302732988412561247587771146189486727244119724804420486987110519345561400251057688328517901368352100810496656808905490252482652406968624672100595083818265054578354281424048088889245835809244939831432173358936674707534905731584260877220646347933592136225367133677167852110069158344407010495710267517409361052443214849905942441029128906622622967410533189452978612565641093756774910947006905924550687937942999706911442627745343446771173655122602158361856365795549037455570674259828061489333929196083065157546960613836165877531590694997934974305654833156991619480736489277394216247391831426604851709998333552640656372035997633476421823720327278654056510324014329989444709462001972238741433406051573072461457230381884411651452971222659868437926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52958440769580157730531466126715822955197550907537092965346440230426615843111906494631745987401390814597761460373182367018757152080943794328039519970484974035820190624580371244374537566318138094651943134889008137047370016375339539666998808236710881197566133396892466065664828559675608115191297397901749740034936328683465740142313145907578450117315299537192987377965703536449413416271755351797891566464403413797793897383684848891869051120015769044169486736614191059777535097278569265143940206780172003466639009126443741308116994678539527063414656377840361004760888382666524227501923716346185994996223492568565309995631423803503721377924505044281037828603868714672248034352834804936397027783047499255954748891742034480763625497819890247743678168816469318362924661379875758649546600407715327361749731960254652939148534093861350192334497777719758630814470259377155669457342842516264076101712688176684953300751400991203873215550623220542117519252594308601295359579080869715090493723339736711148655715733584730420026444117898504650238836876171757591265818778773443071460564456036985223067878331060372582715471263011385168567889831629177118193262983228410076923218952549120596613229277439300200525616309262789909423814554989003725914425566896169655581998849799899564774173669394730337424696327614984930352534551314917699544478535884538045285931006475323483475673299056342983119815648206361887129239278396836004254084731576721499120976321128251203574206636143079747804708034072152272615138071219081250988573429525635089305459601547783933094221133064155412912777124177151782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178298406237069614414475761839085945399798790103300819560915921060637981192622559455549319653902083414795357062815906211372832268346432189646091324654433260716357253939394297193171191670367156345996594815656009055403141296992104418454651965844612602273499121239685531189353400357189923395140081012157383255499886432451423770711411100422447348396589702194064713086285886990490007822644450984746892926931113518130134736813209448371494702901997526352243841309692833771639472560440416556707964570484764234727759759130323252750491580099574229608724841597165323654237838939843735713038339702230919927818567437591658309661634692753285234307870528892274865842601168989252971004554578755939283227570984305822532327532256821425549046528781339388640674885786700633091838985304267321666913830877520009489111575031978383819561001932957058077474471446894511070791701528666386612812313168227153037429208228474184363719997113460194526378184569663811095463816655257638415403745444106295659426259216437969108606070043930923336113341336092978618473860614765105492731121158529100554538636011328682058903151960278258898211760911199948910507636945719172812672170318242142167986904090929548846846428302182758173289787226919435217349963502381681208418623965791552460171631577706615937822570938566773395365797379957919732620221431203065352116400258895437253783704003659072123692807758341636231226488062473308888484375616027507904855836925189629481334210337100663527456517644041354766708678990784812268930329931926939860635438696295988220712570721902689021281835978272925736200689658154710053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74072356281853299672178464428646550856913166407493246550785075797936980621214760195550082351083903152357848394014732772954531064394479585165737576669013418088860387580707982931628166872628182075294946864907277889822757643279918303356220477823915939262903871466435069412334731582263737493066994162585922987318002320008224845838892928494417352723603328981767189415112178448288360729047122675240945240701063772226321365572409977266693973080173595393203562823454540964020908426154435730907540459386853262510416600828159758857431384276071708541922123050693396853568316649372757622373957299303955250517560852519920561793985981386301293376265010234558058215778637967941676643131537692368752371566066041742241842148073259300213238776676641354879670312971999035511802654216540475048189867917328997622625116522468605355640695044665707713894510472130425786579894230389841182407673596692795631022781283765793547741271416708431677459182120692338213726705429829666858023532731781074254642394632400293557130260614544991522481142292619385927169018894154981536915594062334868453538132440485740884079716776164096495732203359118362489725122588148523325129203120041178730517968182130253845216205892788491209952462980679164088383360803664704844252948419570484011578001034970664013879847342843837658703939446776529474854130836889040520582072126662299347004660901556689970713554929959473727744880796219949599745461480904445977356297096024701904107229868848139089606662111204376349438410815482467997121588138248952746501846872578870369128100689590727002982186741673895249044030968590104241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14243167628994901976829985764709747164754081927661329276303933935872221784220221884122192766355205809047214981944568368669947084795974678373161902884568252695019007497331091615986437672758839907806857758834329855994648652301948962131681334381601509818393389224590232501650670866854057114459812507076924163476505755741971749515383398302703395241932422630104359767271892692283135215416669819789174199852260666231367632320792791947400670059886349898723956928386081215494290085197373295772985750816804218508592886913276736366485357281816757119001703788437007272654819079935851896294974097051544265961789931520185288368018024521326197513652457991318241994528893747726756890028375527711838378605908578514847388248315591542883342328528448024201493037612224164965175084457183778268318193297298150056118198538952785683801908329577616613459757271110423508026748159229078395763880447511407035444793620479354453579791577415855653624343925401207308877595918471525746905179169245380149193170916801925353466118209341030284828959224030675184700578645890358859941112907941059344915034582098933979296009788271137741156693505877036640324291126617585653459185257043378167144492764285953755273504226832114518480949249599815103250980140948360144730749150312440871940084142385868395301255390964707607028796746630096684296797179292596968396060065303679011659065107154865538677173651074240642063356604359793966777427542597884904962235671773565605241918407260584747299851739835902124999642437126157862085305041331856196924405487406516553856728531263178570792636602545243182264762615590791938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081830587459745493919023735413119875840189852953499899336236659842357820735422011274312097727559133139823486726988206996592556813375078475614850873179610027884004423125958595463658606824101703702111860051240399021932193699392539054934353360167380310245912385301149937804528693811630626822998585508267186673909321665518429414107374970785844744163311100037448015837835561261184139800764386153244949042825748211915064271790702936269865201417675647731780584801437146728937568960786752221735687128161599119914701414207430310079684510727036049231241829686624684555174886795455771374727265827662027610337943264453562935901667124406037317593633220281316753903437133961269462731627434154644268291956430147840885429456944497506136872001290176131485841307492097478497659695248879478654078753174827972574924144383663556040133239481109105713911072807398524234811857633322910026070587294329727679675448012953268900395203511417342125873479114285631867660002433321508684754642928743584403149518161451699026523005440394406150791306277101860487801949272427245002348393755635705101319886693805138454679713544483710224635292282853467114906111309949701952530607058167250724378060389812611494457703448791332140001276883083085559837911693732280340234890861679572513693200364860955705940427113002496609361791301628612714794460673365361931778677825719984155109475394247855030750074247188414421690516744070103045720777328839810711473337265804714925435647817639235315257801494964305507656545833516950409992074610464393891931286022450617320862291178855777118601456356732899463883021187201011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141987667462956887629975409238232384752294310321537404038043881750132388207999949429017027338502730346007209182100972243339969329918740134360806289095247551400910296909603825072321163405434285998493586294788996113789668053006425362657173909325434946804719550487558412766872996443378980741998333667107840833622746196000072180736351121792629147341163962471989888190569966398808501003849668511550765665635622454401019895021730105595084850164948694367130706387669886105014467604743526188218317868415695431623399316423137180264888620919035036527792047456615010395520546211937768917975286850581157736474634903916225219408070581543945612457924097423834077236168037966928861877820991455256984929865535431258779465007600064014809941834834426281375326757657696751176513482833452435049816236599723431364398335812398305868291912788891651903395032342398084212717053784031146983334718322522402506017477083481272450196216349368311547269547314425999859214687198499507972439071240531739456340544539827369087553635616850236953584172659535967237835063260728175439513765400529355469127009120802384766063630340092678070704844434038184765093867597232264087811821807212215988275107840780090539776521369808127225251761156605420165641713567609429807887989208150476045988663894957419478673464406575773868950452814852958980219642258261435600127536434060809858123096046876655962685064120914190848030006375354142404774419858790818846557244720141375342498072261713019341182391611585079511206346526468676998795055882457235228536431098572312247309870933758567905507851084278226080609987637554047895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65406267062061750167700097631282548425274178417779519596951521512629432918490835882741130352441813865880897737130377217774996639404065335071121084320243030877014858551540057925161401122852939075964101430506607289762216935566673406202808189446097625474846274083359254032163318216270058455895532456663475060881707279251705207985494278232992239102523369597053600871583691340083342827205370970758675583879617038010532384975119892774042962447609082351849728849385106832328639952391154143643577457477025851410969333351455893394033269991432879830144748226070555554373006036794362461253876929618651883903929683261269048196306409848747832517299071107456610466465506454468110640548579457789526096590421548428594366442792320868965498731371779206687790627231304859704721422452379784187479364109961947250871297980733462121000224920462375305433846538922604402073331791576204960210450720358730721541341780073981799241999624967225457060760099770402400912564217562190044418720422379738652113269621465967323052873279758716634281618794635703552879909490092340953847831990060713600859935338982628141936521298406834770186555889837433565889064594526752205627507206970063725432399579416692929083021398621521924271047695791831114928771477511413144279627945177146647586844431065247111705528097798686890163247645783114843496071629471219257138655020321888713894012528514355239505796647825972899351756432700093710672465200484449579845666659538575083592296089441286134248858726865831248459605158920335829336493547652543693650511622256558330397998496123300481858997322943526154179848238048909475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58447958475274810551946763607235735526866312372060092642824300017394942956263955330480630426645335623334918370169321156628609803199508775611448751595983084435309495616051962643254341468068392157158273205470738086493862178637979788974210752309764061092567551848023616457701933411709396738008825292073301865128130562155348976932186609963059912533515467563297761277362170636531771569896372084255251777585961426907472594994494181943970819359841358338456884372255914060283471268303169606060472868721705673005212606782071451852638297019534236413641725638402139292109637145635772646869127828996422206702072552416247795307949956049283742327885758598766752054596091004881178005933221933647063675852584001783734010165135131853946301390730726633803509734553446598626114163023547645924446957213525166331615897069162663568451297424590955166908717819230147217766700300380011851899714167725023640033928203930637534219037331833977427945378865453968952404336193380251880280684700690655706390696710195266044908247690180565702876506144193518027375979583409496277525136475311376686953239044206058115182794132627331363479785212866007926741775078260068741972527935751053685479846422176470917627454644988452434849452589758967222594979775239004110139538037331631944740467131427140060382325529133375895701568389873602422533521312248609957268294428849148989942575518074619781206783864727982938277448508629064796909297498886441887796955573528872944473608323586390031714991681874137842254329731192864976147313590596123508757933526348637445372308774052324811921080789959985037811008151042834414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194230829854884561969752571518695405954927970642608068288551064724641604300490215127211267820462867691940867341322020435292945962614034841189148854452363300992529092595619719498982056056018041712233552423749789983311286623178037448968693192923273983988295268445225584231553385604145616054343968058098374025308620540751568773064526473279998005676039527356743676311318099516613712267596133736913160716658849374318276204653077528521427271269963270040951291002892939581277450141639182773896520926986105219592849803425844222282268479410825272093359756128221629880269811694768130098943743591233966281777148295149407964809116706532818606237968206082877590993723238544684794445590313700022952352843267036160448731634179721177496968717135074653505166751721929959226702814957352214128085151087618573074654945019390227974609685056145206120501489229151019260068303597647516532995271966898667300893433399190462112533506943629647035873693286753414707328673028776549935293735083587041525767927728172596336670437504697552147136463446562532065767824125749758093447154752137540997518571339831880887201818728871015678814978458757624841690610743798782125446434302970277324350059740869291192426675092017783292866271516862936605268297054861850232607507970449680523608529117453365722995299932793737422852474313814955722673524058940257217609526510159946934157957993480937743846023981184599805666647282006354323801010101113430188112748560157728449778297604619654823634616061322190604192679246075673440225467931988003033767814457953986602913380863451109729965580162597290395827026429306404671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44483009963156316276862294574489293044521708279564480770515451509627741403764635539016505455589086811064243771966651319522114811301263845305471521206782987902679008087141543335375159291155464054955339481843182038077617459510973510710606881193258296436508337640268850412478195411189609393895826760350960098719323756410165913421349654485623540735412682147822315062937514739112617936702140822380685058593854305564226662718006931128693197193274497387091078497037495493941962994124660311291631102656993171414918123439159999033274775611008666363904811087078663784732312600055563249081563848811305790559760082548177759220238225135517543283895772947547553681439677555400599373196026701595490230128576102907943911742371316540101699498559917699749065131944630166860848563542834119419562277152696790481238935569828634517121222169631603527098752790618653912773150867503749348963069505846208315071300242789784106658437237493513757609982443331439800697027879036654106411519637497675517336611593583239707515080057430056315015798233414958406833443739258206616118556312753229648283734058431632929073529832354670237118847421655979344952526035791761748823370806162754537774154622252374394515140193108814157679151673901251495716507397662969151724872077143506601475782835865573826549334747891285091128092154084814969253258522081029273932526101679199476345165561451783001932552121299986931391050876640207539145071981151167353532304064746383802509908391342457126455844207868186268535059380160493260863099256858463630321798818032872952555031663984133734247906866755033554213297051795789542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75650093164743348255648867817349926620074128692171072743689441022968403766117770150618304220216551451313677141145039757068411127980392724497824765018381450195787855616464658180966378834884140910121373675445522349099204840375791014700944981678595855186764560998374981950296539011655986796563004380599808607520508707452507441463838778210644345096111709011745592890841240021648532561132295996650894162647940316256195345731431688850142857646379241997610892784798832380972423231318422630242215151555655683231389313007544529395757796348608005726123994853223832027709463587564104319964793471990311939566605714154544732289607729447499970607894224296077866306154736027604953769693171990437042741104855964025959275801854463744643214392585421623427718094909901134403518381240454719521658905974435565041736983289789306969122032982032802974310987394802432225192147462482395320628066132588206750753746397500857000111228917191577197593114550389251904176952135639853791196323022480598512410249330660001555944519081502771921815480149602283297707082604976118740346725676698085558752408948533453552785305126214088802279783816980679980898996981063748486159612395266753624685937146620924411287612886862921989327455024956280020114375491961135860247655429643445559916430142475463057412408577336418333443493552816311395003905885812808708929688423827652406090654669231709798874585857733886476904344590390575313320340829534254088739486249440385912467665845126471512636074240462469357205548939071687259270562127823930270719316255691696967780091923842203790893839028249648529584534916560686562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2861847538556717014158497016227914898192388361388027583735490546780207209183484755735689592452121253857475882346969556455784754699585790357560059527815450145326287694946604013203030716225893603442452418883631375350402317789948669263815428458312301557119491490457846468643218268529190181429110012988784032378863613867773564678144720552003575444418222006178985932736214247957359959824382260071542838998885240627329117483813908460738254800402964929927886087500395153466428528309360145841446830029735556226272472099111836216515064106199785738050819819768752095992404306520243664541055924889383155211525887118244717538446353748985427820039300466402477222911939358967532162850725374881279398639472616271187998088406171716761597291213689702237579720034254091167151989431908669381452730602686890175002386254411197368631750113115954641539066408404261305924701678147662721929865375273142618480872357688551457194207731206390065620304406616095394632894194947551634899577832016590162463901794552086510824416969898374538769269884704551733528906352328839134186099476782138577088099644934630555548965519283397877354298776462664356440895220321538890028515802414622246191042340256685623346016043136669344524596629350690090030264374964343391526543826352738883431564761049784306851326266217009568619278617001404096345237474345802869010837248673767057475735846057770778570308997415749687123284313646037346365067182940907433234804090738276361261096488392305566739157163394045184118735152529930556547330283918522646678524595839125288347720349345587959601199264493988492620396327461282120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128664345412836077978124024019423129612033081782752609727814065099157383925335513257666219483145162274495398386524000706322963070310520769144350425840264252710681952721508513279557764135811518657737973156508374051366314494070464006678630993317927148718841627260293609127493766781810225024980915080203131882455348676677868550377240901105714496503952703829794529854263027412349395123717004888806050189879920205458416508209853437800635351696259995532549098560416213304016138796898910342351800008508970271263151575016538028400483278239970045718243129925882158168330635287798557995196856558560647197547583472498811098372374412127530729721803416134166627616444009979303617084659509556386972838213138683353972310469849033837499430031089786029158496070593614667159412404193834267923662422649020579221804877482416180083012754787799393191326174179195139015447499183198737708081995525230544283977293819957439714823790691790017659009395714641976766211607093118232128236196244087354887243886979333789703694524580819922143651594342561443711636121442085576670486539244198727495232651690124224708057397817856276482258835107879640960997192459092687041765278596924506190362996881354205753515345265513149638403844791595837163545876058630416152164989486661840016145200737257053840846119545869830145919428511476801274905354951015593756671108098846530338476027061980125708452394326608952994381721259864682118354529203492662447187262046769762628763393809063791993332532579728941008438021748257093125502228627406062188579576285258736277578741402653488028126184521446879840473818279960704045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13366269058743187782164353676830120693031765779373964335353732288372352802445226148753019043341859802579027820344022150242469469464717871177391335945266751080657175036692074329116125629922574832193749969525345304256852516575044809109055749403306810035841353235049543061879363827695412456172677075646870151994616618179527752981561910790584750993675612017719425776235300536849198659352618306721133183963942945878217507818407480952696699970070098802901438048756730801082343995112221659477875079511938423024312254942257671830442979817565512064771453862437703406862730324684440499800566406487482077249494738286082995102759610888496805206020388018008823197697116202608213714044684445524110586160533118524340612253822557848461910564773978899574915459598037418883541011857947575461461915426890999508066776180236513759893745606153794925859671382989868994218014178793065300921473224311396354327292789268053123801968439486369666209989177839206018439870487960721860481309840027173278875551553326595376883812034246934663343955945769465896373187144860032486454806931502928787023712210816718952175379004516424472082842970058579746288789828341273443314118663969562519584694048679284845803662153853109831549728287001666560325664281447485034590502677724467353257293947615178156196052483481875501724899377145793618819546696925958885480500103469246739211788081731637377119115324475950202418879008684189473443196130006275214230482219013885293770725241504694945202427397477240755128992943636647596599048210936428318255278719822320248218902074404361773506138617134667522075436461536973493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35374103702667931590729496974389153389334407761968384045154240735891938819716092239664143472431934373240210424781393218582766726125688089017464825872298920604932880045148347075960010831065256905008315974725100625276878924066689028945739199036757530314552533633903650681852026911416449842388318703163113135099633953350426864386790031609813708786484226308569682952547285524445739148908392307323296555911340512928754645473927097861768184851784312229445249392998720514425023825222035179743658291427055759516173991940409478021697826582983404119249743587007685398736343395163793672197082135786247257099609732851988490429869004202489059342137619612006042832207695287746335923606728614783242148257512147246624002586796610951798524376512188741026928632005725392181335751080613201819209697702879443094428238596670022809714506039897181593490283948677160921784343092175603147763352822181692604689566881638752913198413827536590319979346879969456923740653857981083010796365200818287484714522484957722123550423083811439847161291664870562833815438593050333348948441658026372235479355916582526279769282608574241203848610284039966620329836474490893053710978982702719406895380349957604419090471336842061810031535353609628513524152300436712656297777978704745244327809097380360854398896491319276669041863451854634503998337180666242561371420925823673898626337334715677477451957341338838136427031262582232507492143444562495696123292450905426410154154408312921696457058634493013719302105145475145903728759971563909400333336048852213014489392591735287958739951958832848091212058144564690952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44718700929435822652899392764884098400655382129683005272738990280783599796655223494583924608892467705697081729839385916120975592636520706293614720591498336117993211974834260339309550485843921275762254519956319256356758013867735351883399792785864694207480791247616252470496902623057812010744354150522158397725403359478516454278526656979714069269173353206289230066504440244488224491328513000847149491944917202636454435548387385218341432536192359558464533201936423563609843044067729793417071972973299528260389735656038453920310481129952010948935531638180683804849520506401708371468461764057668324286226130218085950509106277208900411035433731988575356550536220246458095526879611090816881827821098044215766854755803101139865003979586146676039670756124915156586934427065976190847287358288607449542637738179357724971956545857672644315586435424569369520465257576418451544409926767099340584080906385254955111267919347494995721221406130488324473278139796319830004679055793216438897019128554994869991456060227632246524275850529108373590651186945443448616915203860147663962733403514374069793472470371104661526091985334661572020277703617527915685584509607615039236027044002199230061735442438240150691367667712347305393149938263061014601559202068678794254014231972652349175890861945552928138863184796892010481031648936310164398637698622187456807700274573387681698756053884128537621956077417620212547807404575606266533710717272102570315696011810834725895761402413683597435794300030833407489169414213474105999421228243435022977250699844483300593137977494417317506889912636639514360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140145448879985839869244528743210696515888329050373354919379460999135194827801842830613287920348426223835652161952847049158469737031617682995102705194177483074306320065935851349922253222256152772359744322259737086669010349144532824856257668965844201043159824004544689557027809860262615527190227776836970974589573667308749321667148617270151368094064864075145143449432047490419577376708547744060506828371498357172498006434084603425472159424206060575941383970789840634352690166855842270108506176502163389531539713695761779781670453434254924177796637375671526568240109496856588742217305044826600997018706293556550722708419605782720688581241428446577973305453940427688763370890596320368242407525791352567605368124389892274954911650668651656431986351242930374588705437337272947942485056797241266563097746127095894184855360725244144799760505746546824566825266916239849083054350141769606370642388233712181425892184947319623224756834590147400459083039637314608950586233798600905420688809822829379746338090960884992784485343576700840997075348831336166037991621177961067864010486533149903719965689748476232050248645410422030823919656288325882364252049327613642065760129714210479620850237803042385467262835342827296027445102180685278089702478845174035230408799143184576376308752225177101020030292456113505620758393930280732765855457307889518876553583148021782412153567512537858823365552284656167420458507605121754143318523481799365135042846017412221270553350723509026743865338630717411443573842559253906166201166479639616591423293518729323235954251988881639564466609190509941445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5381625643554645621509179773523478590518515046473097315255153498069849722190372170462106435478216394899168165098806620031421747449400201751143545264472341153753931527546871850298803652462006847944281986503983238872456097070745066373263722628733448777005898498512031769963720401924492270487605847493804061870477943209983270752054540359009312059512893652122552734063293978869718799960503414764523984232951209398284764866364201960136328514459988814713210386290137003060551979954537733509456547033170825916387353259157158391148379221403726621439188737027148451097620009597393255546328876423045755929062492735881706433671832628610062906913752849682734041031066173344826869992170757222221704187010268925353670454896976459682481552160974084686485540299651309321966391987832616537140982565546694383608035381473873342193447410338310448731019833449290882619757343247195806335418988501287947120178314573259802545606617812162741917524785132343170254846064640052792456543554784919146769379965192140446216556741628982649568768934037564090619536329225938877804590354424264510252665837482922002180508861077926505254868724014588713680019694842566825040032278667167864162810718037490658158577885306293299039765239259835830137236374552003867800249914941312995796828379764027363366360372576643161804244867464048578469191795833712038231758527334837856600398358091904314445952773698756736274854798205064400844953914859343994211512872072969170446506931451690400609837619918942151033748851651283740211356998062731014341973810114436795089696058611237868210507771804496986695594820515181597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9526216200019722484671549152752634477162597780654938460900753835345258498845845653784351782619263578405935460249143178588738220340941425395181890221794301044867605717343115829075195093798610522726915415804147157478561762376250844954437287300090510006286027159361947999003452067922819893611374286750065915217014698331333587665441188966599360311024114003612696459316555416774505864633067669510040691342330800160293527844026712551950240336247766771783065810052336958335050754216556094946129588709537306201129326790842467969648885268262233690195579239130691859635550315646366027383275709394165215622857903602700755002739608181552335755211386902781961155333163839737939114551217109858159938674282779179247931218674731549197317200505074453156147275227392183481457076769943636428757629926939316243022917787220178716980835966979355294286476660807557275351586568215940540151045017045500285440212794896703443802671912537586041162482231842050514338229658108926523388824308998660894133823409401102866253599074495130782692180222608174375667158795768443994283386665315207456898684795152181262136805343647422216941954790627091897738720133954885425023936362503664846905248308056804436015731914800014589218344169640587332830622714289489603250025611778041245020725577288260850437253345927693627153974365238130846544343992158745977738069190150806753552044047939972106955047435641073721607267112374171801450835073239082949870266694084216712582974172810429972409975336970912195470224722753388854969487827475529305552790889289843477645579135823677378223459479968029331505057381899650255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176705000401161168016397191175692279924475457446539240931796630673419251159253398465990352932615278807222222198454879442194368098629748356432119248354912577595800422314792196509410872782770993695480270462777222826679474339747170505568897980111719066469859490551138640975067312552285518782958137443753847354281018767704643334757324298498097223442323584399947325167551574216746441162964525109522842845636815987454719028058128638723966725759649402724486717616067120744502989564167724023039618905117681062646677024693727754011272923353433634189588660753946807668973705508804661096751665875690417355657436998417341083372009403555272928452059219476718401352742694483772049247018141562536195743338538672159619733356061449372937000337340212727984351407227231293994611695264370789376915491356692374452321700715882227540257412702470938690411454883300686407033064164062220656278118552294619788790921824890902172183248042444487243473790732965697396409541732244804817986999712232183130477625220771717968223451539536360390377278795071773205256140538534306868006721541399486497832558126319876984959004142639228059725659301075325519303204882489547526552985341949458777419253744492936374660085636285399036235319794553200386160096232251937895456865560127035197259990308781005032152854464802153785260791697734287202384012278968772488536973586087689822591766040367538747964734622420962648276286907980186538806163258390855223106986554771808526168524343925275493385372523586860777102494622815789466275924799338356965145033484564136258748518171795558398124500650980806589021975147941266248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20226519548509238893937241531917663308434114283206922250967286201910015187661713588244940240135948325192820072647406349252298681297436402201698684362264285588634882555811285945957144011671811405529481449223891047134944490256342011438010344255187339198038827844890979061981303461133934842945827404550318823798600895594550607810485285220849313944368640205770087921099323402173330496335927303379685211533395271330921807691895280288260147828012122648303590539548215361155689174503816178726478292125411056528133568419636446766391571208918496761677353098620987471572882104376648284337124250076031024795942364298963787647741785618833255819728960935661094868228877210849320157388394353751637400108458359436947764868495023184973725446844756848544289770415415199453516039420773487901835406365676538053627702300867487808947785774462535985082586888079765177135225512259179417025718195861056676279889339638296714027422341655792624828831329610859391494418331143068131208035238274371837928991347433904895025508751581832885066643921840004625043812443297305940650002194461628164262409411235559444504883311316966641778575357063455863738307278621567419032402609203651576301265815826694948704547074990569790532195756322355386390249923900292768300308807778138177734217295793854308032130570310185601417043431953333443084626613367118591253285870394119837338526821374309787814955701917790732629366284616021025530167233236926894633119058227024073507663765214960673110069198611459281572985509360250255771472798206105605369929091067467369513082896069119380839627844028830462965139612535549033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144952133805048414285018731745711795519900099678796554066678917502174362925606528846657301909768128410596531314608520397891161100588448393370254134024990700336179676619831268028190211795630408409233478002515961385457209499132242247901355235277972648417708224881511150158247188900976236561582008733597154044639281735907977748443818558959851576355559445316357409392299160523271078846221828654987372513669381880124882127363148090428358207664676676275486018587300120295635553658228290110987707590019837613550539263833486121915309231316333949908568309633336637927410413534495331830905966260320050212680084751372197373834979324172516185768911418046215001501475404895191116094074848501425340345108958824121328240239395216478517056982900494847641558159055420966825011854796038799600577896873204164372510136304158279266076023270611502044665730300494786893298089657444635141319278359419663795112324935416580223880804543954427416126750583937193730294575844862531810438973588248916108509802582584777120171844001694232572399930523388776345491616395548436685857595076718500144202518705528289872902700744090939831718187911712942223749861008453741749959353324674025056797131772735320122446442271892148020552980844857301371014274990299565507587714102403580816290894522016657662312507759570859758807282179389717282080172494992664134769651024632536053104442639194505637325644254143355771165403187175923500766631318006065382718563998354100874491553988352339031181287805277259681546403335005248179858731139548987914511456128536035130124691733882713783192670912699877344259386924768457363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144325098640807635491268378568521617979529662636934581242165699964595317517449488485796237826300861816708099656671133919188923509838478045948421912922985964197101304096786464304356505854856538391265981646333118761734395765152378708586671038370927018657662551137507424449827659542421543669986297918312360016790949903779946456604268327597194038609676752710023083705724972365789321153442092943862616142252068557343505435869309472666346237155098570188301814267600392353832014889320608816799791953705826910167724561945717197374696130476907791124266416025675166817972507721296583890406231211894319303748560244323063624942356333220860266240404810285042565618246433229880594793229581751117628960749619258276548549952749840651779136303193705307241085252139142861124361433672355181665915330269624882148027725670119348538070929491333328913724254412349198809861294933582034503663501987492438084487566688794965176068443967835446269867939775605513437923993174388994582343643047561371760209805250937261378804940598053541974969441253413765854684116341608003778910058094527768196478566683822313406142308566064109604410710949942823794174976360735972569036224280858276378571462420491935060142786161162032100969284055533499845628525917261839622416726175900705842389283489988381335132041545043548020287064536196082569295475832758207669890955877999954773660883858597604654025768952949540241161404861819205850406551053948199157007122862631549297163633448597355313726410124717203411946438505524904145184066359648379179694038405290180455049067099441659459529642101123444039015405299421931712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201352102679180154033959580325105757719234967262980865287992789634914645638515756005296056883426834012249801313523846554182172764869851600050506326586074036390305412674661787332861260165969637683235096004141211151219353461578791791869400200951341559349692251611674656160458251719038343061158110622459893597980820040880746024194738900462816902532860296065628003840567064648297256135165465944637687693279644428978958547167096935999074292543298944910841048855279572313568654569364207337791126435407016715789480928934374243771004003017347730380344545415190099247659564427636032110829300787073834504298263213877142964609039089777861214238069989361065923195764142003938454100581608168274473166582696898917822800921963722358885836715918008008233334543632654492212648652695875499740182397065474208305244100913494006819904247553341798283860654640998563817592679159359975755709252233125601026131776010635921357976897099616872386284480622106159555947399164604012056472208745735933725076032449907773799363110381728171734469451845423688280227215177343341029717289948794455897601789252054348691259999039407616085614216191227656491701111600504897907772245611322817130270547835162333189476306874920216690258538674994282892483078669375058149144541886342300273535825022155616162374143012057001527363442838390883813650723776993808692584677768079872298880336081382080120029544921628652715945080863116062945202271188978752281287678135328912738304602531581428935158006666376990460138790355988863547932675963785092953958586181779195801175916749218416850275330162089860154589929272397625632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106971837313168383782009059755463130485472241843488790306612767858022968028913469700555159651975189709786850593005841034923971657705358289336049286681639246219230211635427847429492025350275576448799142703969308077299468171043763932814175166231263718203613561919111148155235340489381213575364502511292373105977992121676994283465417762315069072527000537263283351927006825243054419088457670245709755046820759589822472826836180087183759024349355103592402130447870237410307112608727867706169663447195955821705219752296078727465548416666369267224653149084407652131988757493798310115876420396410858355053840559855269391784494368688437945838942175755169593701238822265846559156938474859627436149501667204007492356227788054937693015202622158672391244541975905716187949357530376059473349369420848614691549811574684689772494415667523182328346648724091894505151707152350205021380375479681769349060159525024207791847999563234008318297224969385480013740320996230287934349960333125310422561038961013070553865737447598058564080094327619435903957748462811471472234131990775122310810359573559328886117361101140164093632954496190077463619833741223737055239798425389038292757025743148640464733548735296571276469290585856184902488014075048732458360669214647814751911777963814254976021110959064451472399471950690557031253960140632899007436723103870170216143999290764132718739463629274577878471349521161117857961456244571702654981488375453994580711504829226185774270287842100151637887359609887464425362425102860222044766723258133052143954303012973099075316948883613307640800068649709304407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50578286038205463511885288998907854122456694400533330702500991655378389367490571117277645126464158424875235611983418138994463337531489952673823258674041280643592421543006230528054969164667597278951675843436234519646187023178912823458643559796875771110627921662909883289438555899816300781354197021854274388718919567990330491890831991375683474797769693825424328538296811000785385274066250553076031842863562139736895924497952911972669779470138996102358244079721544545769077534568858104528493649800486923583567443367443292273728185697443795246699378163931607853783328359168603362290116073157520346766972404108166708300130433630552200203343797798620031357203920178804521974616767637798197870094334173551527920986827613047645920170467009200981696161337998770127510817765606530622178719657795881881293215232136973846442294826085726792171414540118125345862093112827386274828787348985293284774987605337304563637834989466302805860481772957188918794746540717585649522426111943426976377148381434293736144306994938441271755407924310522105931968126857114383734662173113423010663271092418385371677356301408853164426640176242496330581900193049365059837805931478151930260277537070345629136786969077187221247235943012266517938015016361087143094647309644272037922570496624697665849764944033339719078149653237896380547216484561227091050977179858197820066581143422378028284655620781143700502129894251062408888991454398520105347633643960925133159680986038571396874414410371716747989670266815424515893420033975368748490193022067786540792885493171719398515001209781673696092347352233429440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35246540622626720880118790999093600170505013657577518500185636212450360920457472782535907276765639288097459343743778592996475320587818795303744567112617557247732782496332323015549201007654329593566790265803804980849304184488003269367352405091769973090189207984970962138197980586770000298848585553052327783124464055900523365225630229272731511498001201692110830960874862579413094926855591756610406461106021831201762223053725765638816462526200493182474032118758197029166455571817121027019615110057898087748891851659576297674005643378387604999698632234252474760202723115880874695443092727372813946781442536654528871801924870747126719993501101203069209320592308800531844963266810097626553052183339159216449051679774407304279750063169366344176126459245956038897796555210608575031971810225541714481299346402337109052207983840196720188694343323402453248570351957283971741749216936910218176638852969492136223276961113146695765592431061786324076698111886527217880265072465479662433376417980062666503866606628080010198150957728526081691597100999696749711537757116976809823092955455542989485792394292411305613564443806950997976636242015356852106781376297704582088708471867618651397561197867269457691424114701546295464510830322578510418767255416047247302501265910807019190511417101590066562737544056861931715534519268446748867149403049080948177204468324827801190859755270485317755387820848395049011697789954564700544866832327361210285726662499042620407575574493622776743796186882371970644579569966124655153426978765784242095679145652974564055207989685410406434192754109365449085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108597326388444876285398230501897478824932435645236342814896968317725289425690475942412992127137777463683416828748920152253523012982975120394348123868047274255116840723647848851413029350899292084229002648259672642595699439201948493359502632688855273568762323471889157206847123534562855516883723106284350996169659432851204021498316425533247522264258979805258524638073288255711971448096850095696117439956149306681900274771517122870325901293794410525657737453523926062168831967316398510630301254723035090296747397732796416403096747479242674381256677170206852233714764994958277767805833019527539596931110647818495256041516484252612868882208712094959137950694969721911702118706493738255548982149611748046563586857659982504475762751242108799032935028865117266207632378925638144897758672471388299713831029172705732227963668542604542849788959088405168835790203526207365432315652070737041346788454928913831451908457073173745948461392138729663391827660807498438197505621879405141129262496805852325446640870308977838362555211858557452083580676272316387230676020685568973035579292162077130595654168671886193383009452873849940937762218309098230733351778048033812267970591408402123587663394122097075591159980905243564292447949525429932590975499685320680049867580735559039187313940202163469976842819115793202184766970302042714812097052126417459037210652246033879565500793652476875631696705093362926134110021771268289605130859712335324842145974884711801937911834738569635671394287730105228157087870212015248792198317191294926650931403443851830389777240171316831961684753841233945284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159488944207213814973622405009920285459187123818643868895355868197757456458764632105017536372986633865157080259503709361525562372536214030401642712331719423716687928741654687866697569811560080764622091288463264522983103756675435517233876882751980861219108486683036065541030786277291866434663640348874403490326214719855737235849528972760791188676678035264869518532469159783306823090443071611421949070937881584825884310828815628786071065776988232442529024472374483732038862428667049248464396926849382099439485249002391728760064527172281926677412076348255223675156846199202491445194190527338794092512064680743292122313654859069998970208922570075986704993357185805151374307379019590027850541953522614998308916374757140014418626935000301323661191396350815074560815003130611169784648816718194153538478062305670944853922639746160085795359524531718828355853975915799206250720187908877767461231741661890516178015232436185510614594403985296949084482591867105022559810945273724814129958625056298584137781995920449260954724689506462338611940728216229508206849220312974497295424117088490607986763759761613448356621078025191550699607699408939398667374503555785448820816522861850217616458750069048114986984228584673020188483718780509140513741125258142699408828073760498953772030307445972648909661604119388678024114470679522791749076678623462334546005496175772579133785868261041835868408273693234985687687112001785735514945093668766944241134956155195995805289236129980980986956577559311656756472929509433230870896864761430777525624789224970433087452725157505704160463126903737784575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131909502422987713064903126268116657366513930996895937176153004209849822475590927906673820789447721158375334981015142529508651591354646475971704347469918348371816702186317070927363717997769546104907142065944686659258772236964532964386847579614278186643438167972366500025239087869905689903069670070926515145226621164621986017983655940154750008147454768343091546589910346846270870633839680398594241107918033160681184531172825502377432613171827048250368043381969667644158529159364207222539113662868549506999097028438897791257846020483792457723908669490999205012618727820891699394499205475433322819537448737418531635696577612721344127328875163754478409049598910014207059179066369451225312517044993689294704214453156118903103369250391134806080031982691667018705512957709617248500847077376422005294600626559640127971644642641665344394262336322978580280378196455476594615123845398530351619162725746444862733398043306972379675676514812733423696485878234123748959408089840736762153140979864836166728921988624429785622255940632127332990663701874041093566097044274841398189286657457439559952966628423051769686625384433791312888698610875796605823525671284176046892595190699012625221568543426388491947851327675734202017179750033893950000020128257061646515700031737691781393950868089834196010288244988615128754086710421299668707866455084238456968965322109680821633285842544400040908774473882823615578169956811567395648689713200520039445421434377702020131202817488751860723492255015188845999356433816512656916907049952936753848052063169620474194746444768153272768401678278344886173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49335243161507925197042170795561100858328916211366763498127834036881422560405777751316398777202789458481196719597345522637527397287833344962836318966434119407390824705613442531444136152383107213256190920417932113110068309905462747923774423336424349057916213127483172711113773884414091192375399822865321369065558667454449111672707067689510423239042043617602362524758325677584813893160063294738866062836509413751540372317287691503095298863115360976118095092585521698365883147250821791115377256357227649089364708434853002634687917246447001196120223639043344422815502234590968626823971519595633463362431143754104557797183219904953244257739477777725018232367813124994652207814839975190021158181240600351723641615336592949930346531771568625663180702848757358445354116080001317533105598218835265949821228597442177302884876163946994703125038805735753617703655959723993695148479709376521773365592576504999062106502235019446557828098327168379013833773592848905569953388108010335768712716327786599081805131867982484452457293332404656434502768838477595036968743325144478809077161518652032685036750283266948514774114862157443766646324046789463214684970114520247359444498680292634811783161298377972098368622321834290885309522807092117093245631334656930800529045616371847073055360120243078305161687203500091691907613644323139422165544745023929220023031770765031780210538660346398019628974287484359681975195235386707868569409054488090378034095915512691741041734578969576787364078002890845249844138354282444946833489746102896510532178518271002594252156908583022533896307051221733325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42904332856669271802597425910899425188415604557215650920188330310373798034061722496611306345125116939100365141202272302481467472499557377109792353758811479338468119998892871306556175582023867306996175577718392977574778415507199171040023343372991734356993948362396839176064187925641928081249812199428879878179873713488688290729345572391957296622971547118424801831776823161205517903524284097537004648104410422484225143263437564590093833207619446283137700916745092945912278357076843152210402191066274336989713631423201918387736893041113939782898046607114873666180766204427067324499634849177233895882318188152855412136532146675675854867999892428054733455166183739174627831639334449651737879020722091288319513688923607207653721256781941930882326991636490857044335930208697465653266929387753302905802088255393910426126472187954149130882027394160242658568927420349137126605818081442256859465491096177435045576375363955878908984888175936807902201042350531490545411549113670027696491304532526956558129863840852515662120665612597579687449770093610950513228453686826075723031800212052103076283434111103021138241701639327821396396584676901721017250115121560122486340603364212930336887077640275065680749874316620294075429549339273984440717476642405726104021802871327300683746952443678757339387301062177289615495334382425065131639188464532973357150088008530705173445458760989108857205700110502748766540011058159440326082385199460175234578481335865650964371928795327460703404177845274205951644756095060369689747003240940596692599087858292430129094214243026972445239207513418746577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35198944501775634435962307241759809921663562793227772157913371044066471411742870489782182420481284029404601245426708895216333512351151309173956731236222954185746447925792009988179002858868141837858460996216528855408085444133321100617599354073214705429214526653281429641104913295914773304267188192483945179249522643592432387497832287944739166982712005385473508174702250604258085432889588245184081335911779381750218695576752195129650976207021983347701627967022441940509114573417717408667725552320345017161232022339031907563229519897580200831018301175661729527194803474608792828708063382459860019738325170062413546333389090772836539414623544952348881403759604958335744370314917820785154042641064998206656142627702739805910975798817570267273380272458651972493287166103152103382544764307183568708875029611198793215225644625437630953345619765346381784098810861212301527972640194157902046747784938553716387788003678932564363337962363356086336653626886768592403736150643033008442535629470814404021454993355624371710503389272791064697946257460472927873351547242085584637930926606580995417460699756479252688249201878976295462423410541905359927027164084366430752606775858668217989223230000768505419969310135700452759690508898895876699484116719297634828292344097496717442342808611691073325027770238040330926903986524813271216279230878457708778330705610490450468589272521380453363950461314578910606553873402551549999940326664984406060504388076964044194871551871336649332952663572799084834198571815660178126913161740131178759375287083082325130476530414146729429796844260951525753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45800305111448814620064233129754576071619921813775043642521179860907323823810041325766342231427739987089053517308174406759684466227873556787444258507620545348383089966457864113057566076341310367355881431980845406293598504935761798752455426938957535143544154194501717912274979747947720869631590308312762858642111359164997091974792008803347962467922096967149724566159574265896548256333289920160846863245149754629023613335884506376648600633715482062255640909813368159329019013915990024305286400240512972318672813328349067369699581341778316558420916435424745546940650829758546733711633897030476884015023410814989532805508078714131828587044684653517067352976655289038092729509800331187938646666365194622536415342611505723965238739598363160171353801124345676320225040810272320673562485319702905646004877443442519069657934082082604784801931472158914837144379404722338084109240527108741714039963255325720715241204173820317860259288748707304636002784385831988928423852533024834335894646709446873063838405626283110471439694806691910779219416073694943679337401064734413232454114080813878926735117128529038608138746623225306249157980276378382075533163061546748091880623840915266307826804932389805134839181286925204447704290567215812305014546621870036029487642682917053360862811110205536210541043738482552633791691414028406763409367783120112548127571948088104309793686389530264693958415266110171000673811928001320771129386245868726610802775582463854048884263536687694111021569074665918890192945545008798161879753458425026151631678629177223040791086602309834135125390807752352977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192549058272785730354046237189485123128815385460712863346722854416777550932499400514760906014551979739181125376559464352721864682079778670614047274104964365453835544772135980795042495327504069782187236944924281423995426520035234020755626790492043544807068311050453130046954310223775609507121020780251081757567821712349460218065127988984298122771031967879166752380479998513661971638317679831918577994035545092679203489614105131990420596360586080867367701939321370793010870589645230326068424358174239124111089919700839592329841915061785481916254651902830998637888639668907243318808925256021473185028051353514193110503591847467635167499383397029089223110489815987422444771079160286453419119627265691931974890584062908432397955789759279602217873576651262968131920911066417576185973925685469494686728503777962968477538993794427436870938813805772188472429882768724862403835826853606653040623693180986715903602026228230313266155374992989844823722466574495499008036321474782279696113435153878356474163395985088134841597041232749973659904420822122665279127597819934346873447214459105716928210604646513871679060916589501915398619229116396908705057247461379804943722019309246803524583326096309702827797998714982681733342511693942390281213674901833199896271804622194599462433674384106203077289200981138449461402859596333775694649708025908029948635058656062589788075647918319466955557515214550991346975468893757415296877355949228224579262086723604358405689239899029055545929507243787402728903860400964596552341371207697326473366965911972793120574136203066521240433580663182713468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145229458492655874564277500639255928740809433355119815614884539909398994358599827916371442035949711033546493495527022670303841880266861710705913831287952243360338689518195650810860407130231761357618797180677538250335578720215028834815164808541038783989006322101445374983226900258857282263807227349284321712694289148094514851233890739288806554720341810224627307740426466969396458278959565137385538000909050852150273326121526843611682859259351204551700158591006057044912814639733309042053164985908330038162820216757000182390598373409433780494837123426037696544477512651833122878409088931906044174286441395808424903789102785038985996540237239956252311116430117891288390285055128448270589763068093913038853525433110174354460351903696317725264083979405525202496067123670951911034499135556465659651615081217297380152828235670606001473045069910233324015536989354609960690832573102718914972942458417386517780215190675261068183945526910858012866049691326674921033977090701724054628402697799067047199716278756184557192003519588959340867969438098583422695361156246376387994548999894195812949660861330574219942798805001194205518108863311737963051769670788094006219267813361929621817112770824275728707981096681123815593344672510153148009727441492489528260699528345123186666366438341875659869086319484502396061597290001802737324236881713967060233377839323141275879395381925092232792587148966844858104291993144420526803222737629907036613405647021493397585244362113459234352592197499047281252954322660624480476867252862878827624855389911463051087866423062127331921967756126992697755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97714326595650720875777400885913949755439045106624458141922124599979646671427320044707809197959248154521843551051558986299781592617094881507604854149456074408009718437469719243303587649808874939806624228320348448436664263399990447311293803574262984693321204606980459725427067865815765519022998323657609142267613675062345290184695660380020603879771457552225683101457789546689644432181490475439347251884718536458619792565376623393870161589712744942393484009894957797920738466864363249475304802410881970318944597953186340233431786321319301192143704374182000273211122364307989692393265941786138957442140050194523320821914758047077221878441017774749314247071767704764784163292614327392850226452807206275401283295458779769318714859183908859083388943728278779452546553586655684620349495648546398334724109907258907437069132316079365549936467799038466705004579127507937347312032149706662300168124113628363315726291251959292883314793653813692271470552414158236471542073239088892229930219795593016451401171119008852317991918939955174344376397963161943187265696332869498258418269370263289612865439295062867936169202682780217963564253445733208908050191828294978654870973855980396858861360811995258152710358266864000677617829885421789791933556601407008977548994692558711111749397426635888970449627523815447712927610643889578278204365822860162383969931346149340456284614297174815957125013069590537144584034096553737532639828640038704108389178666300421940192910496814376082612735220078628683584872160687105099307377806699005364035118005390746840362162414280103006795223390387736390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120314273542011859009197074339077713653989833183295114905962424703029175399706180149617329051360884862300412520906539948694591827069225427841207359883856169521951833558676636709094923064095462662067098853059504475525833083903680948108349636577698372078799799467751616690725729736737543099023311024498550595475973971555138292854192792953413957760631526854389109797906436819117900141080675548408642675099679327911743712731812042317152761318186633615777167592463014372838727833522102649236892012814241959087645036636126982499056183208099622345446404144762379911295441243525771165515293082479661007782367964422644961983413953630975995860980291094207855192369124971686853039325565601625487590314472422446028068354483258674899996899043087501133969939369393247909664943404663604829750791067330803309941630876325219860868295370430033739958061140459710781178703947498284676117712835405741540024714507441261407359281987130025229892527991087461417510281531363461135891412966304616723583845506724687467847563840934020411569520505181715314568163925673032858599288904561796654820526949054084796153549859390494400305665064217394134696678542016349875513389852494798626315992477326991839082178630956568738656491338021362213533713436867108321660591239113426282235344818314708535291241261682827629374362247456819997088249044636025392928763248861519119862686337472574293298588905810556719052765801137319866142366512084058446582035669997721865991383571303858567196123207839497107560132428084548780151381164250070586694261937930417720160055570909353719168787653361928866250893589352794453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158395065025837417835582483128613046044933841485479706094588284801813840347697189212977877986548377712137862441985013716886937538107210038202643284199316570065529311108914712389735471599015415317436613343508048035594156091556402977656444093351448986544742323634030966453799919526422468519374035176835745495486567353358352605686682259559562860797966331595249122099060074517167279639783267457171030411404381004408565685516886356136164625075176863990325747406953441150191283618757232718010238657926118283441704205667681231744601753876519515192878730960106960975341784101163602893361069464783927326325885608500200422104792869986853375729158943786743413778496260757365442448261977952253589736614096144778675222548192131824263796144955488111632610451217079660130973962832872373686344210970485364974832085237451975105803689365453126889859173906977912619456920378784606364841549737054561520659827250923251555064352995534198819865026198288117617082096854704007923368885311746435171443207429012821216860272084888274837874358105656662535145945937501742446033350584943099368026224038904398870432837701831195331609795259689872188430833996115935418705413739016653185992160947639139603240649572112384324607788604291403565306541154531572656676208066795806580237060689848115729832143732484269201794975952253025095836019431221663504994603884469469246513010957285915250808407577745951719132641007128832762335323524215348630313585409739434599343789475593039672734031543506385321733945185152079457526653402966423063546844343784239739575023840445806939630096091191796628820284537291172130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139389973322779569864819928052181655551888319455467761273219653487393539304103198247075999310491765489995682272840740378996017578215009807570279699224753110092193933312251824716354560556009341859186889100048282330863167469831198602777972084596687272771678887729190961612628862323799970258744910517822051592168321653984179986919161037875275224973271438648024445634474059068186604335237622858881325681199883172278368575303334141791126801423278025710816664965537441421814394098389887796594004475653084015234588837450874429528110315581668286582603912882922220096404322725576681586222666604054275910156236610291834139582977321137100018558612835688180317083186202057328974648340865223496412513063558575399386699918035770714533469344042759470753943840545281424508507223886041248372987821390113077081753284320321592092873151827276801731805058799526483827190468184692577226026157913559433853943159112602042628200351461645578363996754478617193416674436688551126743599139380909461362803286977327716816821387247842480574477845464344536715676738011383374612258561386393653859337562073373473973377328303208640091268704839946132218699765756047164822068885806088890023511439775601866304317052201495057600676458851036590806757197059275248049366625058831154234695595754636095815505278840526000524057184117471614129752711454844313101023442242221692183235632735363424903282618564298293545262410497717113816915633655233664423069540571660712329431367643878309199241402657900208593197532913655387314511824099899823561050436582871681688297969082233218502776442856968195477774714880255265004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174917830231328225038133114606545146488522800787932593788489208202192605916044761839621803555140367497688263955859760182667170365744929373320943064931961573155235029697991057855229754716411640868184745834526654046436192722162343269574352047742135719136198361439241095265676798067067670863993555388913950226766146269762899538379393538160019559136485273458860150236686580362737545215310920159208597178419147970091756877837272710695560971057454264144388744150192005546516089991932362101566372129479619400216761537777139457124331151156619772046845613784287352422171521956581371403149952841602420206526629682306915186735690475105817291046315454462986809874232570356232858291325224129705334523084089972923268920518405831307048006112276781660885146330370438204924594325720156819582668384307417467741398011588544023066435631886096677877724908769666784309025197755365362852437516381867000936488742138509484193618591083718859669206375013051838905851002488496527004647432337643311739130531060541382516226587174819226565133626829629821333645567812902328374072139948609866662314759723899186381923437267970775823001307121838174380350397625033663139994083601344246740482813781356473224607079361513695063925861100940395608178214894524859358877527817942658598339925772363598977326968362222194349233323976276293203892521463505113747783245591081944006826795519724394442381271296499028733703122392518865712051864448981955346585986685739719478245333146950992765756444638876768943672307537697388998121286289791117089338634327301175986323338081374201376829336569378842665392068984684538434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24747049883779079225612024129395837784919397787530139912739817273837241061121472711202934754275595047646749392832867327984842940451556186245905557218564764737198448868182072744833709946568214734618144409223506087812548116155002281631025738076002016681616530228267927061382745443133518242554032635937210053147619816979018877540241975811960460488950634400393918140857595477554812206825675978983393202736379088493235398471942767056740655839959845589238532988728521597489457871494466949048592782508046589746273595034443113427631944147462704369072733922975658000392134444935949467710989735995542272179638129956482552641025731471502542601028886283823606452682999248307294560101618313673159707036771279253138933672030699090290525493186576985499516791030840334509778966677231994214409378608152189095627823505207436287585186949009368085671720629948926408026489090998532953799410241767238646516010319260094194975885877395789839591445820903551815746587569365563292553800106769985947181387398335853650801262262604036008799404478407117389155918541294163086200625412349412408782247025926298126006714496076621731032967619411234648418098514933232758117536228372491070254996643505822091383587842200650731486520499026219757082258289905641004344098149236763885999055573259691613003918449274962007001463845095463838075033615688131867773832367524231579584154529341988971647957143088485454361981030378995425328341006721812439437936830807832784172382502168108936299002739910840001774851960903751649774639192686777183205454238437305412401745735655488254194930040948904968828069114215965524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114959410164285406724731859620004367901923577019331486858774161356292217673617428358693236623107082212667155464884636800502932957987213026157117891687239592916814187684365406569381691703202046004560008169480492898028732899667280970533198436759953635438105003780436648924683899511677429526982834938538850741894839742060755770543292137692945208501062174561458614576458540001851102219583594666327982903996397420790671575898913289050843203289542922619529385731084908442751151822625029673663323840682003916878168204764818461751629397054316029360876198852886211211201750734752682237923342775358410376648362003842379886289774248584629314482395845772801999690134523157621234853701653182900781543940425510364887361993335437643308112297093296015423512952289242208461095047263614928294862072195548208180298751722042688220436652638079183483511258038770424282660372245035919378571794722331610703164579829061668407835042919447568517966833023956381315602641020315005471335939671241982898509868244858914908987978697074411990408289145416782969663818573462534761516011334825442152009354975247712402723654065779450253705569908360499965936359318887782010186279948057896818438227810558054269447695827443218458257894753239235567900803877640405182407984525146469852256372864938201948875043067928387500048302082986842164671210011753970983438119686916439945203544549142191643651918043268779362971011779157465587273315287921941499099305594308058935646974661957382188196051569882406148064024110773010564402911825250160555331841345742202241523125466402798199135955040446653954091015639709844637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80278719956068541592257807684178591020996879400278519494326685846652766204020545713853061906505699558641816686869262418102487701384569185734144494492625000636743154067305558239766207831386903091596351865662032491820621945507618602594358744949775302569734645864208280947821413127997045969194247819329531565775379285358125390287632865477587049749486823091764990297047846118015950812159480294877644937456383786031497097497555565580376067665223918827554119204083466395048944657813058216996257131078468852321789135248089935807849720896623439046847915779772852318895985546422033491305148462709072861726376528039425623405521984212203503933427289034108176419065527568589931958106350300020553410783217666150584247827510109207078198030579100237504152453308950536607480799962384948906823413482328890021864410291861830514705716630607990582188391475660865885144170991290941269482001334831702871400818949801874463796551541641506817956680701281129868408624497075245736262404732874021652088788040525355777246975143784725196061896651190178130167308146285130944388280038237834023712899693294587804768649131389289417040002894161237601735416807588307477886911042146418516274415361173903668691082159912451242077881809251858814587312142814302974750809503052609944614887426630442820947302684913075573404930589652740738842659622010445760330180099358708256142455741198793983671136893746308076779035276744232148761147653855940040772646570688093427255951242590537555446971835947669796818280380765140336715250628278814011646624565549997766029204073729313229518627248613586802100565853220608903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108485377002446197421492797285734824249876404287383779636637651404708180623807894682088919137377460865355548467683249366051641588348047500575321860820869442171718315617758640689677409934510460702611700371396251029568479222770697454020351106907080087104457818816498199095661513569143701722375812232609448285128964780436628405714041934520848685856192903402717793269869619016251648951653294655288042322576910925474026579574772465302431664046999599610427979217276341503663082269559714819873360436032655948058859670003693261293278730585836582113061934281334207911878408525778389223912200856421339682397104208842400527196063595465737892624086841171104459054320180478091260023051425624214859850338212336614091654504769152304112929664081984295657018339873186512844484070592622024125645951362239076830503582435733443753287247551925174056947508428227410094383041833798209691256731451558235079105503064241763486714411169476462872089606238266259459825168497967024525453523429067546563269175631728561920535727985906651118890347451879989473980077915025177201138227043059523050092215600610358286242545930577039445600005438079563533432551821551678846218126056901780728005871715857196920616045941514337128199600907078074062929107081226481580147244597195001066282187405794839134976158425036441559282698204207514392748157265757992619994896830615820082213496707126031485181963420593739298547617257343224220079284541167305468193801123409269756535490858358539934993233550701923001744242171893101098136162279320849119189769764271968645249421454987723088528915734588279473711607961425335208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50418217095199100806080490851846321678113586178904752581598923463734970881431777445447042130116250179136043759725128029544128363571841586110038122228891699563807587986228298809369743004147146987658163608215463764494070431399226387037556592609502046765188303442945353859024506290887120181231116146217006804355809915423777033834189615177822685156231884132903257047855834198876392950738206831544246880760710503916981942640543087774875957039965144538385793441608115515888478420992578457287592920276465041890933275496775212599690983486193875752118955541097476097393012597798923524284584522897086953929755553206222013990420719327463390055389677290238150562893243528816068116240235035513674436120978218771892752641580540178374867744110161089220645007892740749858908803548198490022291926983657440588958475997110396847256756050547972592634515246181423633366738705479557088119136233986637536006828204988306619499492286989776209501957653339908865987325204079704852426135987737878909479915756331846739989883537471807618589999089194015507224869827960228893002596641911471131710281347911343716941838272489210278682541814604087477412194838302578734683874398052689221612899968092932276322812444346204269273263590210043361636464394717279429848190459577194745886861697404016504076975899007289493435102631017538026121620407546796909221430652311899702041340736910629436999264117108339309419380492738772956813235332415611614952954358507362545235744405735807602843283715665483326731068018760508593139664702042376174998804096223409471507056107619196062117161413174383886625606570513166772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87303515006601984221224832719097162384760458289478476486228885447058722328135807606736828240716668128822974859540373191129725288720840217980267433846655531102783515709860239148043000115008239715456224233644026115323554756017391161164331036011490020791119946527861919483099284246167337982872788558032299271083342679028949793992774784578656642886214757607632606483227714873303208409926886066747267956118976819007511070470932749779127551953904154819135043630974533891107894763492199759944682277502950156649148445601881505325814617961003499053498980172275794102565489519511095730918921022185784982782758190187028608080414845218475004547121579031464899241670683571559731379574798130291957396758714052584841775959734933149176490384332085204981979608899094313909671020336987203234923827588146774393831517407146427144013333117717362322813111972607808572425658153985331169829692498591314031866414171867818388866546801949580672512855346687700778345386250461404200115940722339278381818718738217114887716094358824811588000053710229619324344663453680904118630832871906876902327243647868537775030691049861967117885668373380960207744117657346536009340484613939397934021598930245992970612504253441228582170468885194424047738194332294037746838618197437338806502731541322854145333306743619848238389742846393017442415615928684991209046718255135551373873897679726317431017853499777516537290554099641677310702025308361812097723810822910921623160490871238724142607105604846801949657294438292594391744586258076669502873571210761718916809267147413000763859332425633763705919901026910752868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123841310010243721846897022977206518573601013691081618402938422900073358266610759268710816587985459481662512786014149126435402455863830253785942264485651345871886884814109424141061267393508059255006656854148089077665909288107973497106924403774255900810593698141018932489396395111943316706494656475500275755554095127378942548342690690668797621393575594238721524518555845600371102507129063232760748054453787829256954015422162323736649317391653892284132589688157670356648932862838850138354129227979966817787883770910889462921113674757511297370163098821609391911404593498104351081626850076086450332645448958754402026292003826002121120876413086303852237861362235121017073399268241465957226695287275550588946338077457886338042427671735941414662961551940920666515568067523181730160393263891612721524725129846211447143263762609431725894679256834776050495853101185680111963441716823040376698056338352261971354292240251752415920818126271178137936575286207811872501016904997932436564343817988942588935458937453041925217452117018786217415134345956106625664651577779512217894552289284123088761793860416787776839771443667797268575354177933446037458101840241969046594010847507537262662247415763839371394690968706436173420045798081890510112271072536111134393713823900279123633444615688769165898219276117795506252531168489529118755439139634139151477416860582502024415612696330465556835728311118410705729659003829751539948941490971548124761772283828559617560912669747483543703283971987677819714900207328527204008261735389587932989654675801384211272365192976437382264571998294630596140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58341518970282856958432082498395702175059319824998243059507547479793766933903380785215321741390563233547175843428798312004475139336775860389934364681540553264677824913879508317620364614880162251399658187029968580802346305996292678791618312076183184433349264952752019774553273083803152743685154648728058711729606797105139652798014545963655330501690825610115324794910780406514009775035858856775385507515927140223716913981029606876856769482153186565564956202728997257547259356985033055679956219630193030363525461642214154553749427258516958330361530474890895102577079558556117442608389954870598937654762454503194829452992910356918874377388038860056045069964851758958285465507478516061152538962990917339994085368440320438043878061604440571857652208207311874132392868721695251044671083425090092181225322419067952782436374467401103624314731650787674652356922516751130483202885430942641437878801753100686348544908031073225279056194331406475047512730219686086569967016310700886844495812804319639751627018874090158178026306525004962007284604249041460851330074543065190251938356881598275160356418893818296159960036253247262767207074211656252803375622436193316000680279442009670139887106438865714895208676489293267949225065321465900497496100107161251572132551829450665498567800819207805472972758733156928278069376683899933029613526242368498252210693658183466120352891108958136130177807662986678093682132110777109706536099645870735155420562862650241166915592742515997848031817026103796233174114816146879705458257885714111107391749864257450900771249667974046416933009939667947994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138869707491405481839811755261048792468609207585734989525470063917601778796335704879969211192789340308123256595686259180744808206863558514807772747859221767153333115119495888459459858900276215251080389772701430533346307711104959422721119974070387577502768133031221150820288723235404811717236777040186155964047352203140666119192990759455067868926231529025969357709205140244012512349743570366958354330916078296349123318861277565621682947224009590622186285222118332957072053638158037022403234687571299514497435556843196244795426678018466632553092278173508107952610143840104911709238540850682505651448859180928296609934981670153130746698189923535210074589259292724661794498831549676342432084537191963834398232568638187610314745671151637810079878465591697508950564715651417002799333010882580478113338029060426830514454143253814114316923820990114495535421173237533127791651483950887365730214745402822170273806663541358267853730265905676211105079561885687033167763274747019033705523839236938762625376075984904124949206588299066837881813766770998142231790817874931451635121240572216760273550363312718314905930729986770835128249057984479417302620703689541997679495767049492977247510723987674972645151982596539852408816381063053350693356485362704664407039440545651023364278482794023115895479791292278386718901793189961191675675763953449914678733098295151076912021612798156268449221685609041446865786966992261506716486478152083416626557536815847667164582881583894657040702024590427324932452115454193985595728248370438519674458862623586254234704092760201715976960956954621149924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38075532337846860081030492683840248138358857461232037484413680522821802049287226956077313167631515004212293309252435546552589292637524521999361901430094080465632071827352713940518989957213105258201441388872180867690910224826938597087694877871954542046036511739931468391965962235346953673620252374767584652074639827237595705966494337134689328265883273045306533090022160062357856581754859791744707542753053674308132012867214990910617719189995762016509413191475625839726806341679619165342857188488940109237462392988639584615898497614210571145413603358477436350960214687526860552518487462785797666320478206793691785389367563154208322932185303890704095987357207939611792244885199726725131064261541887929185090521778918431969823461703204658218373689736542914605869433181243293361223936867022663737497180337897268900458980849320623322653596045260915615545919007986744364651248162180607851293697676369352486294702920380505346429754850181655173641175220775744930008961130355304210446009069824116035072322430344418569876404381392027071281496178717849924630399251951875538381293728964251538672700275766470313410744647235599495864715119754435047504134187313826020291005055047382437205271177236738825180585160185669272307899993488411165520379816410300062368665907445524802472527271485688532329045536919333615257279512835352472655763738607407669898553151851822169903266920063758313875189897822960943075926377796070676965339164671682237633124884997334075680794266092057281012149417922089651203407660348750061771082899143594764793759446411990712592671574968303692743079951147261298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85986288441037230571034475010055787424897249164321096843500598832331757815706523167754189988946027875749922245977731853394121811347952814570154572021905448394705212286910937731721090647136505685187595198130315814317600978389256452126844538743095827827628367269640195986171040170237794396603686556413215895422260605507480424624152821674201524041006274343955603278591561385718727292071901808995588373018909323576895038034650677751882011169978067001487523811305180677056473701685253864387509364639252392437973630717479257071184328157043268720179492359797744646786763182276216143396726455919384449712270496827093326627210996805279117152104551555982544846902204848765178959528393279204569068728443280039986903211509593149129449889788903908002350507299770652629089087846759840178926672760069352745248072898449578927668913152553785136171456303283894118834758391656120485144897232014385706628899719061188763123279933323025608831951847124524064689740899334981336443895869745574581749836975417642568854609074504152796645943842875635556388849035467948402130703103268482845182790697363909689723948965212746989444495383000514292075439316884560620671791563955172371148717468067168609910440344075758312871789111672742244097147484100650487990370980050169513030520943406631035986658587349614030285831688705345089525471446708289086932023495192685007457007824691977359530765365851636167302075310256764663268764374203998663511085443417098062436306054702381037509125712139700625766055582341727231980680364669956556747129535190522718166980941533105439824346850796226414156854073500145480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109393623660503305568473921827837979661126927529364918484051910304064838841027487451516151781015551936609847663522029902755058186035714465029046995260765064370000884146473660773974578865659899080193969514425671111012785716709733109749857606569992758494091911754498966036699908636617349109362663849023797706339779292382537419419551061832276025448104132463263960075053343409035039158166820383489455009640767952204879243502616427521493380926447619193695414732144543208477572676182399353321881047429353148012183322184965124639958995483215105887987194507288508387358286611888583137498192124414451138543617386585834588503555995087910898017801021721509888692961603213634920724954150991262487813068175139778952670736124894131468239126065480025742254478367961422007094373262193877953563568435570735200769133510462942386781326408576036114900490385445159533695144369514169630223462382415484175039433165893746082161637071654309584375849261408738037697546400314021431123242418567747087819631717398434534853836407049311715822679524917093523702247237590297394437569881989948492868275001366026197419239074605023951321677683468190380967104385670181387754873762520151130185496675505716813608062178871396937879692551153129542064243123519326462902836137521799301374721347043667815354684784068799236953770333513951299679381175837925694845511950686234628850811317511259147512098535825407882452533786865758665489679624083968291209679403731240851391928213592855283091631122167933664584401575614214312312713872600992755297322347705136041660115875800992050947471416096244527134999653178761245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113130866161646865539633680364498259313478238927521624303094120367257694561592654802824519385820570522656260393080512765558947641289412758404181683940327653817342221240952925958533662123295981978825890604589706169377580716556485961185049003305690527899442596180039910749511626309584603713856940746586585999684858031750898983165489615167108516120190917028324779530492824638524143187967635904089740162122046296630687528751406184503377934254315727219625243726215254893730831712440427169099176942210389059874603723484623214410681119865536868400803446141058234597333660955914740462911591303129499906768042929758565357640445033920936077029827812463652940625011169184678797356025716534202552445608637430351176478696321170246783045557964377919470397384683500556550412510028220391381972678371042150076731034932831505490496954645530776328042844038580951191573551850836814530597499332443887741220853030289294216316959440610297234045794763530233683263328585642159431437282315874431425456813481658962404040707119520171972137528323705140921235985010877237949911216742476265231510648187095741198628588447802261558026051648556498370822731172587847690078920764328717365932351929558488123877910591683219249306844256164580923989356960348038170511361670831257114885412668759679218929330600540972086085385440794502938048256819898477788482716764050261877885042770131090296605495736402219739832841023879408758831028497846701653294191081141953087770049686123366292166653056800835084317740325101247342227810193654038995507429960259303157481107625680696002420396771266001435870689754623435987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58020103205973863377288326228288314398200056438826509867492490033894013915475700070804264497310752064317930363412234987560462993585494393369982020232394990479778816171598912272384117225588970289692060958271704898752290646054319862222615144768894252391493888718979694992202414876986366004530823007061656897638856498891129874779635661729241357908051386960727108992152736160143581880779968907155215022831516862617488274311662213376998163961069862482074697818934011992760983112549540799205659635123929978183028853597206374119893705756286938218231833910445216993804138114025305783361242680270289552635793493221384310839331214685922592908633397130988497399166173618317857842388844051839690092370998377406911092179914074560133999764803852473550272503389996369649604852486502534627524364192817739105946923406224191804037170695120038729027822836441426800548131132672334199823474615375151289589902143305691144410940432189576544547658672155966355861121944967828402933047960968275862493413867124408264725524820134732588619116978802969459193282141787767152697800695792973686702571026331066165960232348697233341847694914678252571307488799322891370864543426601707279188791764941528196272662220421348698001660646299117327888720394628366797246218725274887978233831993967923971299573449851265845569362891516013112559738134767749511827973259360029580916513908447122277419548093720230038010713244679329449738573119719101960983009844592945480925067943725181295271327520112950840485114260783233881704931219467773713730928157890959957851482800973032421221843583722754254568522452224934449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171490719138839434264099059876602151000673158899331798829782325280212527519688186070262073226792304514620161215207443220167413630795662840160107320424731286090765168645366364608733794454080248250257601950200022417446362985652189536284226167667162247254050331602573386230645132898970611013128390567194916155860344389704669142750042042582885981305357348805231856208889858086845156441157137189627554233107928527618028237923025327266021988054112181400757411296882059848843240675453077201924853896982959334805213086314240886243478328441173143206314431868316824667435677005711253915680512610972883174365147785788679898670126715552497220478766426090620549837757181915687482364436805597182920672805629131292082901016086072313043496438947392338281711469645554180139379711073086712774246283168681076936104776567145358744409818508652792091150298324185782215940073366074991804409845462748535844334763136902387686820689782574562985508624560991882536879643654358291763234747546318358783058413423649472784015144724848772506304632626540616654067224988321349622870487042230773665811431497571597074899975261148890761571972855357526286242916032834885188109407386965562484634192783553067733159233790311757113859462401529263239987872855464008746417918058271309724432729740460885547284511748062609784307933104890033207009246991993294598737499019085996762899979482051401414077552126022999033716527710771383736259245370464311185344497584390829974053376256636229194541951479285915006021285383091523359204988629339763431203858818306957389285678022801393749151646482389030221122678522452438580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70650153664213211334196544466530070065470095033578334193994824189371388751989544926324214148795468443794705199318689043453391087214825283063193341813621485008804119815842563168989961874107145492414284301597284556121606750110412753369781719082128407007345454970426891853786398619266422088963625866813229658816335286544453655621579788093123139574922634280107696723367272840374530533525878247482419602386296862528080881503019713885891114588188360954652324644034915007797399012666046448086435592433660248293161745934335937878190300657596799954939432637532897508156678018679965183084855388253362829718705661572753387960350308179967960482614870403113776556597258547406938037438379948351427492124703522418990998252983044617485847178556711371549289861116107933968650227492776878162517970311510081391781731413796368180592161270860522754168261171379710276061747773760848544132419275263931646921059521032700834902643497685474620953030519618141095041187413991892207916995811946827225620788005051861757325464926390903219824219271952686581238068163782796187921514253948140827096662335646112411968475671577877853355017151143114503369041692386045202683079083080665859240809117219917963886443265461496034027385702415343063326767731707894726466601846326778234671289776525610307930071164078032567998166118309722143234848017300881767813080454682131649012218915259334396669138123813254913613628445914301661874453522606431444080047438661389135016282525294676230138263033017982862972423966139750570538687354161649901022970996644338876559052989051333241961592365497593832282430674450005649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81753495097130658029312644473043644488584102450924793867698129246170012249826012460983741242168028339656454031711966674824891116427084524588530612907043270868565004275505630012476906143421972062451715143759006683719955362284088110586938459832888272652319256981724170132264702176838228673746021132709070376471397861510026421820709673823937968337465329812261944761992919908115709345972998110295276079897041025254143636468110621339071262044997080437088978565527271678413354235535353240762001560510051175139879624876992090157814668266666571792386324813025920261793395533104709670803897879558424843203991319283917921879960193571450372219158181544445840479566595613230794068834593943390688519329203343017799159395423040357857332977642506607542350195099120352015377554264293320751474275261192989018221324598827975373408795266990373879325195611742417908887170414387172999418847508923600792732968752822394499671974329756959099110905932475683994383296019938021503745937100813529287916797887052578983351309859717089235365272079430567534947249902348185886251568346497330738788751869637820824220500876786534324871713038945485347635528414237367536726496946048780097596210999018685726567271203832880488062671260716349161738016944247034971010728767369298580151981762930300296479047983866930800874218783047727720024366843904692427783984801767635180259874608600261321040322242649038397473872206621156319832215625577546090070242649805708179560994827003445749737057286045747890990178805688133290804266279808118908221916808617260342874613154781288498320787123406744117037939277283570324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124774967988904564950637555552639394040319402399599729653535350073893915798484044200451659805670965210035417166855129627237988441738226537322873928238856090606589630516227747153318076077002577772491788357552579097886581065625561286599247678315120333923044226259415994672083773522366957584173282749702335569873206412644152492456924549007051670981005131281313596506467773134269386718654127718955869316333295084078605485363909792676719419932548334933512055426066411377996478723322775894857614045577452747777377942791440932648963927507814047076665029175568051601239152846733650242800525316571030813646503803525482945591758131956257197803677715341487181932900637052515037990715010019073646489985359599965152968571780710636009788142854548410029041636549930035092620087790897394827229921230059610368899277651224537701340508450877126864924608395382751063535317437086369908515493858909753115667295929747519753599686911792353777775011822496604676620411024823038563584111669711639358149198637402253969609943663224210133829456601158486303825729638139015860740239664811141368263105577012022873742189576287908918708668616258610121907299405084853396523251673575343425997375861225765726172756614016981792365862805386831354615809426539165968975837983599827497453737133858718940977046913324824687304082290772773061267098352253225977237611283386984398277988496642720414194395357320398391212958203037430802079891115604725068644813550537599486428491413830620988686507797422364768897441144481516684484681255012386667189332885203799320894271894552258115484527416880442727727893620822076073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87724344792896515798268273014805854171851341742490467896788311903250416290386521580500654936296022291086198032003125971783329482045263650224834341309030044606709750027718281525327189792203225923736795390681115535769260112173057998550309027899327879325445483496694968879080104691692878571836454667260122087019658013784076939687824042681022036699622854214891909887369857012517518630150454581066901618868426404054088907556707693694116279249274733886005236527733376703626155624523536422774140107380196843822498857627013610585211986563765336990884334069555063104722233188136094478201183496729806159076582020165651920036571963785904249436345818649146680435135765021513506086837886931681220343328406758599267476513254315814809618450687437545323913856056223454855396642026933432761754830300997667096426730979299469914945921120078461240704386735154611946695520787597062587265245671124273683630817464961420249408134511658289192516487440706309209323059797248796136145748295358115204886943793008697659817505360883574919842729140768542001781301716308306083218795523961548156932713215583587827165912153831519461841324792205788890665977177781620262178258742953261203767124791063131151059598222743537842953699982315125920243744231381178206687957262967390079618833366182644610213371515292435712749129150689121395916530517859631184069245567632756805244524083986913119476780939511768581429945770544984365770334696913098424067011967875251496346549728676325661572803959266107843416958350530941011506726148832676445933238401571354058798802117983231251459173894805211091212727131734814579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99334584273231356293640122523023118556616997779464952475093829498734356314774778534256257919780284920554170070163327072852790171974870218640227305839448276229480609521095108419289677630923902560705486400298058347989271669331252671594052538840125106754823708632405009636745435594775407940410843687099480234936456946323756738502063253244083281036767313778267127171916486508259821744749950800307789154649155550699790870820188085841132349421504628472898293345300067513618653915052183497208820534510458322927814489056610085561083855157801336396373558044803215629925674802371463842981816391688885656430121683234349749973424316917247026467834998454522506181569954853371964764598774156741848717757395771297258575845884359770563035434882643642934932802851479773334721186768971444006991453950778147949896375200748168858637182530337560605352986718798728845579159194034375766733962653654860916282792337122731171494443322816756061268133699656227277691704103639911084009558229454404508356040694091634150623229751234884427059060440287232884710479397614180260890504941126540696936840367566586836091204709502823533006610083380067112686697368641584223621828872118381807085888146504780295406679725775633624398615792366626997726396757254471285754560605385740984797643909710214511614598138209998405858519248848206085171681237680286117217709793333816160948037072330270335966205119921242303237834821202381658083828493548632463265931981521654522852466623650983345145807203995127876507789044689901181911128893886563977796250656768603553119045427890981530431468599970624001508579488946991571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169705919545726878331943574070272401929519708096221299440845326005916195361473006324338027718464117711067164646611242822156561703658208385457508944063913365407213568834117047903166612881335896508533067156975198491707995280581200354382364643491532789287106125248354554251480237487337132977132382669887604089362205689362766848772114562895884645843330131706176735229615541040348906213040388272775316426312390156273664178854797904030805731295982664608835708233452941947648400566544816543993245683539726441856588649236096175187059566293435557693166208692670370122386408823289480249053429037985323258120869264896408135677596461822369191673935108158099895141935206146430383741085375497744914703205387456796545703346410195348004970240833636387664558680482946336993900410628980715442580752781878245860546821456454343506453144386955093426799679148313413962415306714786688699877091463663500161561827270616316822908589815041797486794504993691055024256509650974774399565478918299702045510209580229532258189009822913447686379957384693744940902928066080654275524367356015517682746960253938784489045520735151329519313729227593026174988402642914407066837759656719704447592191177086710306231200644821990674482384714243650692837486307875160549819514683912152680151246974270382224359767115655628318149180916659195434436234186725395425422915604183317526366898172370290023937287221641474755762233002441371301523230592481832740034036242348366311782871532613345753942833069308729521160550520506728650045577267294315921993577715567698807305640198371296561138393961399266955655388548466883445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132791458744309482148876869328847210823693174402182680956971797205951239093212789423338577843761243108953815860787004256946542822227274162223430961037028156337327344446414188399019560226067065466657898273063899901636997007584308978229379677275851010333282025815162935696732871062716075996905332510670570229744627874750845921464169942975454537872407421437712046369687627550893603314852931175188725124911595235180692842656449157942268487516458248224869952120215442136618190652175945638888116625419169585347141889497087535188156751789406656895899987319521412651842696300790022512094970057026654364462402681255415652289094961121912316984371924571094224650734101263794884255222907930527027163783550102676843234007675038103405123306274589607616512077290874415780891966716208788428427605096074202126999849584225627238033777952427501701516262681921630997457352067805105757650773357451445041442619807465437106424038343179796324605866264449495457068291035150156411614756046871236256833944257428722048292080757001796396160781842422476726305778162634776536604574268163211778630896829104206226403233307733804512152029516354871513477725547429680401352578947693142454531582609261651121458956820654984330101495760062780584142082148855383139032235129032718633340200830158630002545799677054163500687023279993853788659963459789926170807101904653067606359691347760751774705969642534675467677737391410137392293157951553142933833705759103279706738233275075451584859272994994435995848619297547104655384239338074535929991354795215401360835120346359112905487853229866595614334234395783989715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152810424018980475440845734896784987400814282900854199306792729980428953356060561130394093008417230244131367598033860666587589329685014511182671600030529041065963142370101006108823628366561111707559513169946250640429788907117290549848526963662485523453979238201874968228432358444534898150464904207510916500401451792703236121572101775413920746149253207534556826847135416232392212114149441884319586915939000587075123814838601558596287897826727224195061837977660152323231879757362431445202611596300911675354812803653729840629366339919159132103981332808265778853713235887567920714322900004031815151892478746582306952662199352874862097275597481082002800546540899667744963806776068324482002192780598633611992023882018573311197039611600228754769419654382594730145316257124861672739793306590066157082434564380880267908980439249459182291032604591114807250264789910627033099896516005396270001081678930145700046454278658594919765545824286794771576245972593397087441744552281088004883450314382148715749782444797190790017142928944339174389030476765227982002574510425254229580561592295511177698129815616051427685894917664625517890216841471010100964046897506369211397379831821264208017238312617840169338215634640176486896210280622339031693019107152033687567115927473770489817959897753892391211618836282341935377222262656610501191940333144970082014153494571055599195546856102327397068420806309445951490108637410167972671618655610962874885402138348933905278025164877928477796191943454763575800344195384383927885768174101105411018222642067293089494882519244039229225995728285320867559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143724165144451706208609527257122966760521096787682837304331439345491177865393975708807869016892866771618325338477305217754772868501400732424300074923439513894244510029888149931081953775860255360772321268767192783936190739844202739164886713995722923121316469697192390757485205861475879071257665794116631086295613263626061968752793203439380186393997880867819006383685372387023802419079916738253548371030589415703617807427689819954608177070389987802823608673904332200767458947194888801504883297127158044301593944837372330306629049635387910330045560084305824710545841637424621003695268964642228640445548845257044815220068427149237027638914017186564665022246549768051924845299850301640121405974161494605715568809043813691945239027035623461748037639873684726585096225802801420928207990694546126975049626798751734017555434117665916956318669383541941421590684969841295717179206195719739295650676377919508427814708538874573836201051627055416562483186685539490360873893059039083390992103353183419628358613342982427826194719320271137431656885529573975627090720902734987967140397488537604297537046624207545464716973616958850087481541335200075366287314912113203289000014869404087755773585243646929111460341071272535650719566225129525606097553967900430390200846933241749607131703147457245486593972565843504769626221111572263828815167906359070115524968495958275977524521046557258192195870857904324432218973012856413404912506852572860204692268591196790910724485051362069325966685561872194404452841422247441865423300320907006293541644026585871023452374298169246030586494840071143919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58136749956201725810366806344417285504082734306401449102060495990788939456654490288209116860049874387823002640090146032262605997221559289105763905792289228542433000143300101703069002620776426889816666233652087361513925217138350236789724805590422840469263098161357360510806340915573746785621921427134419119548503309886669772736879807342327555664254517407748438201949361863734183052707141321716782475448608879688377520332158945340630683178765595548131129512913290823048326572321464041007829024787719128623927642219814436685139232693073401080012516827901001489151945560531621476586583460694084490308956701597602215364425298689179362101040596505671729162213070294773481096291514082545134979203908569238998728949587993662007297782249651249168079779116324183903575104769158966160499841662526820585708750569397097512766862216274327098682227906648799966406084795468185347523103601574084056286086206584258565813173178944575929894199477281862716856906831866466347391854996843893834101374028717968518314617579754441066248840137819328667401954016035517190138304603024863014963483744522920229035618162256914532506356854674291617579965978699886481063482144655382462855137752032112148892356670202468357401324397425223488593336433897215167324649904525494345917277741896921309725588799775084123452519633000446101581726813807931093758343036234047002827054185193184193987984336855065127814352031024885889972083974528626407873994352573707556337254085363645666690280010213791283686756510896437192960664494148720678369396935835174794444564035648701944257728196000374663017144130163827060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204789967833832862856350287473598031677274249756853600416930694935372798262251026121922611214716545284556377797581484120585926151761991489141229070505404882282107626365842801329813883412746405857353651861137220819362865498701470001731661302692690735161080867136532582233787170489063760269277624101623849980942151838176818510936674588996662880773263466360843991666405978394088821052088540492149287484751286513669876115824946507626761394997614882602689504813751057755653468565749298035612263548484287959188305917848733696886625094561971016312867098660742509213925065156154816956764968144681561288080047629039024135695344549998231026794462688497012868564911869598662931168293938934875746277416741411908818762843896653140852148621339120771434203239648219854604729870755755218015569203434253106967189888457691942277329740118473371024861199276512346390640781200603038089375223661569862686792230738430208157385263389870292238980585071014599686653470987990512113296389305357399741417332116485338030155468557346747041308865072467028811443772153784279814843488534156823966693748279563519308325996596668849725951074007311854099872169022073349062547251057318709216319438518321937892126763280072421716394858675033784691546969953047458774145985866170493652452577577176255837345181665268783738646441823726883858583979628842611911327648047625618237711444405780490617123450483834409949265254865710157925135217765411520959351541316032641135971395018197930928828118055314048462092636815137473407040740270978818677971540849368842868749151315251999468006364709316667657049814736257406026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13918559831784156246037349773457360051374388596462922418752636464864384581709337776246388456343121693638219905607755353015668147321490231833934051781460239089382340898683782004193017872871553788567343339913893183576408727336435669553644718767488753252536853211376366888692016933548484345706716656003143915862474721126226274953880437610861313765193129317016545381438520268201011413945203609668804656857191134031634808524523592215407183964342325037942057775795180368357350237848674359104451302893811956126275623247366185876885262604327315806074011383985398071659737087468993100840790800826344721037149164036728847091220609477179717690044967847505680754423378047225596301502358453991862237306103010793190742603576113888734655025271519694110031594126658361720119375422622762932554601026453783276122957777057471382676142047323400350645329316210045606768861171600068031959565596468950455803894931533805439547054732362082347090416590410088507363463130985910278002647950999313581708005917975231831952666203190027157624345364685202470546546512420430511022657868631715655743761429084123753118733165804351421322160977290166268149439853028543202128153209145594274324380116655144988397171299178294636316741745632813093687410581566130187637048581325941049778123291934968869780681881474679262254864537086158136567736448995738353978593460317384511594271047516409980061575880252934070986136995756977023624006983496792232080500766390488232830585871710933059106970860063971090826692031538544280739962677131371035583602843062543784613411608135863820075090637476518807826654766290986373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180085261880792518493142241035227317235396464944978158566438524118780339496985436817449635046650339938165779202122134307092855129816160771373149173697432145086849613461746181431290299341134714560638786106209199864038066109303277852117184870383030399307051797775731372030981173137222688288478320284362093379875304910503955234771847629758513017352006886898929609714890000844731052937786422623689893903416569594936529240446110204190930555216694149603006956816251976551626495607400630288107695498444009500360579071916779361180641596751468777521257360875502209985966128376228821241569531304002399223695014051090220609829938511393725986842815166887809462320751093287897636454691648013374630541632402862540787575336404645338527063818571477244868942653076908507615888297213460076174871990784144070185369326254140616896204072196155574680751831995352589197486208887315259836142084762788703308900281233524598934631388429629256290802588724701242995769592082296067981212321632401090008621242812336536010113676404890709377044132843716723587707605799588615997384036679576611432089697822570697756229132982924704457687350340489207253509453443265715576376793956801762614915215658674658716106429242099409049726865520233631272383589378544956320340816315709183981870503136083667822796057352968701617540649242962949075116968689670693039260379036477481419913576341564565933226756376746569326746763798654087501178605410422991825819736068550965114285933049764247899854186293439640415378378473984216467345440778570416952771904927737005505757965369265297384761045677041735014405988589490696201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123177447432788346503923576139367731218732868095213580052206824735329405686640506176638607627985867547039085527496330142841222187932287386168303295495511376382906375715542092220189424875442851809782469245477394644565563970988663917734949079177636835711132387187532363752686454971838102102244427395954423199823358900841084937789005100426423602717872250006950814324715117577451713950925298667306629873371598856411672951079244948856126245842715828644563517072385364321691238981061448555767425091008303590095821778612048293210564756056790518756079732295419419005855744655072253307542961485355920895308572837064879058899374462962506614432180876114966240872091924251799166993329041032649735898944949154512517597264253532416742182101955495855160580418714180077918340858456216772622095734716065181824489047548154496521292318599240283322616137192921506778564748196675202806462148742390614198695120153734914193411439024741193469712655044769986791787251460779274679375078144993088068729761747799662091749005644528317266761196438382706917155564969020461938607515157765310090076340086128201128080848752443861920101111629675822918512115887023275545257657077373731965685142531352900653557288567953169606103421029155551857439666506160700702579281068639915425442075506977904393827740119960043579869141179507834750232597918562641942326272873656612447489747682833416761584722008680443226029457583918651117493203237109915258244977181799198469779473066010629691317304168015942906755166105248956531398698817253549448954437857111370139906727595458798586831448468958702800989973030955764760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13240703459980046542394179681291548293167555075529199471930630464472822993563195495897592656838340713951486303518226724205010117204775523980635124738151619297719009163012549423344303485595036185918127905769505106542307104054087395594281485468208251349502987203843222541738852724663326942988430472421130614313937145442468023549627317177676417273545794571594807928238866641517501107151120936257289531079225495367136401429987796870764424435747446606502285902103341654524078374144922766175235656466611746519197033764846129926246839585462172803581143405969166277503203934209980439830787670727350530978681816430264103219647565602387481645564309071675367117925393305502510821751614310466793303034868185202872607350106804995520169004694902446779914925620235897915300745471528354969587807899351276471928003870177137226984664657707695164732460503334371226920083818627817798027545575440738966634510392565807991244091252865221634107467308539846655075508628835855823869765870467806265893930352477359853945141317894495623655404141372552973544676372298235811501686723880338122184614380631067008974631284340225803322509925262665848823004500222066777231963925741555775420519044986867542262323586255335510742934837515250543014577013841669446736916913759537751957679853436642467805489604157619176715915836278967540587189395390647326323255339427309055214508123501522131348315999387119367403479725552974221334800008871632153160113422660938722921543047292308208583472597178379775822373544536428708821516817112349910797074497928013061762620448688847276483709012867936442283962054863970564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175007991976203262155953973607948186168717911102404977657433230948194146002598886141624140545101986801369283538364684592547391530580521608355142541641079580611980865843969075491496998204109282693336419968368049621328382952030607628645438941740271522350333397596305456526052549351034307837925388804241737453091805924422440900373093722601532851631676545869881021930227257518978049653146321343451372761279402786408370604949003115710709227417142735925404126920239649312873169276875634181725983205082380527006075536620222821251573436029966135433918775441787095311749138804595014158994668264995322981238348256294676263672067414423507750092813662681589032205364723369370998029963691196145055382553658553063338760655733687496412418537318755718215683046864163282442783014397235526073002178317455946984128348581745089604890680908080627504492443881597507998268026565514027683011061067392937907247972502841667002581536092827700727943195123805289475630408982429512603664174676987480964124431974758454565205351240632918243041283414639882747982533931802783189592301897074106687039316736883396977458157313216605035972046914787784319851498706441061478758529249063296129468384360498281237089036017717751367207566163581333994106767310196685960276783409769224543632248258056554144302107294521057817239397083499699697975744402807180556087918932831967626870577099247602754156952909657692770976804216051631771837291860688849643595944395526514041113108072698244957913957987164521183928764775493706390083642428857482199435827584592737820315276424276284353329972056037206233783194960556003933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122153836219848428753732801513186838774357403435062824776776136951885513331066223072815109545070495300861722599060154708080155129804108832730937917772451692657235363569950350449303995767184958509702996823164441342348271623226288091930359298029120153241361379217973885457085393746619072446134860689064984217945208067807439350299669786888554348701664139892607517201352184569157595148337912927622393530886896852754379391021068440576651606657152620882196718019178071467501678799207929554393306681351745264543554784338695396455342277549054348306915082850739411424111052651101096517325752941365604592061845815544054701350661475852355544912109427111326004145926401128354682322725564650222281897037742842298904965246148824895756816158700103798205857430370151621459575170302249391242512103157813252327130214714827903818467373954564375114207903786771204938871045037089170907847791866365412981256261814732091909220478974015808387111065128701256410785508048502147443850548825921087266397241930599936993417766235149904429599028478552255689001128806259686923510752915198211475217317134920763348773640195671035779994615206328797631054404680844636501650690496072651005414333584849460124181311076073511175555868613663316087089082915904802196171629997490355310861649103770545992780575291912046510673207473800609217849132331115395058728257643370946733102587579711586719075209546978691114135033650212710148592327885956747668206251908010993133101902783458019039533115249347505879488479616424190773322280896800132127001273541471447284467640532148396439028108652623145556228392114990127843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57325980699942873880879392522033228660908053570678331079249550783751374760859439569567010759389995604721409507794013273493241046771670742812084743313526052690735386213846753900237463083142216144432120024591042422823924103667235127424133418816116757505461155746531446714034233691878600712458714461653454099131178769829662269317546493022414857491648753894051105294452752746426717195401762192971205774348919745672158554440951233196242670130916283024644998437550833109378727392211748924532265444486023279306907311785425655299752880078217316836456816666339575415844592670575535874634533234729508630443874943256593649697696734586070493639135435347962407885269933073567735089873914183766445572039553596476096434983113848057132378805646044031308392270127150157136880992571996196111859129220220962091517912725221363386622045268052299424913092783662697836076129016353106717416955629720707417288741719255815322536131724014424587802795839854989100836463486417333641478467236778773328795361938071997657483129423593561659321112082277933143487978376124647033357379276964001438574747825212537471404981041153571520637037879765478896224094972430318978944115892812257502093196672456903434526670982341359573798636480867165720827758868246254637298323611723385618850658949614780719633894060867145547892210317129128387562915266900785245428584152383656293853801326014016302228296633437895818047548631682803655922220036128106650949014436592947796591048363242298134502155499735426281745520740565575041126586851818925760823094403022805936053663650738780501972319504747950537950525899762485982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183039311053429952470426244548581823438269785025129323177419097014487962453461372228862583450882185745544831123051502236001510035276437723960164327830154578262204776022869773396483566214358567669052767457737882298713045368179164142175854452286564009241139536106228888040909596724359731477415236721191784410850267464271064095812209552293535550272154723661369483596809246782335094792280603022818449906602996042638314655918408376703139090892156552883613044287689640271328411829087933627756425651450502178138942844265279195330503685087886334187602721356094714479030987363510704315862153279381651561832179633823145642255943218584566337252115818247881073983813437535053164621853655005343032764798579562676507235430188362758067353571245397596297343472293386173547289615897181407974277186367842789778872924017705927293265898838569159846580251626629149076544205317003286919149352301979296558012812155137647080476636921349245318660180625557633928446124786117395471900891862071085602501510837522965714081283081702952389493168339715372329211114701725943956858159259875013229002895240204787635376217416837199281069085989901403991236507098301978131177324978045439792276477003228161966035408272027739410750318907046974189478855198610528668627090808602583992868818272645798497548212755223014842972606492052998941314623590848550336185224859774115136268447461055608077695882370363738912833241984998729637060207200346796380063319405072578228589061942583164725933537554243855174290652201125535808568044922024514671147509403754091666926978134985817719904656130721959576415810131062991617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198409435283014654306788348381182748559739982860434290996341591538283369423309572713139673973460038682031445159990528462079935912994121789611337167842596732207841563718228838633014567353116824957369519977605244702331621210240624043194525355295747585403976787953408835788757917256042070855499020156058911782844368802685050811035919150179265366237457149042719020692836419923656583885538999236388378784046259295927252634593581088685150068719847254362201204240433382805219993371841984823240300537096211940834571870978530081551223856795151988695440808274339644499302894292696524453924204825278489417942389470217939779488071637862384374230802724753590301284050218030653413371186062202665314995424158651291566398004198923946099239114617655727344154691062566658071220645606811181431132009667098548452025281446943149688591288391118921234457456905218238502221873658569357894070948459217665092204531631590498400685478741530185949683720950815815777176158616498108964897467269648956683250319152344338896957127641045127558029328214674362574182561521474408548133001468812888100724859214719622721294159928316631690502197242486512413825227094775964679553648480115354537953217473930131022838734061935075130111383548569727758352435566512851202817548830729817665794167926810942526402411475446216601830066076423349176380264935924715146256768409432181192363477985144759537869776650163628656099159423252298503141949453283840651179872310480131103010363943698839999835382511251722653017314616869976437654432448586893521890606039511961689540964777434329079747719362029543458193251310455347446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98194160792445297598647973175881981959061474097017119998856019774997638816845851512989007218775948622658477497041978322888011805840605461001656767630744237768279951300541112009154079710052015448273570815932421823692869607597823060116059907545856881514620015037951402781531119176588990644724824156857664334641655923333399557024505405468846595936109959603628610390885982767020522707589170928394512633345423095485250157906245975497637549111631735289888611029061261651216320449429004297755573229068694024346939513034128153476365935680428883761534639419233398150833583380208868462201585850601410332232792488468949677042918762549267292329908785349471251338735987580915758259288233819748007127270897231091920218533447261529933266278103177245989249715610860102257828906394896405852791174326501569068051320182984441102285962643468779357647167310497216798724071668928408183576623589488665813965508041895068463070057752754315838153413349418048068175634133681038608367442206725353768000638155535167713256253430037496334801759302103315203537491184937528828800265454538911847431839021979216203504186050379143184761214851488553527805418890939997808288695426564289705859045485864499071422312244852156707962063117443763509720785520528014072407253983843896569054956690910722159198109378594909640018538339576175348917992101002948975044349741700334076620832042472356724112988690314583106923669178551125008337486727135684834247155017569089116498858559888694510672859969744830944196642723509095737524121083420153203900877641386126623060427821891791351108106125541859064277410622680096352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111229512313220089541495601953162467896391083770705436512525710287055531368604405089176110209998687329548217912810208252367467333071107985394286606791784920005419099473706112546090558739500531345964561087173273532805691454126282682658843699542299361322826957770534338766211614039571862521502190512310784781354645245108770685700426508586883766555118891259076641448411606230147464152556281025029100581499146102937307383181870927484322983646985844182713713626021622304838190026358218367339005549037711169637930511204339868420735912989049590595999360913503397033906440928289216624735002132338455526660057583978455989691161886903912366354501281920618753370708543848296287409008174776142802406149319368120122667698968564288523765039463038364251021411108365928772482141039346731336914830251485350637225062527853592230928065840592783565350108865693841967292981634386650763704475350938929920549593000102013471182376150291896098721633204667743388754733665050486196838522583099309839481961602059312718626162273464351867049155267595575388131182692306254419431891156423957379202226231416497637763738232602642621468830581471935511223138181922114500616480765254149409982893977396750248831870275740665793176153388507814065062328290287596757874506464587467486228511168825889664977314048458153404830724678859083913900787051163721405456453325841155792237469348678516674637983401605323688734179989502835641435643807372125268834523320244779677468035055783837181971952446824831007859193924084223687388234726200113305002189307179981202722966482641473777547306859603860261868580563137085035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132508441957468021153113143565111165651871310275756620351063633882805285300894758516535384253692997654004086506487727075673752705536104575110529024061953540475922976930104827147827750699206231807386206813542533424078765599957884663315894681667815597065447474565908346161039113219579394048041946659470074277144691892197571921157398172701928393897703707238038505572196829565122517464391650398819199090460711119334699760771306723955640420061250975290193482338098087397412785811826169187948966118188367730492777906812424618247160597395461237070073690393417502000260105749192273074880665135476487126535488448664778280061907325219386694935539883094654679035886313561473558988384601352713736413593462414610550358406044268239783972363679592609599087821670198704972656649031823670722831228046733299600503196725566406088047800724733889800227794222571873443007344078358277267896371121193111986676700895905070527801505923303124973896740525405302428465608823440715505429585618580637388113653741869376676871959336600697991066808466177594875532553291336622112475451297937224074011764786986016083870433471913064661957936105595695956027964053249490272157518885625194592012144570581453244967945009067761360598614300765686641607391978124157220378135843077009508815401110701237911500388684304855931141127216397561504729506307878032982930287712802101941653527982798866749910103713125817040197402172886774503052394679078200285960415090980688092761513306170262917024457885080511706356548401972907918809665699177451649465735277909567286503443506076699507774325850464345016684580198679994190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155843413243732859208430134248844174765261979676965418693593600746655962643575473351681143711803653270342624635534292548578618695619483877648770957397102161769142685516043055877914168769721632947571926245585783460719671581024269400727350648938037023291183171054111662805434565621532303487359745699622239210623871008437613404505489758414816539137171666401539731703606339210458319692755247113551095789258166115643257212159473676574641843606326711082751176781276972091977991233691959567166835115832692362304718018856890325640067664681865566751581806507267470542654122705217064818144819222302786080074238463396291519835150448740838554202899810674334125193557849957135800007962805306282150788837018474131192096023626467659594692124241153853949386786258039470043559195596917976414018734345962642097616560882709536951421450605832382792573934323906546445654432414646565487986053725841286318704283829160134739398466101040304520453378256142888158832676162411105596322071899211659121933489209003764584984142023423045936586583548678081597902872968179792453643245016368203576667553723377462624515700003225187840845111157112328303636363820430791455271344064764372966722167996277430128353716957461956563697861227252987487348696780169884298901749556360666208123529880770240772970630338467182428737400541642564049668880276480155949127762619824334414445706939307569611074151746598370664333673187577858513300187066719855285065877532477025137699283416274635178420104943896163138906993632610907036413769610415447248846542270378065152255471854044370492034570560498622101094505256099638547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66333707338837338733039248539335747663213744270234101049754384267328023054525054707014922839690821744183534171539901667609451812416734069398917822282376502772701075441639292154688791342803159213960855514411127289945147942602650346409541079336806225067048969724971677510934880405348982844700849380213500073324018195471484383406868079118743499411986800401993116033423173427122361694700541326672287961673558624733253732312797144289076175375255781891416286072839272116549799200713284870933741915279485059101575522080640880398996353170404760487207215859438429287797866226660055569070609453064127840776380211197634665570876608162670043400499053236235508428249886872882480051922191469619226963614497083225974520727509532122374146158687568426765249098988741315252356065684759905667868664915162096851664966746129805662534949430057851827783761114656639294852872843431669766090788455196841818494355421510052715850377807866175012100602784156715012582527055822947023348239168776365258625829832007459606674586183767858870960539046993934248940940977468727756728822991454594225074316307604864749214723086680627649426460320373829119594117766013795893625676181509409491462955996476672166588075543840603682035673628209285520508383585781019565363842061532699487300850050281596302736064154618772790379416895927070061980852090797038827154848470617140329268476673052937276568318357219268352211732501967998830668197860460556364671023291585541509465657750508971591712679147407985042723385557897237938343037061650669820156254933528563424942934862048326377687153004063555062992307142407577673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47850194918029333398023959064893271716912880429829375796874481274421617758521703373286581823163366593523785771634359931009561069895729205700804991009796014038694539901012945074002645994583584937142421783127603695268674929112923513333361069257443562873946523294972129931103653745623231749047802768403951257195035208012851052703439112475079000153543435693338618996184462716040813772447469787411276887763289206498139258015490781369025287080273587196428455201764682063669361992060271850682503925870860355977092099446968175067170416928213462535142054062524912305049039116480252595522693288038207715622246245816146779818779917831333666371380909877042466931961686952026495740102204523330688228931582771380346372657345528865176030089569034011330667702233243017567645309262502047565353127441326981995206076794531138551743276842449937918464317170140053411187495130474286591407473558737690470016045449627162576825764132691485997027772306448099275236670541100141337377879618693577141932179715724187621483353000522982607434888880757801489213592214499170277477664250257941999271522533422758502646237135122140791918231837987744981312239840103238696711020704268670135430962454227149911583083530353487998843373180239345356149729176807768963713909083161674934469901138672739007007437061501871007130182903165967521577969178437003498658709007775380796643609428342097217864315278776609130497943943990380193523147820708004813056467555665266324756177224280120489222665696305579057568724138841612412677118578262286127963324683996275899825727329077908061128071453620904473931089316173744249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114854549151410442171164222875989292894243686549134402988769906845760334401781983326429606727027772455750265616647153885666468791080008481160627726486260100417462009888375086177168697879673582667480711817609128129037261564367435024454646904722406226553419610790329507714197936314763368145246167317486022474390532227688314290727616795831468507495570639452435889120087866695815037013686132471812801630790337585621717209408429318277585109077714346272615367140438246417163736587127381176273207627323524474412265044466543084438734923853261783670948869080097105287222978388850268430266364867689887115338162652819606033586974149390680094499117221808732743653942089604373085891504214397328322399049635762581608795235580545469986309748377187297733660975708956392187685915818323285597252326260279715877930318528410382971790118822742762562965635428133574976249850547552241779657774797460799251152501778869321493716297268198143280497199537550168669021423991311429381981983790737852856053020054953385694831227889453147331297816492826872606792285003414111892815811685508794286843180117371693030442983942958396226664452578061963794624016724008616280750508682806999647090898199378917079541758020838375361618280172760454895258962884395865784407356343161577532117616865403587910494725358104362680095099116483904942214268849541465089810998261950229361848383715149201615424955378770350375795857771756200681753461273503473921908233261913957750437843145623623797801258109645154109175214993273832870203013876976913539208991986113158809211237121405553682188202437807987569941512033947129929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22637414191794282508266634497880813031604023321856185176979383108945934323030183499758601794990826964327465214283403515468677801256555203524860798875927262209919963978810489492904431116586424379834263965554718310385531630888734743462289183173148331885482590513998507244887866821952447566308091430082404429698467529278808356704545042831444785633890025218216611187709521978850197725410163611740753953927940072465775235439138634171167324269394563472023864222778062549678343974770678757423678364427628303307371239826978131642402704803672666247051611597281640864153672658344721167032433514720015697791715026848009656168371971473858445886934854751834593082306381117223776412192142418540387251220834156772739039410161443912208008552163243211999095601627542415059787143083328548069356112516051800644474453586704779217801371658407868991909594849084694832499354869851465104844125248745437817184104773123986988664255795311701462561463489834893257067135402648637319226653781685940187277908823280578888692158607471376739265969535562527812595091853506380732309870629835988013293275019382087629079002069822201335991436325845042331792653176959977407124197763890236340703605815729732248157782025607849850377706755631319268462321236975419550489825946233269530734310810994905584002206092064067867059972102616085748729217627985920787082871092920836625544176524585670342378829288200266757922883532578354365521375566830519065842683208154257730679194876837173634187872385913843553537820379558958420166723333667253711400767342529901764544075732501525383885277237817868191173840499836087233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154646311486322612920790947654104065377050530102233352559028893580061288100680020021691271883731681443906728114346919386991359036886112785844872206490388780781311417605685383742965606228126019342042709419453533636948828599100661103626342557974248556084152627199557100634735677681514854796357875468355990751432421727813339369383731462002648521996720531939725867226767174919848198861871986864473461823743336964890922270038982760655894294789980694611917161364265573976645097276711317802740031509669801933288193326281551012490141567188528281943623734221543988323235309422925866629737058999167822404394964161707120578283839300413973689607382956974279243050451777027235453328260258765247096245305877334440899009303182351527272806805285055522628660188435245158269845258967785942129668327891399602696984461140516312634594593705108902337627889070742108134741992191924174232028793242479875177417751020072055726576448296356606194698876240263407262174329680374021337172121160028215358970613337742593029315397889189216692024628269974344716485872587686179903102621770223872620017060108757215514597372660419561916297475648851938804024119979715250824518348668234367913087915658342117247228839716681560339790373602577871938470800508756050612855718028254984119529394825963304466293772392578595370008306577737530050624867550926517525019998184126970910943594149415819009796549767800665350910205845377328576252278793652028500678280017139942087818684737524640049316362388701353491587518934494528970953786028949697621085716547693710749921980235957467635289020911189301235325628842579761758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100920322949722976058720217154388320751155983264530469263481256849275357731772115199160724346712047140202567102263933224166439410616628443411225322778621898553429236727514035272950372335669573063496515485832594609142956537523461616856343719589680859422966806661042885298064988971085681741942301517058598564154885130602215197846838071153890959908733522218742641657172681451315448710713859110919094369864705690642063371053993759719716184670478111243929000389290917829818586970265712801574842777942691292336129780695774068142775769833413116670487968100030356280506953594691325261302800644911679611848284920460277420634246394143926510964852255383583374490367825495275648878517983298032512598158199535973458828053689576096952476626996684990359169636183871540599234556677793631315258505692634136598628271993488521540763517423658757401172928780960125593954400189968766972221087959004836518286766261414399891018134316916611586828558004169304572424450777638290882258334289807460191558594362144625476157329182738110151894458519248149147728805782813385671338184982895838026080742456774198112398696667347148701241266724057952164114321000029194863377318009346197324269277645491428249211707023019534471434952864605282263924678788010972202209670773257455957977634043414023228483217766385037346056050854355652788113694767173014209371897558621283548338026380389251567392351919826089706443261313665695242414575985982203524941805801295825196755394596428327339082081036387842575162326461898341105344904536487841954040409290809883499244156710281451964627928553283716336543743889969601186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201152090123574563257548133672126996571038750873073269504208549901776488432448074490222502751902776841529767356290158574925178164588291032417873482069986451696206553109251599990151812348433872966175125597111716992693459552469604448821932344451124222979766582583832946091397440616319002769739182906272910770428505610258479183857781277234934752429754771618119908312653631594277072221720952967506586858302417115506310435372954507837696917205100693640348887757650280403644160649152300980424609239998229161759944446713216028083234819819360379497271303748092293295851748768372393055391003841145837429977662654552118660735925550612283604359356528296269651612683206497532039437188908344019700679753412181983956043814011980737358469511279367489404862062260716829010136606051591340466321533597460104937266229586389253431762888944600305680307434748650919592569415455880078441593973973941982504602866049277073775295661488529644374247989878962701309972033442358736158621756436423502388037840562366715550940629886951313834201708168777901067820291913087489740476956999945309400931457908378147378478715703433903315347048899292508666461903973116997479923520300968521392613182460795543441243647156640650687097769031573791103524528770609539486630224422942413044831816384867825187690248757666350664203216890886637618694703703235896622022417248729407860903343615189055466860292018653382869365312934434803565237954028011058596717670810866063378494567860762912210450876861184997954333196555961863234190029024328146445692563537520815573594789171479017656252382612978130562165222276012099323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1513760010912308199610875287569293529804259251265976651506329185463977717681618819098294060642387264700545073515192090875919522262707799253573218811730551448979338216735649467113464719753287795789845565101828875070256932480438833969927826488687155239545353235708270895675488183123313369968079862196840667431364687007483476489187045788460792765895785555121765882104746498018556641611159453084960182461206811896051916049846559348178432072616538615629520495300226900672405031684010020220346068045276176714554156204393518857294584617831174334566421266817767816370142514190518029304951111063720093862120962906723824614280486585894483371079764958884337445189971962456260347732729343317235112583222583054426758446213321920508225913109171271883070432899517318087106727378329780390345496684139145809395234457037368754876039046902641753249217665635859306344492084439204321432843148103553774202346966490100934355054090114947837671283316341443545160348975357534051596557915216558252126849486249090933916043751808557968506854468862504910629461240538356476428093601173137524157411027860148870544380717504858922582226296920355805216304557933198945124138584682618774783134328737846436229211603195068073332186019075458495473489090328680313879023851692907075646089951304536256001534451178786918363539388196362935172889162665708258471045561116729943008990430881324256974015034254798177342162625293876345633843842140038095058927344451308826289545682405172454545470356030875742255807552631828455319860138157788855761016493219268550960668904394674924405722203646404577272538291154573788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92719585363119795033668043223951784198155064228935234537878529725089248303172464392155840576210187333574496445269246816804026650122433365795667160380843753940987095265037664768536991974152006433341305730490116216506259089615904478020112951876113594724845461296547780390124135942813565796752361403146013326075744589221088997417096458902370626371111284685248009596298762567744376553428193839242453074242838544337621154057839691975261940901599684812985035958709218966399580483187033033048751332341355832373724798663023841021511980402994527248173934282028185193517491655130931113850084494488365676133070454370116956833649818414992837100674040411538259072971989726831192746901662903401774167216722314024894909947978492371641977365302166743252484119768034570745105151060822254471389097726137615581825208342906862139380751109412316576845826046169025104224825589303113026984710401311138131075578855720791637004505503999154683795377143089136103487004293925065170493601716518908066722822881068344403403825790595893619672443693489880961861011328689636795348829368900868355264277368664332612575336458725654067099516287207425999370450861359675559036726727726308762137200043778598416681643550563451868318920641602087800287992602747863898914773502495380864167332909814111013131730631926010039755477764118115772345750737964443086792514182321522419948967961523173570214377954762534395132011849561520915665131260121316197486160536441850845949233411739988514789554923172723389586734535341982142142120825569015264292191848380627630886906313513174015237008615287630739070115633737929744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70126981016777273220849142892327189903245408164576249416231138518296371437873463981452920618293795437380287702568303110400069426683289788407426310817606502951980918029676355959643869992267784824299608257032387613238322312079106441905610114931930071484190022825394712913529552163507036444782051923293219750606322927373143655777291448886122819271957251334091683359551612841756665421850354799944478008310328038296679803901090612188297492072501538023997797375139164999855656677760298427320543825930417351638121512906753652968066727056343728486147217319637287666434458806421509598586883118540738042099468587588554641936038670266404025299432235101936316103197837244023513087499075648303964198109303502826904130537212515216181059866123036783571661729655990615715619366881918226779879102393546089204066804629156697625024044380585652452379789118961084719306241983026465061905300613386307246309557370336763967600214995841406484712695722497644384996759132877760028305890888861451359733928823779188373955162510081151970014770353470578551959654571039054103626243294224742118512406813308634974308467414727596758266881257778928778665466651034611190392796506686751848992590660065715118952157711720298349084581461669654880794314052644522805180924838569816635445808304390724098682126149719557591900106343546284625262249038304510401951467189615082441270963503157124060019018884995432826396360295532922944914744456014995540922122738129523856176018425691515627406662537183797503986570862857010854066166649090497813396993299155119698557106409994707819180550346687152609102166217408890711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5595662975340508532104186696305980324892206508000140362834650536890188811425201671420863361890985807227933826504444793003885104305580657834828435779974641523981035795887284879710656384814323168497568750716813689988354657169442166139753359627308988728079198791349438449790117339291993004751217443485636945616504856679314058146867821032600058145356546904627446225293892141457115155805936116956248970227198220879947958052566200562652349675129604789649701735323615307091546158717831125528598336825548861369143201100787367779802207898803928428552196093672775901288017395834756310753821954656234084811160061257331920706873221650091423472714218433651978116179171176239262610244586649694123870915277511970261669124159056110569203355981380183193715834185710094489725352607051147258449735385975605111595014505462006569141535410094824164398118139168389299163613498038871721999766005862976952062687861141987661726615548525630607195432716311536936440575704251297627083886435397591366129468604165632273800465684979596976024096734433267199681884882259088700824959995104577199639628848147895407092996716567291619327752121212582924791966851227792298928705411248302496594776671928092402684083644469163855723047319058045032245518914672567836665577593974231396210275122022399832399043984304938969797272921162205545337500319002623656707361271515916647992708439063583171112486342591944506718907973050412875243108478372740143024747096803405983396086738933028957369112884463846177490909207992985247957616359205339811580526365678593349184306266567776978868272003314057353260649675958639201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168471389969301455807546750175969557970950894418498772433713810648993576656993031465909077166882465133111067173716634308271516660081935827603366962699132341928635952656502172967354398083766141358815727955217165066374797117357317177629501952912292784072198326205621235794650869158884975861020652359212931672961860300378656806513698910327941895855154509901449411894606477921859480577899518916777250570026099811586597210518544244801517985408505001697470448873909579842171343493349008382035134711520817378591935301524252029877519671414219473731453866867859883073948387287641308495689999710274269404896747836850867482534575386923699805822310837472198668271724301421170735820438685649218742083726790443312575311105207928295981309332995214707817445021939964485253795734903737755454947222721792186595218111664963429685405570809269483958339044876203349054778449772399814300984897713554089530775806325397135929912868308442393910262891457760392957995747255234029239050666652115088568826582016581060411007075229520188577451465740031576779365280062209615302721056591811108464623141206073851530638229559684650482775190110536958678550276370357782050433546895661210194147617491410259756838156974016192606467939421660954934436735209171058028774999000205913071303794524209287798298731053921842179867795927218794158629421682386128832760717134690518753080037183419992026071825982360185238925029937389972813153312197102535480558896436668792369987506698849252462224074011441275233342353948620996250633302556278352108068901268193647910874089566304814261095130168805946977058895916294546008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190862761524058979621341049250296176124455808200728427828019519631065192844441198652323023121349893082156572785371896202272642520483574935862980078483671251626669791139282355007697556215214117556542418498273150063691139751706606934391127797091949238726577913988751025225923766511258380283098972775943260628334528245169133415139020732493425876238588675673834237124275721876195998803068566646374492228795013659420994455774183959316854399794584388829447136883145994509827823685788727761947380779556679338579742375526718952087821069563683624969382167797509968336011381922723233176068015935146642962256260622079831029884589180526626405331315897096852898268209966021175366288573820848456896024174603016589766721657349084718924712881474856709313952076055508640651898557367088892580677039002705442606526207497527695017270237078591688861569266287432712126220514131633452552691502230692448591617582212790995392347702342626209796393877767479513702508271196858023841856847894408011779861568099211015625614857829213213499299197312493064053076484594183752197990805463523671413640706113292326026846488182657946422353947628028774899637930767455785962715811116032395086871369623984905357765914596079620858154851054053855215467804635718875504468363477482813954960151116526156582514094440558261147813726895535706674730647384805832803221797041239728482494644674448704656863547144979760737615705900945669007463162466117497176889060728763111180038861104815567558387154148788184228092304963292051011297232051920431776975709588907072522399597141861986591868620519010236951783031824679062829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157052163064366840630784514459654076167604111074949033976920562783312670990252878344224780687407491907237574415504266606181741535200367296979955679829645615807629185299324004899114915296600304067825157613588570151409958202720074306363015289086768457151469837569174692524163168236796630732702919272777462740551764840911135243568949345498914359545130567480970829912357506217189565051812413119430028744050979110799451596157147646430228554137410263732631908949186211370931211216371894532187712943086766555933098358515848054502278223671194979860833892627160084184130407580882502620998544691481987146655251469390250518595480421844542267054076675734124248998975251964280379975050070137685045694348247618527808643384878751549073958991823606327990205161163309956957988298493632089710984667277021851401878353131395535790882822783467570461706999945625154467082942197275916270382451448750192716583442937550808861204613175727828614917525428368872304345191916644599303505452540076714793147675581734239080298235121393598095288100651848205744253237654293023805066748177215063224651909907394510515166678805795447615356469791839249936737099160794174672992668022435129789286641123554019126488623367049217457220928982167180664888401676476955924240821226023456427395834333119122394422373557954529452206207636548625730180880983124177587840486578825545460673589699350144224959375523399691266823892185935894444760343697603799405673694362979552101880815796160055590945021493768628098568203446766722173059304162110604043690756752068099357423188803096401051078394786237912367613614498547295632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153119915902665946348188419338981437625074574027988599806005102214395733056689347026867223892487090494732600795453899375085739259811161563566433572440381080822249563807456490085358467755499934828815331396589772827043578507667979104107245513579745193757447115746221232832591308461407463176547635439178260183602856501968501160327020120292815919674541161145065170257337841162274233566749488491372108020351910700963136843527355782418776371758186259233131002589584070396622168683352144522795749318197448623491266059869087507873864235546131311997216792869282609994443841027858883156805640979656489878815098468862261106456165376676521032484138593696536684578733403442002295461358803411829284437820836097907882882620926560768892256605689390855002967887862115256116027554313493825880255908036483020483533918241238211115915799515755487351365065170728903986575322112231065761139492227973855106860900306770609154732913309975344908218191314788472432160777498248853456754589125055586299153606920830621494371518810604472136784122623404824539430815261773567090655585399435068857478195483443615040716677486614555976050061626282349759569890702714856654471477245495507638399653782016626258297783232756447726030831274520849762990232819677667750882027062708778158229216249531773611380690272895519904654507390443793059372417463395230376716577686095302046686947770467750591525020774426276788979799810363284410036549448944575503135561655620499245262869917614035978801443779511499173297056626431803997075046878230357908263595993820308090931580796770334282733362295986567157317431265122377277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66523618887831826336051375442806973462868591132905860055309580726694516798166982861944517475141162923955330092488956251723323142972689449685853809628591708913703604474309252448536888911078886361844411005678222059415740412241378755619261843367174877496294854872014124477054981857857307391732305407865755947783561368953993808641970155796694790556659453853699294850725577054837316422411328959916363528431302915826046683891986893531009533738603796536201822743731322701738580485499438352028147935234992574803048129659861138368236501072711127679092598260010832994679194367922092155523622753327518534826173997224465237108188242032056469652436774924089122226509733124786233756044221755215261628501220011697183649710061859763043274423919170978469808433539504733834597190234637834227571697413882979231624354101582995676965054346420963178956671589082338861830534275879693822638624594935599202666715427067006483244851042482717460102730392738874203641956933331777718830668716024730845256364487402932610584576096773388917119095840759079626797037683091189453211608684806875965339103040843298812082686719093731866129370967365850481251642836596053112817349857324204099194826972286053402569197642832417850202607098548209879536451317845508093955082808954867460268340769559007428794295765496036177226539858899212803383411489060621363097379671495437759563111140704504570960579500176660665764966943026025261314032136826480906023353528707290752730843839573084307024279132568909375010021743328845895002034668433437762784640321689734737574609024310532217198001670348396380715608858077213250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47432936332343784065785891844881403847284046802305260860005214513207289307064476601972841617217096212928843085680825087216202334765922650326851061513454169284788790010137870331893537071858783831198933586462917748244942128757975135101723297778200305293736348477856132643911653984779438028542732472984281674616335563314758568364081240725047498189274176937339234281924141825197924738306097249615406744674478494362752581722563863842567356167307502950457710318001933946422805675943502844174428525017041662652757928252089823383268536816237936260021742465668789884437649496670970831573460136077243754492978663538735279181791635054670188580046198975518641284989245276357112181863954192397561928185465261440063260449480178813882149233690110065009598478466374460238982966162669983458594797531997322158127936898765144563618297629730396597447821756773308486938415292486575345385115682370435520988707357172073930858711614769171841083803227929772480624914409620683263377644623794363821746490590660312590644860218582009372024787484432177922869673307791962417772193565362723568539678341101886169627315274733240760643813188768991295617812409706925411032653434548434426389013669035490670332397525320188704336218252084177140657694620630520435089065191188435236691727967765260294022459837309105154168697246237747974072532522077219438925868286800846935634972970945479481932311799456499527759274637897339574050035677229008582330108711798463290125066968377477150589815278520596832685180989664087274142934358273742479378612792337814211297998144937281631878516513141143569706590958321890187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157961094044939724334604095568382916704539718302707708357210482621740593983191375072939917094096107803488043785101670084589891955383229758407106501830690950250532116841228077267737932496870920714297845549353952841632583908405806730721451031644887413868559966604053944003771718710411797702566508933442862871772172517839766286503266384207399924632119237616545689692383601632723543340754337687191524619522257943722843876132116984727398527619472856079137181844519328792421238700116387078181183624913427579477566492125162012217557990425427962998740186114071993236035999466341230172671325168311994136413681199391149471619779259148055693866697689180334709230764791706310442035220225313398337624169145111192126833173667043403699385334115996582148729735608122888030940615275290877048123910761784124786174174477653659928768062464405087850778242280253774902952339737408654846132565741529376647003087483781667180370624395641776317120545751542261872774779201879101388319910420510780148434397209891496535267418548378648346831032501204207037989748803667720886907879281850079664737752451314610839868541794413817852269543244660514775511848604382094787362659520218852135824446567846955139511536553484517655357465975710714989288896494081711528198896024174833360313728069118671482106945285703102570577915518590974073440301182485010919158890688738912983691518901346132548786833316241099859221555726944249342608131771877059050056933898566876425815423475757634030138526519083221442077229380619672363076596587199652771150190991314403199216284202237425263843812673234403753044449701299861136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137157547595614686369540802705502571461512011943128678176435737175406321156062997483734111259982549772447375039142808695305248727531731986297948198209480555371364244923757638464443504189796409935836454687178716889724593840882035752853230607711895805107464474716177459130838649364357803055045162562138486544260923058419085455029336168696621785419783834314294031545304734364074962728712133548247248205028784288753014126816390960846666808643830927307097359776372483657091383141907642271793684641409189544562685566145983004238042025530529167988349617455147914954489838204810370825563601441046887090792080353102728594186907119535690787898587971355086997426513691013213659150025530342027828771920411063778891609112654513295669208975362363953900910851788729061779386495025472045238805268858208770614459314521839826212244066180224390371347681244893621498162540507522196003829720566606506802724878898511580217824315854011311085628591641682562084027146820609070573381876032641473327419050447939677620494192809293824738287319227990309339350132732269910365974931690326050745329164568316851045183142869545087562446011450565235973138784137378658966241530616827382999625481269495231425195604112762674899453065566124668736461273883325376372671051415199754284198039804511886190979502963871711333806761385905381144278683584628634252955595409205374325803067962039948393472906789065577482478670462793716765084087219598523542749930494788311279220351160236976629611361202437046202567597072281676430944085615727492704829892535150940796372625441562882399672193618498072097277041489121703031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97117782367801826872429586911947489491674678686407738172124396786391374445005976646780230378597708053350008161335194071980961048722720858277074069944578716555071948034086355800498065188233505262011944240680291519167601371880803034121961830193721197839197264296294444046949888499696516565399387471095716097364275094483896596369727229940596910995911737355870877174577339462578268480513835084146079276736247147822069131541822021204459793835653404643259976476638313838585400909266017900517101351416442257518676419312165082080704764087134155442514608952786436813256839958274685056589585095501020658291117750113888415208816278687819308530318445944628653973391617763687836555551801984928461023612538583424044193448828190222675866343438394545990049510094750868431840195581476749592686155427878770017399159407548906611813235394318276811015455085357654676838057591900141546521289078287240551823004382351507130856797260196976852910702635655551170934440865730683711492361490775963858603752303623698341312657640967910853544908828038890104563906281306524558454132097951890484084153067502426977514745571059594170538007215120058721355072018006047239984569877460799349895605187167359824579389902249740326431226727246172039067478744503218601929135644900068565698915380780937305183091413490429643360461711866532342352688210488935990570639477457779685869601613867032746440104168048097278881544314679276760274210836374725145010888231965212594037669435073708329749460663587483679510662319564459677145763466703782091626868360264594672384066480214821163887590885306604497847132480746656120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42787277728421018000922533989307555672850931730002078525941636186427760529705029328117354066740658544624623494701694334874722892520839055295934932948928169921904536331142122258519692331632908399933032623351200027582994405352273082808665523838606388022522350419394296340121517496456496630688426776894218242574260178458535342454291549436462341214481938134880808080153059498748305734690421924835734094092258477051639819196824946955075454261804263352163108087789422910681316600512133173586248463836478498172190785487432099970259968771566569184062540679598235322902624234818827257564018458026733300330351297250222941562397158645565840619939892999604194172526235810317681638666425988875967507974654626583289143838643786028180556461194522415920281937092730032502250081049351273585736038022799381838787806078941459156194195479889808534814345967517821920478569338796125255558696049525424088882029082747576189763711507963988698130221669763777605186185488417056255703833626242829299634393580670869488872821942682890023561007647496564463623079865272440177948573124951647358170149267048177207799815682527084402483454350805085872992793969195734483037817780472057841433951864091131384769313829303792929418664275571073809295727915991579566197337485762562116087011087999847181292768380604612646697456455001256279735106715286342552390865991632351460770386680634520354322462587987152750627196940423428221495290663325821876092826812783890850696119048523463179404543425141735361409041394683596037545492330360702492233581418634884288449705583122360267643906306327694861942793794225639107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154528190856310735650031677315635423548281594915700311739155069430179315015254304623166532676753864133379630659354277193886078183911463930176316978493505861877922552532063694647706576249302715446562107010657567213246810441841984439010377822442094751034060527435286236331054273832406664484917677907573966858673319496258229968587038736723285971756133985389960487149471446127709449139961918415574348624323021647830106816985517300841534363033742555028007820988008749171706403853257202909029440930408287596186838682042006658503843504534424760775950163168837588843409289143097083908420703658188919567913600904841109961230050499576022042504540232624535033333602399221841040348284176945227345957549909970514958066954404812589855476323645111089758682137052853647539901454660521255402915370277571642898408434433043974056082530174400140919503995209656117929628374128890989357828973412333638451361916428271270032419105934217806994656328674522165139650390624984157660749759028288742333213497802155651264811734824245024049269567130297169161170481751286560642870992722532985717475739750602524650570750016515761986852427313626107298244842632978817298863912237479562075793707634304410123698611365622038795237804609041947086953371999997086694410240804451100075914217010383763477182253031650935803684658360117194974473923423598735802403416771541055732775361701105373625818508528318235083234171451739839363180720139208414096223202202179103197227787719351482530770399758675237546974983187323875852006840185710171351056453701484502581877750590620066194421710922050872715171107211790062827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183833607558596068804638700190799183490332901611432276681889248702544849993024720104296004076718410031698897446432687729650455989971920777110535327172738991027951146549154450719072322108642724585908809992234418760165210563499585592865242598401904903282156061272836295950846402923114516434826603199216400973261678548310580870825600585832554130914510060935352171244503313583764307553016568123373170570104343024431194627951197984087409919882468138888782187378631777893019059704152116371749066182132845734884132689402146869398009116438015364769563632313608358725169148188763708264336231582245014411335081331999919397431702103497439469234607367529599652567433092302115999020557961294940809833918188513437156610691111849414683550083300682358808640581801002978330828296817200555800099339249049340838930401357049462108268328988977113387237884719799646078995335204486658128140970726885207090909566076771889666573731176235678970397359702482313281496907548364320463199445895172332134784404394537861051091578682848024419653474989634758266109773502382134967506827198826978450143409244131617265335164114503576123215136732426832771893273280391034323303318416248523438768680715088020174950435066473793088543410339435958798772428318601164489093692853476282043369710703712183277342174897008204471255689592353788507755196505924361347354789013316088555373472074961757366875858220340696110286486761170123375556872479285248795230568628026857564308119601101073499593885556189457317880647159931390918093363798272347238361307263080213029462154489115798748727048318885061781549315984678369765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61053420482101528984246970581411741721828985572145210290891715276436562955364778049393620627740701950193306307089721422745653790376581509702147441521234296856217287168027280743761748207970512518521564967743615847715454092532811092033124106099920209121555138708349697877783091188635425027811927887186912018436884904169477188052823749498356687114803389586630296758776903341214075616830514167782158063090711935819303394912183691644068320368263046124955667413691858607552564172478182771516670688398271082342111498377891447401962433194613135858675067021096074147895013187567766340305507421805857995153272799070678778990949040358325654844618143011056742664020433900502436158495859380223175825801016256309878099761706894962743902665531936201501101697435084350077857167981301917676795414326557372720219941797635126455151652174173507329343842236286830523411985151550241635571883124265448095029882709524027926757210249258748480404283865123092611414944730860915637277421473873576281378773755889244518787918450595265117703733150875990152369870220559842905032658837846287149096696892633401194247178373197454769164895009464672120694765419168203210291682378270316922451086213572010303641069211353589988162429958521423062788564842365276709805607631932133974497131524130696824095256238945504949825135298553443537678706293444465143215689608304376131110481234336313932933882901907981165297195103396092710511813685916633134448017838303831311574801269111607327852883224280358515393397393012433123365187856810137211706026938196257346707000931705805307718592601091577819372877100586400232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189284476605905334314527208825324009759524520171733473408497152326118132310907351926816903074634699060651608770476761606268287237138472490276678248862456043693010233013617694451535165528152664506666821970321053992239432168651817343877935672682926309784034151312272223353565519822940390951771646902577993801514677200020636370693863647968245507129055167257444937906674055806947277478910107983610593867574634474928201782355213511549457870427239856053778805509278704989033026108878548362106426033582017123371188925464158498210057575207924500768602236319615026519892767578261356034245811541862478813840044946741014816486461408933843319449589114261548922823044808920179517033262503893516996328092820147155720962334324204135771325654026327464610936923785225142162745901322239231907211675653680856063403857814577465354772016117101189655614973257860188359639420018961143589265414205427019824692086596617209679807941032494257368108412115823512829107240314514817216741210317758223319298265034744588860900500085184905203393605119046420834995035867466389334087366320526025664130930365905590475090668742976675873097435804487317865683901811450893886552316122749205574486875230821654364472530340093210623132506458695479414267606242379834543539115432547646715815205393361096298253559842031429117552767219278550957091856101603752881025824860365629780972599684825826421489988525188266506848993070691231211428315971228306664947244418716655887703895290162918838317434110147620651296502326105665955737043146536068664486858750498462444624091104053536928128783646661284367358958531200042175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152093196946977552236880589551347668484694574309385332114123535028693153818618183923618828900676430722463317410353804605977333145472951312559448042073147038469309394425545395647199646311950095172215944067833301614373822914565057204123815346660163943104498981695369095441341747558564483345494636201363833093403221653709723819161974381043951824398377063053410281787498896125380307336586918977278462898407541276443323758228237561344659400507508896935259280911822056024216536397096096822845769853283304608449035785967910445119787010817486093165635983987898076572903708673241789778230335408347056854537372565748208446826904643569999026392775975727666441616009910251693242819725402782428994557507786975511393741929410214932487609440506340133281915460165454360506453702867813913301845754387451706255250383159759878047007379149848554540033347275835163096976466378156997344044161927753303057838592250714705117178143628300677118296394506608627702593324909470647652590037560009393829750380801151204169717713475872546678369163802608698375274809209345316874124918923760586132237629849804902547011970844965282643619597096079924029406438586608871541142136379663814962266126615958786612639441121852076848535926546262573473472631730035430139779795376966393108397180623923099055403295815450176236479536852110069558379873550163405569756081161432760191915575628444663685040467632217238356940746784199414450417387576250603314376315609357513723004579891185954517738308223713444618129860986309931264756747503821849613153703674147968871184781916661293009954509011368620860913129253157208694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139977376364573450749842358322933765670458629787584607834334024505323937367515183260066187978340675624696205287831661755153606001631971935085769036300313949482412702005527072132877528119947571797207968233861584483993420052369634500208806594145186581522174611556929513150223737972655156867142696495841726070435727877646774226760665449318132941131725742459555494796264307157807494020448014258372144464926092796989241013418481818272860052273755521709525392049798594083396974710128351367943545125571892632022736766498083743376460058687551953135360509523001338029070263267004135666405845606928015613589258921138919773070866270813794098987185950561126961232692569820609300978793857235690029598009795725881819243134730298159056512305353524718008464056435652675922116800637955397382736134101038918031522723974067091210968661790967405488331840341444972746924930668913523790836196587494247829093158458335139938005985461552643957351668887625744121359995090794885039723857776282884368023100239604748648460774423181676682060828026424661320095471747962771137441931831077032159869093131488667063518910031713315908885400719086046485595816936608236740856340936727548474690580759416166773802415941455962829409205704136689509888654224318842287883162249321246523641805802413376837626918680954282226613685019886480013736794396538459194743878605054491240119215408489315119887296238774115041987170718794271352488944140627615791021233374809225666859019655186514880414246346143402048932173321923641867436882263744319772999680483731130452587707330580827759421208783856991232585424055462260809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176039121063501484748412763466380030017280811469531160428039383367596403060351570052209049589167699896657906569066027172739156971789302077514836518715675314167861663225901775536525215048198163304313057101633931981900181073567332218758731840643153762411515267279113033938369115796411262426035912745312780371478060928156252461973592604771246149658782905495462814195846123209778956151111019230942840759798996642369055757656639326898305456889545654750407652212326064155605493309071066454766666637466222899849596095018949029374536402694642414233925803867698013740320599534069538892251741527442515623171798925594863980599024712833905602263931926034875855352762385625006838478540401755345351075731788648631913946698551097726650509220828497496208979078453525136577780668852682027974710560608222057002664036067629086685532640006124691048702362301194352875325030854960899364862579354058265410151946060924353101844663171686038531180600582259783043103567408925434696365985094346194950201806521817528649409702233997248729512283462613125374097016020791927343335842887990402633441792659946231558548202651421439396676370921671416063512149104106285844380287460780753879291443325464116905760984737012723879047627871383590823432032113740528844895276667635994890024218836115657005729450580764633810020552293541866114892234348088868770445510494761802058410956883081305868559075268913489703649651429465502847574519841546331130518552677081143160541033336738056580320653787860236189291085726510443499414666771716979622204037879742147478891997770021075859084430095604929558753531050913790364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207693977472334693708875637193751356753916352842385834621300313959250149582905507569176877492368323016210805775878708894378862052503151841640462992042434711504900693390490540422401865603873713430556250012099168582608551235007073261546779935438767593778553370974385930803349027823917830554954550527466603186884880680308253597712797502611561875688260031546571214364513005174482115553555708524909816185500850950068828221514923761581424141787806273082620040938665769140650744028344286337368402336253886351222069864003609767077788300255131675962625232518000536354539697430125580986222585837604393246009096403066329960926268532658693773237464931558711222072810899863107511924944072840575856396265943087965639422045631833115499035912829373678464509340444053832313289781952973950261302291745890911788087590476013063142530089638767879475606924780868509512355248569715070515659204164031409240387908019780552412670982575773578845625836049860789364009674098091687255145052684842360902750578305610268306128618221642531218912616887443795618596454974448298366701972531716572459551349789395004153391049391717882636687929020321462853487917876769452748364223459884218743405100606960254463997223391948723636499078224850043296805713485287806752990021803322931906371861422858232119205970128722899489098770390247788408780229353149119234392142995536856765877834401639111654583793298686774517444828183982006246866166795244962054153042606453746045290294284139665870212844122615333917527263540455315083155597149008700383439140224511771417618565272818663408192591977136573584749344499561498314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93237618254360367390904879820362426181118942761642947134304924041517344786040728627145754122236016284581799859624509289919423269527941245753155700802210320203632957218892180976209278558132496700097258367573428745480081621822138114581985730886276854646314560825939212985225873980164408585174005658461129990662639302226663663292841678012629810738381372389472120459848403586173691975802345384633237298337765573235721956533766051948712346247676078544422268658332561357665910203331956587074847236526855590854271472910023270671560791953448402251256662807310964949417457195065231673807804061180033348825622718545521532010487368108106084249510030286661337429654508180883890043757457562532331723207964783276301348492118056440650921151138142175591291909456530326822865281905346750549260175671825715603214671594238539984976867319436134593636947135151255213881642461047522214349294051421921094338934853740397586056120847086495179194997958949115782206981421152622596322610777952145678824191571009830018159143751042932881212392239287755482765233361025482040695723694802153222324911689642365216194021954510318854709289496215422000080670359074845443561381332740731790131779860266436395569732194064955215001001720982657694637112989410970268272640898486034173739392283355972555430003138661122202398733054671690172310704166334371428435617351462804797559073410164519664999722349728776063367587222974246567242977610873693536720134112258776976427709527622952497786825193905601206055840807872642836460971724157515520733531047473504602173439410534499911487883063379866215640472787759129653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210897301734823690979416934291775745348805158054503218089038102857904235935130688131266166299889566308025531264175231319820433092947578398092778344841941329779390508929800937778576956930207085532231713895008375473672128556772401644821701051366722351706729304370595895442265381084265856586670367293663260505918345446258214797480708779343390618949516538108156615642746576621706066341816067742107963128912951065440597119955335742963930271267311939423252579812965433866347319471961239683598524764542202483179546437881012350646174147179213213003904826075784194518747033745512095170169924955749632751344254839133783976697084256820318999531784878203036948025635583477228223060370028377038696384155187880620760937954690912490583059225417541567455440565650126306776861655555798925466336612216787548101802535700520746460869734441671934305475262281621200847792268690562925857476644758025475927524291254924507633185237210976609956676476228872178467068593202245851508710654888957606539707589023274366199947142637759859224916123727750092363050316262889826741512506974241536836068629116079451894003097446755324104304373679745073135118211293307042509646726844182178069209611208028598633210072678811573779906596943142171175572096696304845476219511321757120247619736898039843061265602577260944755532681326420198693360704948667156658733524837522722157561651074506217162856474841038480324959314348766269925042014645185344838006210324072540608527422756671191359243875513597580827237974016210661884736742157529068058453699481167012852126562596808302082067711323143907225175373365850919103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42052781547419159773791890214575420019548502616411648749384719161252187647118268086759416882695365150769584052975354958974434939570908403671211092585032335219220315239251907868540410884894365563398084299821226403944280914244311818779122146542102839050088601621768437932065563920928301494098622865431870637858845739230204919334553251225135628854638433646900284362626285871658532737306956174394668544107299114964006981478845452324576958128903131752896421931539289458751989344662370254304125047015230820510806910352736689950100166092859248719539257427599495941421217735949453946548163977318989515478629231825606343173857435932845879753877010207294324981834250730040638077849334874857442845546000999473424563182359798776873837088745138673630226397142916338688762896891122805915849864524184328718828238028814577671758972441035556181295934500406359206897332977625267584062578309579225615930126271890153334515516955222673835254052898437687128139963549691612889105461356044615140808633026989768908887239391415031665531127113728502203175326163431231332702279310740382436605208010866472357892657549585768378166081835885603023364233455019345544627215061383020464847603299706186484286024230327647011266672640373249123419603874624409194409443274709936709555327605462170486586754946475607044570411356906912776679908228192423466185637949590268960459676382541374042475398967627764291653423548975322501352378480073234402108086427118298226272925809716086631594048216978365064578581631359139720740379700431373416342637947177020402471302311547954805577525632975399960000601939093957772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174433002555280395653514613052409215088026162479754161559140669500788056654439203819520733492010445028716381832439832735092001895001872993668208454647355083454369195963517150833251452002889060007254938569868369686933399641710960285866982028822621999077966959328393328050407171745671250510942796422458647692043026946784119753846342218868952177332768752486484365208854498868979150619184129415597532272658068727748398534305753500716387640379192046428069089488621518689560584403769103479260058872108384654460867793187494953992580778724476055810941886043636085196225732006365436802840552060777023396027733602963803967772419258213517830205063385922091417609680482466991710268575500213316775726076366775617458102387591349385260338147064921125051052064458230453803762788172467769565885813535389469171069237638164798730069441945936586016015363537681392138804556040088580863311503917877114776672554871466990548094624086813021224676963817061571014736118929062033557068277791241380491114449209154500331685787140742213232652550405507488814337388440447825934325483163513387833918164757487174212115922850146169129077686068958219416282152362379056009875570034694000503269314973433148853469372503000378886403718687790302441880674839832713458249205471584235260655269289513311271656474466384338053732248705022299678999271641512082728027055071593086688503226644161516706993471071289804624593083392094977731282494474953073594978235153551924164648384117739904689379173915272046965078845261364544642751467103966679081414922868989801155566676848786885171796053797376651053074824983241624691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25517128894680728787523320895236699775397824595110865715979403115153721695037921242466569971684181756465546897589904479006876971472168888730225967199574487486345141983380872547692231966197805469822676040468018601494448289760783492809854932394002856437366991041184385084163370379816403803286799902036619017623237340980600793464074975886557938238369093241089997165743841067649086326522785707741075913357187552409959144324031006715164346966640809994762117081421265910709772240205441205420836195463120247673463749749706859453874995802729531620296096565965533425511816429199679948564723285091429375934508696235085613887428018953438231701446796711786596851021148864272062571231218887013518789923353348762766081345557203141024054639459245196486081803679366843154678675718919429103032860917511077949515512940566492844072777941120348104552988756988403586306221274881111610789910044593023302618358869663089060074333867146744855521559941291100997142978867963863880270071626070288443649070161435722155025009595519309513418439504348990322325498746605864919818352871526171562605951730446231934933732468715330194890673931441508200373824859806989687518864994542299351318324101532684557826367870692057354374369527160084198535578657438079160320932748185118629581713606175661432750207593067686575784547108653591570297858796842694201347228781809354730137874235380369066615382796467339979411526488762133896587974924913670825317693485286545375450826965653034879015615211975351302372383631625766823985582016491041886467328146130294239349696139820075918603090541098355510849147875211527377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146818025671203983559553120930454876447029645877320909235912237950738699827557435758927089955391774772804677421108852844638112436622968211701863286008629453972546000069363095892919024436765251283009884013276698174399312851016646364979060158297213409753685839314340318843562436695790835493255038403472685288989695586355723814778003529328991266236162157810043804016098018914890461675512714750327673614904435582349334664916062273239502068994560989654757325448125205415305138710417792570715890065622695661559097989121810740754191100760296733206102654242246074373466390927610476418346111141927958320798628408761098649238437474391312653250802120845312324466960230624845199413287266559803980525131030757491984704940432786164391072745304383668148876373892419024605977028206506941299929688584357847484838787142744808886580941740449692783200532806590060710580811663054502340728153048183026555421709129376959037075034452666175025890667065651862485344245553349702043706584304350793739013711309387748166444067464971638497651075558355394690675817778192237718311928524427334918709778273997738813231055854936684739296873426221994708254012816857950304492995946217942030335932232638878126881908154717276362224759380244757896092083711995469677758015223298032464475110349767156442192657945325640220316900469977678110715812815396893746144161407503939415528122826625237695866116783898437404255564329132897613293534854816127566413601708725450849363652027624325479638638145121975347943163564318821297554572863726176487832888633292285392178241228882770572452704936053157930144180887990454472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193585031161250469794293506500568002660332622217416672245577722714938448219537500143604936713903610341171959163691486841387815371939712868036161788469760087422187783861642712527311777062621289341962410439976669749440411525146455506591311929509929680291561414361702182273278042330290630465750475734318059310351343821264047383405990570381465461080344861114387434955792338452913947139433380790440190425476443968748487285448529445260440078674496665144093714892959265149374032411755466684345618461833952650484447969341988803337545146930538023304654026149372724684685473378364045173156771843437360731417786924877385956055433985898860860486200065235344592267412963696668393724873791120522569026885623692242124244774394836653995977883901446498766510678164526896727706410747304739199336628147242951485267232463266925576979354659333718176917423595230825693294386548980953813929202252241324022808492208118216700182790604916568013618663469000810907988942457870477028311472789249833798278756396545075115260412119993319399095826953719077834648724724559379859862592128317607381344438306752412793491287682290792382006578189550091971103627979649720779810409205521313263149492356364776161941266718416126529351525219614882661048875612415786829544319450635706214105138203160801981843426767175545797385141320591049982921246827801517152359179064344197879223283319400888879915886415831834993522818675028672403138035273529829039221297927394149561441962298488754931788869163352851038171795325734246840395598519282104972891970664069973120754740223831394762813430994323552121808462327632150944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209216402931036737776194195797039494230390672653643580438673022581372894971740479203172209779221583078899388609315902950808919121436349426552892664703324749433870297437094199163507747505226731888860914439708066777207837189734994744073866749229224558084845718858607755584520818000458572661265293315348486699080197688973499756380054814589469677741444357516621931874678241584369902626918041755230545821061188457902604319160242470761759679393944387717597911572381818166094896937060764178727691531864517185318742808227526247623052205950321316252425641063515690371883022440747841499559740129953360735342074917991254490887468284625651427754347156888901306659616761603937808583707513867804543389994285719471129978545711103013963756989536092693193703814849317160913002769545162746365227680727379997754987058732580035543023898938172897612582779956186664812099362582249511208182353477036296957356726956737750816855447922242726316432303133769817779373333933107441517709430150725419672750277408404153263360642180558394468578837784523018296007585367747857877468938743419817090401090861645428906479533605954045887642014584452421953846536621416337699538515808214871768363223402147861886249163285501140602059528342836346053564275313146094613399215688511512092313622293891934539604029113169634123623108859935169224799818116919267265634744601856453038082745513977298334451903740460935472893984965265883065716603829582944273280254384794442183838142110396952073987084452583938031762931628741837283061936030478242579586253692854184844573755912542218712650913851738743718448911418298667429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193147421917101819763777181121919345934318061055147857147636570835364633736650905358880097610871198867518370686517032865774070314620856201111151129512285497670374302276167739920676898869070770498042384514985937763555777978795545955618056520198935025624132161008050783144347675139785467425983850422084230530788054233844962300778361916422390041245769095714341941217401681445420507024765189567811272851670675435608609522838604547512507794977448729539141639560680254649670511064586224818917908783063246995373326898243074337677423956140214161752205905981441261060189274762150248523085357340177617635016572949751682365735145904926756273202351893932064192403248303858058447538958107822326141358556775442142859980541798642683368604964705192914511866287256218715594880955148791455059802243262006069080666414157621877598723409219399013054232669184352424076361481002216575307073502902446967626111533388139969735426101439229393699002412308899635695423588798735480857652255697184565150363884973447106398699060165459438745238617243569833611380071274324096391683494113214472158264558387029627152131854606498008202722337921447538580136403319210376384116719960608155579999668517999223771407454235291020298181650766186917217215271539419104448165176975197248435736281777720028285393786367802361593011396008441277006527618715660379689601348854982262306758462718505602834960862969617102653489873637149111001925172511171925825704158304982820807720636426489217055974055620008332364915011260455000157683085474956311757662315530176682674049367272207968044473555077297262202641113611442438157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150731615936451842126165862466549128669651542321301043886053591722473641681759713304749546485767238740231303490407218006519719133200818632983316537998031318515893859417301361596234686326643558896252679701878159704715350298691359397182432271384947426760610114070286307007921535881288556831262334385068644215774471788802902600101265747316617909178429260777895391376405238161968523630051374459014045037518186573420859925888240481822505333486558991507518697321182574084157892849494411149199907050910981784413629131648808312458960572352109809159564640884738369992714924634038272966342772425936582531694186998223155395255234957154371270511545666123875124074254148377668966736195296404420658921547923728565617641608174237175538016285336415046671884161192809816639608277959640370889174412986202070130463658259104952239448174023281883800602740422504417201966787727782989131141479142173972994825098425115964084879627847644147257335545251912598933694997249466816729686487167881811322293912181141859669585528404561190517158956342824774857303596246295741674705483846209208129392076793050931986897645912123292408142290739140063392991318272029035214637379375001881911586574051208768777711982463630245853793492498617523455203154661023921485334231516860330578227167777523141728839687427780455323425092547947099957653758938960121270025050272312415234298489538751939213276313317130678791102787992815730166534609079366974644275879312252639031881516390826575618720920841591701348722847491751203494191463830324452756241434593094032706196227384271204046502252459764489882422290129674855812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4807958065009516191425349895347380283021724001585587215848320774652621377392232302967341559106747864907624694005389972171505857523044729387004076466870904006368243134693281551082432633203188950433880941376583005663267046346852294835841681647860826718041224989239662386059959810083662342858238666014937097159613241432396272438182872419922306190206428705862048909391255994743981740904019665158843560534083243231632092177358361191603707282164348411780884495572709507718774218857745652865905225027281599269312138413384772029276153754526549114316028427724891939864879206437499182477509862073619259946124823358820655793577027797534323872250315129850643535083813386755543304995863825586624518225917851761874480618950798583657706522638280445779947483692219838465694024975320613825765442198302341562748373807417976436985659342297416034495849104986009304502004564448182784362220256566209259320152976204022949351265669622000225611778583452418288102670429940289948054666509287006873148337484051014250321651916650256896307005052393673664915352190302445858525803511381734615382015023226284220512489012057249435109665068977527395814054179563662066159809471573588399535237263401195600208081240580913350377124470626975979625204798337232181632366354066058681136009539566180323303385668403178482016069070911473605162967519295908792260519490989864875224008902022188454126588836954126486841324925385171245479936978519374021045131980444747495429262494036315335615024366223568506361658428726987164877441397334870995186694971873896633787410126743638931365149208683214981124994959908308461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136438971059769932328616998082883540232819046796499364812008218760296222284585968615555791846365591917832664061115403753095880298288432678915801626849534422935818767998285132439909650630532352782288916703470741331406309639931170521483626017984141626518609376955853549792633256727807283489912003419020679870149461024849908192910115341138590557583654231046913531632643337324993357185581951007584469364601536660171368467461262254171786435569253414667713255583680652687108552843530777904375120096996593499540924521356184333002728326069227755110740149873204938872353685575394880073406985670631091429386803702886154568287693835719043090184763128106452767331057412958698361787201290048682260684121162564913682370153823407976727874907901568843787120714706728461258470960226595389522413112136286093087259216265965885286152011382589739362834658114857486402522530597179714952219171104087570491495994950971690537889770962749094739484113649314289260983311752475806276225539361673921957446506658614535801490870194664982838791067129108733312693447911719233793057425109732175439683355172276611227888810062322074408106602052629322919669675593001976935845876423158592185696200863626303990054797453413285734660731506584793675725938683747925372348321373074002717523846917002957001607582426084566121300664252081242377085529267838335276148191596352891589773982872165586181129577167172446322736102264938843170269555255552003166348394615407605186931248798945599535282517999097477316737726790330863520004944535521618500820462928875881597238734653754062882263593717477877722948805003010683312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70197118475551182459192794865647406470604805649912173556915275099853987382860025721076938385219259174240012780443497413208039073237558979324102105276354341130712147123272697911051659066049147208822736121642757696684853899748094062607555333267098432273402273931294304019249662437205217603713263840479883914046489780366105279067943798858405221471269644547049128016825346424963316295429034305546035607161776149745442145507039864780607220304550216478006885462322704232331743088443972021405093056485605475643479113847228925653604116140095663659023481819127313576584420058210508357413657706664777234151332528624541541757792603867868791928994823077276172407939556965478231563922866996497615886557590048055516335449727453489821621849852971933683707960791668301707822625898806734648395601971209496881933896784983579482141941988625138481108902755060078103182018131439169809288664937036961133959138566485249728403906276423842725183001717332348609422045777423265441392124413538116876765379564840398730821387397706652718703676325243969947856640404340327482328625793098980300956181834864237740367938486916315473005097952535490154126601622427749454190160746158370602819602788077283067513070009054388844879901509883969766762881996343906761842528071665139265726341470658150555635888818682991802216260514132858014756360081499894927893073591083304899977287554302329191247433601799338111481453288321148107175202004871438439339487471416769624789948117180538176635311850613168372764702118470740175036863167814368527523453153091426000591457775995469072527632091628038105092791188154420629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76075401217963742877101800010361477770893209578760726726961346473497108416303493717449106913583781479823528324775308061855955950299456218969973749341006921501780874399757387914345027241718608323519386619705324761959155049704479800632366778441036174986611170805456227081884215916472532854546436863203196728667011649298888310427364305921013961054168298701815959286266139058222131973637736215397235954697561008876443913762392316400076845992280612524839591778164310955811728624999849399283667739799466506832082125835915759207800933642721584693603759003314122799459410169752169222006752493564612341373194742185165184093911202570467058363276905078384841917817036024232719152151927829964479741096421727370406721973111791591906529966768203186537790895743803198183705371900870337965807319164252514440027860833098749226505788112020458618034986770545520183634633650220760872290867808728407648984437070759961618227782104362564553722749482240458253668291104094746950219930851620532385765056067507552504064034745549699287493092469723795034484646470999588068895601658966863082390558274340697715082734388591032019108650601826068720382685290584941874746338471636613887710729782193771397089255379626897353357362994389244837729721810725706182286886773349858730963085103943734962455236295364145091010136847798809807593829366681534529666007827724738209834866796553046881766418544576448469765691163637078906807585563355064658541324904138789965175939034011903600807225902202371834236550903988561649302798690572398645841009311637062895750199937371098266782255014311269535083810409368326379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173479154976172344307676897085380852653932375687320774361898582653083378632420219001611035585903558770631840005675916515630259181879078744845216547543624251043888752199182179724199352926115913294509826938592874741967436151035774330634821612157575639080077598936441418647170877974213121927886477686229772249527037882148163885698414985790645542999523411151055245839814553940889758714007756100022010695901326686878682628259113809896553536513030900679802588576416718950141307488412150181510408312401585218628150352552472827800561110345217283588093385935879205706524681584167121910388411138823401657677304154138839059554217512548255736351631564384562832264227508560715051536724705823741409433412076746650421232759526619065127638672283735904081241326546130092514677700056120586689249033827253531753766374898925700561955522892973911260668210965506105995441399994601568657211969638995146543297819643892940926054067184230850381365438075683561941900153512457051472524562617729623320338433457480490105396019802160284930117339729429437047716821761369340986081344725458797594963454547618995739245072143667574383566734106089976856445136628927478937940247016978656305459738545877992404362235954746258199515064851719538091980913384852926056989363168123285081778699532386175821028247213011300708331427067623772246990866820224892663119630595254114283408475690119826541069663048006299768452982307553068226528183822441987100266111786492729861846310516901296561628208922233307090746902951777163829407086534446957317878706141138493064488818834151014250589096195259074162576160445475635938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163170126604717294366029088948171028301545345085515791791565335097853829415268867396501825502387666996999556843226728706387152479936906098128567122789255075873587594012359867651935363709212857136876964624253512382189841953730557689521882444960666569321028156354047343222484635163183169539269860147541004295073547414585937817925481968933881582223257956869780360687779778592779507315222322130156932417076437926459791388992265497714824492096081806831480119901399504321327107948999186514245312931122688715822539770899698619513513751006593843174064704073464187843428424605310112873045291515031564161877582833366937882879604650691794082014710856096903681489778306056986839312956546912568449894781806326676544503692507178713696115635257594843115749476554818264373324749339452813783958997443650049992362021569365739130969697086733419878837960132166893652915839424857548425093969802719840547778012085446158553177970218505612174196689707500108920910936257757591416068453485532586024940378885492808011045497756698554090608955623935955677914473490986245660340036937022687784930351866340853491164909222620545033425934603097186648059066114738427464039931275371953097808738745421644968457152049392693977097334625586362593874602486632879259762343097787188100315605533099549180518123460824598533535350438437970712503410042894172612882178999164953488657145233057533206481207310441751982481831733980501699460084591615996484436297717919607549292793262555241185601523656370692702779152300346931043925379520030920105264468554142930371790210604483112711374805005299109119702605372719158814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131110094251853622094954324301971974022710038367999326423636096319644628026467909426843654346357415747230936808511533202821063877129697625789697035785322617598210166587018652883065067979811165886926700797422420323009717184048915171452504510502593490585344417633973627018705529023441926908925807312224036882998179987074871453911022443599334097366789004493043911694423019720348426076024550047216020933620913043673957308857193717003421859620654187986970534378275900407979153729252615534111278927423609624826478458172806458945802990677040362491189656146409953446043260609568241153015766744588724745421495322586592551670218638765550498656181939932116616645263376131242518170655013234926206265723543361263747503743206686204393908250591752545334786988281398296076119060618239265385725735429615055051736609645618185748866302777307959730760251889902913826011237407277444364105606505488189331702784629252180716418786152377478808290921983106318995233668143338630690937554243808107055750389588255191705668886995991168489860191808837611649995369345176727352516731533182481380841291603465452301440605630503152259667397622251266388615967549332813424805213761177836396671144614237697012725754343002046019077354439943546427309456428667847729158748516380121190960488196057061744818832652815672504662082450742293161419926281549291272137208016404740940714652196418762591091143155209892234071817117545126319691586982920365500917255673252028926325515064712277412832357617978952681777634924548232645510908203234038436321386982056307693500364422307893426804734243000384962453846001560280723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3050187756910675075560008241014211036042475301175165282057452183918319846091817367312667134880404110433772154312091996583319329812454009284559662711274703989462560164363112230860146366799998887503158966465779503953730544441345549159455340349764309015309313533498606554088756267741693622256654019809635884337676998825908339086730798069097057494190547395879652124589943752853932955131667637762095990263992333910953980571619128162833951039284215918426204355461240274652003004145228357515734368807099032647972673193101834835140717807183716753804773260437040802262578214976603381900294347150870231512132324995775252980015367535868879125978679219692172753145438798068988707258832293854284953991405714512420387107271081838832285143167625672215184390211494137693539926848629744409187247357634121938079915503615316576958251665766458310733822710776578728756110078885436824405943476052982287330667063820291487391009010974764609065510029401599172775771695929065822209740560063874187690289068670694236931338149419750041756925480404453465943264311118293158400778235432342959538392817014676141058215261969495495009872565808363873045370477519708514774964746027978903309729223065487662783141613721161259540039766632218659896055410944794682050741033804265318765474195753930300818254362371290895708654393448295741661152450144753789503739988518291665285211811551196007383333026567465339998000760777830883766170537740117520483271873783034581478525121549391266623751323169750995436344432546856232069483164708711492466922831449825122513755748795464359845796572199910446622017015470037008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89905227993531524036658550200785309160838179171125235595895243356795879582855560972602792546197408169303749681348701254919822569651415588636467472919279998263771702934514826043295606376667031462945362294688057608204667121876646789061635711887455544968725611614407871355658154069015162118719286203957780836349723055260256411551192461263129130047823594793920998293242701446466562216225910993331610714852750251504092859800395355054961933195328766032290222806340993315242381250826010505247193989910848383444888200145710081148508643181474741985678922621789177146521020357240232586246090646446244657621237218030440108301617629591343378887686783242364119241395295283926373185669402135769424244630999512838469893537526201495003018871238101522887596788064834043248603894899218828471158094432227701752603577015667490588499464001921481242282414526266804559561878718569690636161787865754083366008343731896877151442964793303792403884845132360957986325409258410461649842289144271422844152216651107571669785740266293679000125349742456607862762043435669000509551864480962557660366851176458110766346584484601853630426510748347129285820235734541168634297873768212230453923728317499060428562727381955565465112153559897932013391761587144933945634817319098972197039624244693294445785052844448567978347938076577044987689087912809533203281354678626373547277806618901993336409139081394797096842786509361609855891709463645344150222853684148037297985452444140027739591304190971891465450272039330983837665001688302903509836615724658474455386050867078839306527897606413789047762359704532260670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166067992990338973010266685947933395516346950900109371370208328822469045299820872501154236763722968315284328059731945944111085133604620242925562323259392885721597926135367026341601190217319053116211286455818483356812822985249359155185922737438792332597947518161686345716101534854717095092005147436146948879016424692452202102921331030244166467608445985299218527761386873368083112216990592605961072282694071187582188291440725453552608912001901279256134274450036370484497838277816459143535649656567518352948656120704317351353566875359709296031599122608810820609772384753620333229495806527281209557523950924174850444066309387561921176300586615545228641248466185704616551870076390264002465876583649107618187155690758837817785606038752836453339914735656650765003562253657462338941124756661641626992242101883520404712093283547906355351954236233910706036571245352135091410674929279249268198216321930778041057673597635327606666636580153351750864943899378145728302684773471363303354165308074051870178800818152790953547508149106553991980373375179920108387493758287494996810868361838080170946275056550728521136141420386424941348034269098252908621460240738861771736776837391327233366573355602482238852003708363186108808727708461363497718791861643511911152114901265405558069801648438315650585760289096895437671445695623395276003747023814135380850806427646341933550162820041121087263412344192706198422574891172615773121178476140415959804528518464656041486522409256152299354981280891679592640334525058697801931105745136864007866079182873641461729866525015881741328996756497359138584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205574374032033976111756919678196971899166940535808611395582746903994762423954753778305349569807857430422948326878736173683327228883919161600325454903251279805556728410009967095569167823544917025300631030241726817163456131358708118880577699333611384230185387048348672075302224566485386317751752901351557223197732526483620656403414714209249567179254856663599677224981992700681501564521667893578736902680660014350770620515199978831772388119130007899348543326312294362021425975474120473576770682658187843793827185646127672231041373325476398785916191519467973368453488052307339187920340410947664600214251703735787279182384368015687185023178497149550089019344689163961527848503487306913653978699201102011788407974493867728959099172553279145041765009736576870756392255778416754215850385247602295050093291287856890021532634741128121914672213650340960440375919343770364006679670548548032456053055726080629745491637498509317418436681765209250644405419518867199416321107564568856732789717529921596250697465357580479625829394430190117705166269469818967327108446478351191677268368820127903710079321423582030252963988255702645028698160710790580643647018438509924524926506453795198240722379363680690799593650705165492736502084513955734522937955292386724902354872011672329607072798440682744235496079904850474835586458484283841920224055473853646909090116993104822593023134609281809556270515392383515292053148124922530211669069600553987476948187017233423106754273696211647719742306149688814939739154583454015854471804866769029041620272888193838362760456691269515712704628319993991244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65813887231540137291699846127734104781832377850649416725557652269593379135467251661592633840462772039752366716184276329414347715836216279869093908475887447451443683761354755960907347507540841915866643126021744905462476597773029627202950586288015890563429533863560775829885658045148259118150142287524129472198587989767130691433088073295169824873635214749905730703924866804314835565148355425248938399596042853717276443119874259200397503767915793031813511218499963306316705988269700408113833423132789554225223818162438146878306773621678381935766426833216050287986011634189990220056350976076467930548007300363993283560131898659885905387835476114769491719486692603027532169429706810886813186450453109355350827765238082086319207959500182848457354551146876679688113173598076829104172033460243891804627915511080522048074230010138959965240318171120228565462651533856421082671334000542624356942314193342841832466179243292262216039410185824694179957888273006494167556810948306711519829814977280141251198624856564377619937948340982076106085267352791864753426326669459834228299127267185587533182531456934092223860625044134667645046937499941146674308037123388027887878040844753330859927489254594099198475438502168462640189723221217272620933253440804406327602432334288444621559242628657128726346175883820748555308393907872223245545911307523691917623234784903389877719974230725876345105759722881294116561681735162703330115939729991149268371928425129056802855909080127300534516719037346265485669526872779963486855220820169174472336739596093767133994132179988488967187260747416252631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202861546621289302616446114667361105096472779714164945882684643148571149882550873563468933411605860244943736375230541777167187613295364820127181960326261445496443175228699669911286485186316352437263075392023286608777939377778386962439959338877565378679044149781660644380026731085255937125942174077419644890380293155408450481797090333145452526944625381613514942698086457421081730314968704335913394325469016178266715891250476247115951506221902954335295154929742786657871041169545149556047725801148418234379512043826458979770547170848212843343181589136007944575400387742808868701396558036750571123560693120110613725912765859852855190852874014606810288498827759461325710386720687855429041803249878756697609356236469540060718785460844507772010655869495162649622832661892974437091597514252064855027315762685800785643394776960979340119749655993575756444337114798308168118412737270282412059917330645360766722243313324133132262808945946526251390813324761815600221140053304027157959316142039890528552789944151699749352485301738911228194125649516499897543029771426869308104719992668995524566995714047975678813105971110399036802329620163805304353129980810435625221669320633696502203243377896981228718692974594642681931400678912423845258909696377215670978141653623529294352638106134249553533939494735959397961305956309574186530577686756681104204867103190400210191656376127260193324143927631683863623015467579000397439252443778490564379426104508798367143543852584330592155772251351871324864465209579967856770142894697767172002674296894307781403562618535911957873008475877584154548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49822722627157078290152860520275518018675518370846014189403077496689685182225681183734947819941042029385194719404378485645015426828642889338606328508717366035453233929654476485951888941190790696055831147130219016377825712011466244448293696060313085752026188310447410221743764334362720192847661309579084466104294268018523698069918801577963425632231545219244305744554374578179098268911375909013032583576182294573809906886978078340912489688707566163145777650890211246285906568196485343106353610103638849648043551900728060794813815378384537435474661761047598283624736496990792669064940705968911724015038762226295927990699088655774071881129262043600548541746132940183876038909789286966639856764874092268428997509403401586489537376658455890182423642527120598405047006520730072077539666384387624475744064325956087070204861872439784494840002022312704854998663665359438570066474973633519513906290327169463719393409737387171054755802488644768512245695736411604865458207705915543463813826563317438134387736775422012140661197659220786616257964953234776294403494218087144522441599041411774946483593482015070572959289135071071334905136329184140824396407966907063254575123164805985496126240832876061857583537109101656345623854960587651151916010872717168314942070265474569377309541560201972270067354919715580996841758642511694955664821109375165989358541126354216975660442148068127117190072394672245753593276735888097626637333201544684178819968434220688748579791365529377900670560424361683603413713441977901796552029908891840365654293050360612428804541933588398739856174411649704784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47235497174766193100862571314915288088746887051687261581032361791009632661186225694742608892510779966646384819248783512556652664505025678097598711570053130953162488855794800446322349078383516964459017052555664421702421846352146175298054847974397961407974195730072311953951213791127610994474239369609803253475754703733798608550074884801260019764472426497902846222370567440387829763446019271781553401174810269019499364587174416411359647037437646756828260712132655877238632219069573213751745043458246043276840345593350093658816779167574718694690568855129565001061748691688765905606186949171343948484264888802440702791644205426750191709610372450864826491881332551261715705485247250893245281732796568839679701817110643506801677168769641913042132275931701121472419876962470243864057204152415817823379473114505173011689265432655197659224580053318918022779379271041287352699188573442061929748105216094312027084901000683848937711335636254537597169248980009729837248752857374585483547095538279117702591079862331149742523270838610074961427291606392110719442135459926465644233850181997706232394783137677062832870715394465718259374647460670423122997039733802306252730475656452286371445953784008281154041523565760979814246330478697965100483614423721269054487072516971635665762001952191448318090812611819840596157408320897159633046862680892671463580638934852193486198012182499147861156286419832159150844957125272964809514768289324218675456551805879914555945508892530084382378056466156193656371431973712194672069778026323740065263890186979306499992730272364395955316926067986227632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175470939368677972661472990219617264467945348836377619899309056969048614761387744787040207657697389275121665434853345839239847417696341011979289848328090101925381552704650264105776312707406200240614941924988723262972184101038866441777524340555072721333330466734632996712987545964277830384731363761852176979039182087360245255551746603943272950519737475111897590610984573415128079202572641671920366256366206304726299275887258548955515015209889906150621379899528396727811945186357219546136227391390214860327032188083092039811775025171420367812885541166875629874845509052259933569982702508499363491148815529010470443955348211839803296222523435409027545982325206150930467014887412871560079597362087810425325179174478551116506466933853300111403263123668766264772069228101553888187993131957914282731465927531974829144086993445646471412979324341036217461876969582017724092925550609120860713856540500982780439456060199047822405938827686432711603414725285916328387334118054782488063588284351273490411154129452326293210247756648558269747320897382189782587334817862656271530226763184410721825723127501585225622551997417521262347258681059606355239587638075993097799079978195257148068826366763762653346616290419625881852837318257386352936635619966776562260265335327971699469462166915537320606294829010345275392697532011514039344302636853889969793167886429190014711644343009815206360731367335592117119904874159542584241768015174613556207194361283052435483718399319268754127820777828614404681998436942825534604367616338127069449569295938922084295613423545238027087021377528809887926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122753223109238647734386253806259872655171301538214433116436738820714474789244056167703397392140172370921934843271785595707882740541789965753219212691171363121630992154029557096553260604719359922840217360209697533248601567373857131578341741680861987743979305703862358781989072800848311633002364265998651372747277186843994853175234503378713935150765203898398545348521814786242368405062940981594588787987396551245360576985460152437223626609083575112224829760031128662787509890303930791964601625037866948169334850249731424805559413847329820004536550744982848470015763762605211891436682462304505655201430536341072386818790481631070314571868222692891456335142960152746644314832610018036332779502159632515938747564553510589220611412374612630732474926733662671238951351184876508628355031613031216860565312271003751083571923972648651259451773998006432095213251691636775502893605764641775345045047097374992859520079002006537651778746026150511372538956138532987440556554722744980001118131310109715529765176654003474373783502500064621648580828572388626996150975751646689353008052889489037440136828967793173120779780195457521129819565151346780929110158899166042914529656738484912468075056227324890576135718590576593590697678473719696810608070794163210653179887508852785455783519210375170635768168116734309215700935673782681576776519074092645272473331407247435990150131343651304795916941980271348483872917958330063440364991028018812203220468734174299160855698264529585027560026033019777109758303096484341273978891879256770145308759849736443496776007639589082407968954653254472606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171223904172091694097717748440921063458173538669326468781044386346511371405369935965117627281796716645775140763531947884451379620749479778441813736958363380844486213714534533124636475280198655711424963818035862723245147293364446706685255301269281734456483244186196505685338822913810023175356339112846838023229482970056229113828095081709823017391696939254349087050467127630881061527077288047270071621423155822341856685368362462354218758175183358248056044550007740825780926594814871476093938698076948077210398773170589170361851923862601149394139841565882721212202808025902403844855247632040104726828408723495911300513580843830903139572328555577163216469048879283546738423637407193631625933501684512130887825753665007768933724747437614759958867405791961576857184677138749770364896259439404508117700240648727873115105311910765054256082688476612729741651527657716779754829878678167916443105245900073629700545766319164317423178806748596607981162532212427740839959490753345968521656815508904450704523269205885616928591450649469160094895004115096186879806529670286895340920323789536396218137148396915733604384846932881075961449356441187049335621507698213786543317102063697189536582076798689251503932146447524600560836947168093040300167588051116829637304036143090759777262723864538723513175053582576512177479512338354800709905447063518913505394388108179243333523029290425257780005736782986338365714142040352750470633758304883809721737596089637639721555082779540871658957948740205985751177731359896769379891718447839235314085404411998056073404423421026832587062739250723828573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160964660977445327174036393752507159168912580147455452223909755830808474334529776392334524957448522553462632157397746296105585566709334350632907150945160288895887211687570110729794931637625927543271829143504863871233893520983635793947159241198538486874840820480011816017611158983102560278990155666303752183818724282014722395938058205168177369952679235331131487625265958037076862307902944469349526516884986744035326982973299200650678949850315913077956807460452160106778176037822746147509060158904311203630373728202060861465950666165695359654850955720944749836572709941941511918462425739001978185774044245280518766454215710840771777525205644876704435122872209687454973650934691175032481943273396728696800610670810127203501450137838417159432752703559258605301680025295436032084311201298544152087373080237442812695074808225826837071493226536401652863277540557360775673816127299775896390293743928105104445184560145619313418113827104970712006530458940547469088659736058864693359277332487344964779444489337408704118471056609579128079818322074732800057326222322068332922686382702338358633667812090042396722341862007142404754008986387715299951437289273960596182974726916525175889027153451784664291100213613897878959190239395373950625756894466418975565199806763049556249003438382872214748027464990836164734210612446763217825483807608293492035309550636485345990166025817858990035536388292320073752444823354880788804227944151249990299121364250409197349962511294315014380519562563307317760021666069058490895329752566935761366015188627378812700233820716615499422561407158862792999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64198318742618618646576158116613988526140833416646692855434203862586136049722276166340531148941720615033662381274320970531727265190330010977341257934620003233369701886563773001188808712790790840415439977977384919813934589670355499402601171450574892165902831073711064665893503390266778976898018877322480643040414596152328351054289942769961321587945651247465984962242246874748164349134142052616147442834379223635735345714493466462864997695815292554580054813010329854565294620706125574083178827290990100433860216331864139602370092290119722271600171201491160045940454946640136438373958288964789781910758032215468050715382856387170078426417416893143781144909712815459640472206656463661676752243494886096332064451435408903956594694405206540768318807627315566281210862223817128466772777216374951741708420290922303260246870366126649967420777482897932355477670675484313721954716417905896958286631472434754025490394793175435424591653715496520941593535490400243598507511363603900275697557704338395060120501997607168912352020725834804261961861941174833065285184421465862241202000402379752411188728992942252419449951778211269296355707627560242041383226937508594763261912999769235827583410628648202944754283609803027439529600819776820302542741676792957297386987927726742257674048169167510318723220028996066868844677320581016711989852018226635781958413248660101482547707522460716157728260469688765726873021770270325886928492518913962231090044274284105306300533375119479479696804029372381045373585845272765016921191439101344560654653679937322171872213933875081099554610450477682706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73584931565972448722208780544427853324911854697238548155918663920270773067964486328905776763287466864481477623459255246179092488671678848457438449252843461753702544634553631603288386884091242441774041930492987748095528354892322414191389043572423389635753221815577247566519798910202347645613449166472414059662571727954973102726225993842594071348988451901048285631876889040520263329128507823433861730038003384615964797376615504749372621350208159442517705876902387837376199191317547401619725960171985659270687250736141795331860365583118003473328084860133246197440683021759228826356540813279459312785795080369015311037545486057294286897385289424278745456895574301253677866623842451994643699645284213682936840776625002911468719363572738220348125320993779577838713655837276466905667191513213386890875292889892042041441706956296560805532641608756929060780567253142895292632728424712585152172936566705165536045517098185116627179054535095612960406264766945233095369483860009720982881732891976426357405473088337383549301905835568744575700067894784962846927798554550184220300775397343789673013693530466495569882658709970795595314942061478809007272374582124659673352568695458052898256128196917268505528661429273897024339780686170822836222187361242305575982632883932554090517290081417774446787693495254705207537450594318627914587480053961195357382116366747833381974229273569181217117673509965707663541638426587263193447160647408499316173890920499310489227319982909743609721600779755062748993005025605017229103012969572576191365879498434734489858088253155807155363755507073020260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68779012915380253905947338878763704689172328197029643904054019064842891189833552133210028518997333799402478999753247262490140061376122398534913779993954494473430509376178230698703439834365716298384348721089462609577997515574482591702825964172093476717257500020369976118531194845970184042669139939348013857730319272926436935337177789694009354542110325249628644157444931158791649446272613973153094910849462405889850259107037956624518291654641130084811517562915264037283520808604374077998011169739292526006767200965004119747930807614102580389455863452809853570676891848055758765064981745706109297655955126282998869672971314917713898699338634548417561166921568281135072493634596489738265356187318148960773451295009564103389979325356006642281577927065630147459394406126903406514657427190230940810376105258707629851730316880809464693298497166659535421445771346082441328002150510046187085239495068239281049748829341194066492776258064339116436967426232656501337151396007737646468113161832895302369291076947861707218986585035960655007412118055934854585538951272066162865468339006100833724837987234546468526937543373566546612638387041282651316656258614132636577380668392895020917216173802644626157211846496795985679237196635935109015918672753717587756926853793341613463520494665990173142887231669428514667285025519408339180098354186620474256227445576660768965802811821096204678119268930132651049640678439736187855147031420370058085287235817269438250316683368116673810468428923202290320398960234309208556348530674628385225736347394189374493236821229706042926061838081903924472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39432584513801546517803940529901694355964920178464347026357233351096898886537748457350551970420557186783631551778102248814981423706773421246465818505780189630014154942023695202145147407558949577400751243928657915667759409227167766549935811273094068645713178090977880387274507954029517808240441059091226982657173033170486220581822764643222634365106650649762265455040078399499621013081518173214751316052214246177529593564589632569417534192812720633301289047151086706502865088668476205253857581857166189023745468695301597135217766303120890859507508583734850260545407943721747187702021561365247425536486734722551393245989587526546220783179590094036295507960940714593749227499107104739918356769803807236766582844044377685971776961640734541177245386110383556022607304452436959797949277245510656190710399439093746054501430488871517292934310224108029927415821597868877232282640995424791424510326734728821750836978303896403006889634460624632055289138613367171349210603148605621465348230228524791242197995539777314934481477739321032131647989851837430882922348433098992342893041920679448380696896975202622871812805431960575815288297763951232610783513481355206980067354691013964201909501542700581632214477380852467950431809279151672384887905610977502200730380996715560092530588944217966750149042795020539640254605731710753300464346563637629066962901270683171561254289209922731750366378766414933451398331367329135018568110919641677764031664776892708943029918438688592074704191778137143018608655788122954366647065388588128542611318253203167376209710327095044895165383436666899039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53191707109102463226449621996644732448968432766014136473746573685760885592175368573004258964930292621189514387669029919581429074345473270588703955580478602745957332379676212108768979778491536414136407259150243082445627998357894710779462441355394959825161403171367730144508329779780162542368147354911806073418737667377927008594873434761863694115616163728273909200721296368519659487189476424739411106127063580018073341381050732611098078209446542659528236474283157447908756414199554081846865935800326183796016415241498672638244266500326761284306421130460059602594791263665377510811884764713495686265863953533010780772469957053214026711984256933736407763264693048659312734141791655235897705753264089656295153785868374667791267509479253055518045519500371543487499591408874330421811505494578437829771513914249087723658591096268599273713295553374148444647973493581290659364411718531806152554993812528992190158008351880363933212018022887061566601570344268147095644297829191590744547492186539482478476812473659226024020647220686009596120570944943317591215022501837568867627360003601179083574452167079328288350472055065529420871052576029953475207304694855990505755703625304230523116451887609112512529670251626072152876595857127101946091608056064722478736015741047810561027553113121509529083704570177248074120344281143777326793492292134647079409539683477586236960805676922502388546419405647390589440123670527453035710193734225907988580182754091792456402982959027799872083273329898871376775194289797917937227128675647596155983567081919227741327641419379505311094017183652560466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56238740556470909481118460327788070073524579539391413629409557430571068661866876106222744146651112971506654709202853939166603807042433733730367358369780214043288711535738361266648572349561752140868093366470775690287011864538718704075419126484009173209981500864096970184311252030785618943311417304600271775402276723568782753018460039386158566540135471314739946997320885180059123279305260010708857731431964528525465727367041456584932459262905786324698983050216790238460329023169480311297600158670570607786997900650612889069002281489377475395573763709340526602893172176456166930900465422871903844547434908465824866930401934984608626357415285837808554224197507694132635393665943941218389422632140058883739296243453117267065788685263061506062552818721051744994230442654287284497466761483997806355039601377950634114912893522415437229855629153250085524321172440489969179712524657549608202512837007779048220084711206978937188049820911104464606607210529878749467058585629506224088396812460053975798278082239074286278996047039405327630407700426321222637513107923936370173035427912255755115376702458101234645323253901851123486137703739155766435590651657013182745049267169821131990902504672458324772210601280468991774932861094194155828798765288713662482694784201406263635596005504935358230247264984148665350289001052872216350695206548035630442470280473845859795340589737370426000311689965604947390794499755523208834197737993326242466780690724422189570973845813951641329220947985855904066787075238031672765446393476135019414985552702840652446852016437566934994997239865957270622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181824521559054594691838451516758279787256643504795286952745280705090331952435779780379973377995254101170152588439422174971275336429745078402506321996156783494832385476916365590323865621202933095627255334013340396155937808091521674534893417795081678726645683642550183337207173252474684211318658522557228606346019215411229013459567619386348875389123528810244639935765961434128199784849400643121678793791302753921708285496792731327360219507517054944991491741496953919195746781603394414590626359717603132529690590269464960265391466021903413717171158805958180392303582235676789728814031257392064293222618272210134076132908114364699043419284524897051950600239757437754119690377465456904114522092625109606020630007050789643053043933266125910447934258976583837327127758575167717672077377556797514699671132851582197277266778139461392887508893044768461810492612604687564663773198093672891916516513511450534526777692074917369343761329938136679929488034018682173436130343725807559005740149291032829621206745470435147588160221981776465558054159643737755176040305920876923483300722227241511532090421334760268205244365570987400913984577986361486237381791964526590510364028070070555799370142480322637859698387533442129575540731328127481587215113654541386488261777983452350393067595718610981096201969920954874713647561765405853318655378202879518083967774772629424762475858895617047996866886457620672270387275476955579446222895330298774378585821879184534326407753008227826249990330411634865139405696622520759759786429844204142245017629878338510781021370176953150765378012958521224707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183239702850856610298420035985253397114572703763889696509808605448729767657211992419998163320917045279310443946078629747727959740460578090176118929239683338989107715273977392733288622938234810674748975118394954736375726922688711706853841800090189208856041815778694357688947221086568370659814120961304850260748276918151884849614929867029036589563381846553221370917524985642216062959901626180506455313602618133953979811861152571931205525054861828243026967772663808420472083945217215352796136739797748103363547753062771036654724052045540296455324369015306127998300785406507529860829915318169371348276396093892899354969016042007180212505581729960472895806681589206748979377635553323486723484030304067068397621905593016283434493419474729505327381303192454009230381930260536592749253441515668828855055372205594815350313394595233777104113023270449247420563256117788276163910963004889236588982901963627062608898200822822633984133312184416515213556990843180774090383596061518617121702967121472697751310793683244638608254935224534789330114205887298600338612144787947786089782729508731332695709068886027510454822632427568633950213149877001409337198706005354492322742107264432677588563331519750167930145517582794725200173901908574717496478672286929389349756506615952659768457698813618999561779460389600402609262251642592063892318677004606310873597544210637781865441185875847805989092086843841284174986806351506476885719818251730632936914790383591223909654293433998958974162917704261186308124002324868388329878680086064517028219545077075177269046339574781611031035802606225936888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95928269282980768913460264476590468698304699687903190473070469094716590810547143210703611012232885659028288710531690003858062049895081829398785949494000489654295403735437980500831868802152742126240685691733788661053806583554750096244779164322410712139534713861131437376608627701594077848571352882136953987777316909170156190221746195668077236441597600372253651520350961098755076030710364048135886344254593180930019237423481582181626954177175389897110655934636855920494467405357701500883074223726215486573074387894717657606944367618433231102268163617409874579839044000636006279552817502929678270051832745646858892799531433512627796344942074408703688035120422443677471711195563357943308610610061973524105184598487397537872032946609946022564317231963320807418233223216597722054692041320454836439528394919557555579543589288911260362922640271680501081147189852741282437116822263943048493252057142150934458192332693003908649326198889792314309499542516897163431844457940376241399837184167780977669437972215800871690016213021456304418425523227955146092339459991464023165996478133560539008532527318869187317808656935686708689784191665989607606007573645964659839199328449843701118849669837870845722310085251310659027538309079207705533430278800456341960912628156950714636151467780720625443686482527080072230759914036651267467924562366133263633656164439866026366772713149286021487359797842460403267456274915832041934664467221805737728192332574226590926206627256696674931225963864530649335526142983433899178927929392041510813991780115444881808511421763710456419644096953239094857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117927784956652694196905868802041741165640770723427633603614996662221313289477927021323435100186816444827947671303406275512443592991083561994070610120408860256480262825698784475299676087794087258399264828212150663782009186912494695721521968480726190632968377948370608282102659248924649865995994493132941380707542931048121357100636996468531147199271665865716153124116894311821379509269362801522916928101126201925539463984148218300163236290664808208657362722927430085957511669608783606189453422943778352326638516582472270453339928285918486124792517794861124998034987408266643118704194947254640375509844256362358964413494684020202908854445343610382100596419923967336776877862725913951123818653367039496651214605938155610714990720321637936538937172938658933410799427194095244326868009370036009305054953286462908323245857026423953617482911102679044402938101283502024198841540483156209905038218140100197893684757062190968643843631183761935255569475725521002141139517624388447651349040917237170612684419098485604463978311580959702763066378675748920683606956363065435191362083458805339086666276280861213844747266393988010357287963330331252557656464155626821164234550282585372338340016553728342443233341186576680667252048235925046766384552281068517011622938616327378392308968830370752788182097432639703105196217980207981810966834045747530680557878212825000699048396235528218438051696609435670965165493270255043699921570469816479945730255421314275277994136041883749917448002888091045405714173644520277373732998993100980995960833710950728869335077683987553687805673373032349451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162982077882883806277730434759085515260796124618325056175010094528872619888820161556344902110987807315420572458051747681641668546778138007528475320263536192248532623695963699064432077104650799687675645983375663803786508871472910805476518600858828272440336308834225830403570667220685464520776144093325987158955884293572198455350201708200526998006776983336879947965381415018324842446900122182569095495896528950354506368050639348809246173857597369087472592662433538988347433579452003747586643592467233019971289835822093178187146835325947212796600843978768395436001060857954147672132132448558945093385347709090405810076682143139945342353002476487216926387505116108890691196608528635296993530935428669206869806425931125801139811688290415888537987288974425801872752863269653524118565178628800290260988006521463009068977824614543709721094083208164511269651315218887996636168549133057424851114864445774560756649125004383144190225375793603438953705017659571150938802918588277007898833333812724741695534200589008391850956026921226458452686904980438275939628980042600577151084167985510409644177234014892614005605612682445494547881301095995510438682707635296831695552662100886370232572410803584149511017728818117290835555892791415792495676901168297857096862131154594466115826817001581050765524224664691590045833413204928067381764316091419193468463565453910366098564707246965526571175447348761082720211065294904240495459462663017571490266172069507954516953300526792386342877879941163528748366888585192925497074750101799739099057505655689470908278487528801094204605191507861597734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110647042667707560407672257352117691938150521939694688880554246670995806555563193789485705573763834434460022523719016551268735931046370730839005028880420038145982418250021453597121732777215967430943526930177634231794589507712135616302714604275106785506433732458000862767436209455911017604014866555857524327424823537336365875806218399997888490532462259051878650452820362640834358887458958675450624019777449553262673599475677162048245396326342793160438102292764382366757910978920738029807763389496640712092907883701904924915679064292097639699609556430843342614208420395138219134262395340755723689144486315395999111677974677244486794826429491839171242461550406079419631173030232638382593815750984240041460011612439267902986868930656469255090852924315638714558922047153742243833434881521220427748581667097880289878001535713845235509251274393482507616232855349461020181188724302926908305006986864404197240949033923660967192353783894650478957073766563303691686501784053521767170213559063825425095500529432654846569259743446842999946777547328488922708671896951528558030486738837061518709179624457939453446825980856469361116191759192013264990189000343152901438003482268945012648767566654889223458796264878879075838039495907687991630300375877601365900668177898501380302309201805833372367944499173294066266183129507620726065141296011193963901716876630446237993462286241704030731271377572316906305205178178967574576859893504377034404237321336054542866683194934015141743807436307784737028485477708123682072260643259874064994070938256232842716017766700463335262920007203196895155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202517670999212610329541294713190042114538433473963302412642287490404836643557437686987977809957941564243942814023416686706762401113084439633521139970934155315511725043934683324508599830549062862317166647010753561836519515923354549392820830870054959031490561340498074759071307036109480221418071438356390918110024049712746055507550349028235452535727654676568347775227655952074617150693225775757845562157330756900940103088839731318909009874494130210201693364908162198558718840406368025747763958784726912364226511563290109568799134778224308603324802410557745928512906676321880160231476146209069815674604218318285150792562336756933540683659841255058434084837941658904682633474803951642147210232289817490836141754018935313627576338400718193037104556127590334875872663898225950496813736432714799914156975356645758896595757524133107383312921928703273463971039682713138552607713528155036840285186185914115205772652596649675759503901361351565962353884996533549087742860449876691183060533562732163307850871000804980672792893447477614531316795330892364971650053243231386637297165975875163825304514830565449724696553971463729851745667484525480779604101451578768785286964861487677885638714010958657710295263293462863753219312206966529315595375031955270488937858901570474525998668444619730483318272831244125716827845507297141770788485227811800432957537179211884890022752606283659679274654099705849970036767401624163098362489281131709584507527725695655685549379336672208061678529483431873420597425744104762732139446435134747955798785823819447788644607204064981100511583143599492012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35353159266660984007417282993580601874504657972548490821033771614071199795526268462981736110405539596772001324570769299294037849757980517652746708718386150274186950109523580664742247455610517261117794201831796592513639246974238467775193761172723163645647196936457141177254243901780038897083105644307139344298506581013752535936917525653363813420012127497164573715560771182308350618788514502613857304235217001483943947326188149488964910176860912126015100228520171466839256550789464544737515268823196687871362887800620895225273307007893961214933686241496310941511840754604518748354989898081936211932363751196556595266887739330989997622562077458272560713133450422441512957118445148626977044568756314639098456205725010199395856948205818971704220184433777124483090471656177575874515183017808257856232269120850622783494714904502456554633754726956805242353427889312651901882636788952829684133870088318844934148548852055131652889576399711596166434521325477973756175116750007803578984691820349705873078636239102080400222123647195906560202428887322142381221865914075714792073815257071832987039038030703541413482281394638000649099240123043885375252306817724931448266985560542180512703331848239436652123909882028220132836994868768336700762634819688564697621764934341681206036197303486733508323168690969245624992554400195876690250130374271338307705485009310797933265209630100227168213490770891520965618772175514265541880252678860822551661314425380719566737975351755734760386002934012422180717691886804271699678384443543233542998002507010559918718973728231762088164173442430832740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190047796815606803495239622730195581665391390366011996517271246543213988575615791099064328153648327729407378572134215370887696476320307356098239394840051212364620751830201228309563002314288290495679132311670456601765726983605565911238999241847671907885723107642043619891486611257722774969650725202746557885299505935810772789997060593815244551219521191755900201329616259624612303777367320421443027545869619144737097459729825540407764058188703361352400206266506516363730314726469541644520739168448695597829006333589140107308133022755395590943914831559124835667676814382426809413371530526124296626498834646672997157805951038109394168351184560626189795567793095142824747545684911835615484493200483739635446280524204481983444834813426263766696593306435282523277938898567319961480428693537300054819330835673134073763149834419236511831830064238232604315801270240435609720669598564269707749722261894934972921126112322884086319404158609791018139547214890311437465034995071240695258875960608515755704572225550182558003422594067785070242141687155587273779869088512790760872775724204223772849005419741031499859906131229683628307398706132534995678066949697405344327155286829895836476165000892405027396382840818739097416198620060476836417049648709062957515949471037486159342213154533026467156521554239212539234019813926034623678999558375462144493009720357306275434834448396230018839960988766522781454217403984575390170088379074706795793987214230381125361186578722726614504125164982234284900337116647010334449106510185643939832809900071263089103497689086505194930502299052315755764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121888814380640728914239020676155067143543537353637342384806539128050054731444892774916989084109727329774901468614383476590670728207676050170006750328027874681249798055594956121623008449956817906262642591016656679390320977764641197717648411759712701236365507649475294373690258935622561005373238799478592955939764684158594746229005169604792962893690652651851968052867737553508218186952416640127235651166836851632959954526900532543167366899988979233614699197320834429680294003882633786995417659471965036464593492123328392977503539572260831378271732476336403105919030425443375615478656490342585576115964545411029380208606184254245505978170015677707623416343186887304598937284564830868830645793178306272753030998601694878538885261955392924766674224066347045353336132762052750076483318441797809875999027827449353992800438072495803392636177818937393467801903727250891225655820669917207944654094084756675365539134168508921703024054621788369360110992744030894979131635462724042519370547954781842391908363500864156220444593736401663674121743104258571755566249910398739169400558017224999856938245134599139459784483389789176057994340146525458080552543215185051203138326092671059012373110078252297710429299213933468952451030908868795362817471047796380360366452015831619127950627913154213740351636697743524891147495790465777497676894015229711000237348389875905952115975850071742524495670999866833143525634047067910039781652627722221211945340245876596311855103259471583997371649211489044250861547885136215670942156624695821572801682682514365302278539513810615569354988209423967442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2717929601915482581540368661510245250822740521739052988112987970797142535735351505909363338312986793487464901600794440949989151698818942553795904719331513043932741552930786832114477398667365665430951801504569105545871511928262945151370391421479549307025839971282929520603868434225777270409330318136204626202719109165605642062280136957817702448452283909607498502089254849856472636288479849819935114526145178264350091570339332996018176265726213838385742928874514420986038786310010991854024449583483044211164535459507708953289487894625011099492969571961924660822605207280147463560530417485187249890837890695168688377057152739364235218916311348747575838473761524948930818794085582667516546962016268437774972421205895771214373467982524053995400547574212110967730239149848335746674634127569088186075291772454763759039342486914837651464233695012369605870220953680565988304105715758839376616609339072143587072441508794176174774342704060350947594657740183354139499177468742489272929656806271342235293094312586619897555219454533746335096816969388894985976652051952065915321384915038309369658353393388104503041059704340970317861965605544426567477641548866016356320114708959850434881951337419682394611080318281571200331058846946105059830355936234804612173650176355439696024178988777480657598708729988161627364043799759902876875668216785722097466082255310031470605215032622953494327339570143786896050840418793983351177136092618204169902897064106793784915328852992343332352822186015411344322571426321108578286039135025293544638475435987109277611080350926816063588368297914105660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51097982758777450772603517986354369605170859746676936395534744429460787887328824830358099003011407259722498636257359281601902791729697839370672828447510007379262003825564959526961029787221558775689864738491345206816752692679815850771551695807396153433430742071566188664140052248602777985496390019568959877914746824503778772750913189601740573355671576628767518008282277456544536892617408819193393968643938762694343122883545575580268696855045585096109928471344023480703731052396250237957911166640220835902305584361654807562324926888891166922678392775026051789344316313279264449976245983381719543916094675473502471447927359364211954213808657982016339821251434416666016417770426660242840345079750916568062916085371764641167542930671300965599101399989780986846519274435829038504655841714776031724613423541265487809723686488326375311160911540239017619169136141745941850854200344283488436989028126660071745894540724704224403333707938742812517614392319393711098562353493605773295296517677318150513389674960195758469067902864770545829458045894798858124695173839532601444085678246042635264675964660254057648799943799433372606670824716109252722301027771937757455363081550678886422689313657108706575813535629277598260510981427241938930465692768354929504379530707673807180447688102768825936096474099993096207643045957240829824029164391095953158744260800954383799847511598276020238127550302893992263170670348802022446200528409584689329145990052230171364721951029728418442448719727580930702008140167462710223293879458692156067180426359242111204538539086463792621516163347120895632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5699734939785491145764699467616923608238289929614097169544572168461150400007954931205810969999591046036612770722550733009878344954710109586847218548855710876920496710190979331155112335451118473967688251244098372020947935417399138897615309199410313766042694995575741997943088977838732721676003233794620462582521726892641573295440102069594101605899496919185983738136960908125244935604502314767944637170756847364731954195697954482668555266598818436369575126809252385344524276061583695652907639934574388659738191331452872282161245817102918349949826830143621074211389630362668348763392975336185745315950490677044322897566821182758116623538977183081419960947238577381641091144734241191292456526604612886705771846746078506128521057729860532933339160423291732165424226249981038701853168734915300779967228521363282961585592606148566665316306047330723792819794089438458824727951308477837181292415449444580736369817935379308089660684303181178363332726120385849900074368107182951073143130913615563931689522790349020391998311989945601894715363163374390399519876763644608109813750595189002048716424921036569288036655123218735189041912884781121445227502939614402468819523683275623287940110851606045394793442910298783751866322733417343558465378894019501461142909717041524179488026986397321158930707950147187018830432269543978444401441851614804526891180400096015073583594923139468306458603140504335389633963388648652950010647005639908691618686439105625200922417316314255220636762346426129096396945945286143440704186533422903432595927570046939242320324624782395812777798090753335555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188968174507788961141956379514888001447923962446550423491911505036474335428013849178128734981435358432921511963569238556230068021336480622431552667973429837322331808861280674459646844797400884270762995304731220972492998140330021745291367373930141924748445194967914734488051417489045858069609481961012702102617061465265343618931134951288983783158836897669112186843659198391481457095230823270034062108735744304075824786267448993545382059578588423494168843047592722574812412454816618409576927331143539029671442938357966802540887887887543281956017495227262776646117800485936909430613601524006579627034922263481866876358221396273677327400559340294895137912759897312136825157482945687705243971002486850330117548739958900851076402012968645985808955531863194458335186962332470187835428759422013940462628302690440529227791265061849811846305612456532505628260520601106885147150111232887418764348269561248398657231820069875261504746495539029445786239874189644502411433894642934649965863218417975468517318238022327159742010444074021815378814069909968141002833670097114680613533114087831632749788627817468701201493221991150262153800986002086098288205705823228406270634306208619033302666086290230077325334148799081509706454050854083363282028250636941794285933082757386525988686560904094957803872983198303791119027731157532192453817618745284667367085461348085220670344089942101379411074804514034051713527266191972577966706020139909566310524701923866292401283198888079864231883132707294756045870859698781294722894542055561436726689525114866699906807196818868324324133995602408141492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74189761638022854211351681924622739952088627786674500582113648773385359399565531714669444178959381023918055136833850417376783677060273077972175116811062700690367542212261804063126828483650036697360184850488916326063782971240797465544394198691433532120817171095710059501326550362456827211253958092465036913433807608157938779451608352648340529705105802032057869119573425328308141925584559509082655117151690200284244220441204465908506863063139138074108620497618833095873253611505738452250594421437225855639549888085704163913285255073210833480492454352777293890690813934521645903304148764802521587898580032611828823391557442785590520767390052209742776270716302751623577779517295163788786838689874268781995452981798840694761729561237834779167001819121843231398554509625019371614958696002165975950909925423543187420457317809698445535185922270121873816007893736815599044377970071967840781547877753283668061533849993009224500669498507328422074960528096732392849270469707603072648679689000257335318227321719397409427142971173749423115650858757228568470536311055733062801043654833766635112346541279543542072597361894327944877308623597095730505634785715888461499516917631961365131957924323783967465451399477055388027321710468341671896891746438497336152072707196190473797001588267625821451224599212057383861253280678632632543310135623398291843668028531790557014176575174825573099972773753136488892334125070231740329146299633650408092284139442765791958116548633880029427004587692604161932620665897428429828243082441661851058366644482990792772298082594401515647137958923544504512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133649434591934756974008367618419561484065474886177179396713446280890423162968186405995730548174018865180658970188860271985326544186678611713841990683807245896786660692528373160433656334408010758528772316276825567270671171086882975537387244380582130051576505809707879881501570559591374114498575778672719644561903856519619824004036484568294027608584506428747451273394440573853331360808218956200043379396603596692618538272749505108038398666365470139761906200460948951565205357851163196165724242148404269762531480814036859439723614364576921850483122300253208072404706380571495997374908989259553527299219362880422065233914137430958997830734941630889996927417648535281162225288611528870911376252043773078166827761574187486758133070079987198089919221940102052381930352659260286310661810432825123433340132109292571022983926887039708581235289416747779476342786502378695897605522401440519355143415130154985157216371593179097756226032190288609613284967505762064893843885179687186197024731212676164504889911448661611050644855541426965064938896399353452289341696390260138123152343061999756430064797937844785534386150115444050249476614293824840269225422198516400348046796747282138588912003447442693009687208426450569162763465573958885280357374806355245417836034776200925422548448145334422896237572770905946971681536413433021276725702734771021393040002154336539179237759257714015739936114827846517034770027584999568894531088895742106652197385205932042180801883417154115621876952219546284288968239388716472911636026428179328102255324781995000931469435822496423949781476672095887787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131706025863600298969871859730798060678373868346324804036553856600941060121843520505944035145979022358095642275715494929140264103526858031839651821415353173486376362457602607642529388173258559045162542754369093430830517820450874069302771185875334314166865920823036035154226550504640856726255053910482491996802318987101797868765675274602552684729408435761496183293084731869472371666134460455559586663725206631987456327811914801296218887035922798586369430042638062486183964080242235644247126201855722110405161599803987997457911985459913383554660888944673729674543934917486809359334003750352438006572343013601922466199597392872053020489097969821548114779320862038730334404949092118994269746794274534492019361930422098120846046357330856428971725378912948810089021624685559054261342767445176704080556477803603060993454405369268402397611579014411005772253389495252069633043633733958783194639170008665821327896286821811515070975913273962010171686092557828229296004541657687818260652494669183612495516415169946335831584734498630937058248849502591937481967876217635220396531629397374493982502900662284660906587121814531204641194991617384180010860921782791301466333924884643605222290074214255211536489734781964177949344325553675013836298335329222466672650622683434752419585197387634892835298988480417624783341622012611450508694972110584313679143115206915652820520620450551883226944050924931046230107469776447613921076232253160979697668981514950583622679257626627164516940376305981279556087318929990718609348950734896769165858115958649492037399146387747013967994738541958074805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190659939592861017762460201264312952094478894466437722420508068936184957047996297165965780573458611962008626555835961339173507887019486089938553279759400494140029393504080999320192516388130011547929940016944425750995113155872345546568282202073262387191393286732442015851620801092928497825520262051139861509464318746823915921085389066348223718769616449811241355196422677911762304329151202443325221698696206040938318736303245489843404752494897369398158257940914878268293019758803905658050600899379334808542721521902555124867641508333034366080865893835311471155247642062496266346670763764284664155390914987590694845040501518687560413604813567453081410204835956573233188078274777937332491179119351577663823838027768918366705907465740744505784114729150176917194484996354254846087713898714200013921583377856507184971591717847029898670922290678170894315275338321697399351915553395555274365783679689489191151185784326116277378581238648707942666332736287874354178959358131906943932090377742814441011716288799799539936779077149285374939441075270843832665671546971222924680804990117664691953204659833242448713587511295022694029491081208776204108491004329647652686914037479462309779959804791714384347843112289822367293697107393391747535764466925301493827142324951524998472045973120087269277852377275994441039047598202215670121599763378505464243198657438374830693323142009186478255243043831739802208396609452480056955376388864840954080655051588646247083491433278979735184749415612856199832776061652039513912725603557331760054361837582516497673965735938795751363339632576360112975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56831906593225881514282079798913986713380064996973732770616497855874187066859752863543034016101117566597847654313885416092476350138181170934455302776447918647111040998122716876528177009255559678926360913264710012579955663283735277432465724209853835210281622724415354524841867660823164121039936721206704333851511519164117675701977677146632152895729347692881826556983314063785144167654296883532769503095504884473261518111995513336475404319372899712827082428932869472876428602247971077496735116083965950143103903435847901677662487557542549420753614206659030998487428327485779559986685281278302245553305603987191597181016828617693213110257101443946231224174032300864563568056101519174839179551364197450499895115087190345811654578860831462930925089193258109050117255964530204188710960592170574109644956344577871611587276751517944516803510344454563988278171804563461310910372199345320548308693779061278462361173364895993752576158128795497726397661322782853846586241531885636812147890237249196150851157255050180447198850591945179883059274138706705405028720411215335094451170844095383966717547548507371733917884723843215806368795386594712678282115809059985812344313911128410682315972300877257078530844752483508198572793011652689132944664778889630048623985522250854206278397180466912531932184735121801663569095169893850987425241313463666469990183613170621171914240773104573695273846405160421287326347925921025652348166619451799433738012153287732924499176194438106456034279501399221447318190834929568059915858726149355229865732073954583495520017815814013563833084605876477449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68947509565127197254309001992188314177293585255954352528385935240089213194318650678692717999432266357880211463529833525668593968722212069105780641080306812352208553706972219668453479796018772177888049220131895158875074338844816749530721056515265378642082782003883464229066211168060220789163123471806183693057045680014460770211856927686265252169402110260920224350754399654899141475157803929389710440680544748984714971219899609463469860177493823855996174975671807117503719253422541853603155220832714430992410812320147982259977017235228274649553049381450698179310880906566525193693017975676614969311330635400110583605024520734923057702376684043156561762990352694793389899181117311176295576229841619599384774187054311367934594094189548292181072140867084193212840070872419970024267644255474373262823087413430266356568405283150211750020106303957162071616049384446779116091162230378952712109488349894022137423563717908861063862598340530631991252110472209348759028877555561483680256333455449458122159934908593814241884920532609236964644365932190364384947170869939204942185686759367463928418497202810362730663823661230818325158259485568610303629708535327931728191354546197815601518345526767733526345512603483668826006536478619899214829383448428867375256267086262191340699850909385757763434370694864052733059094353129514689094466689959776077436616842411691987163590550205080946289904660159975393216179908791844692386224861866602796828773871854718514120196634064429293680206366628547553304791275999230032439253541158026390331810661279321580534800708503703820850484276275872600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60969205673358549135806402808133002609212035401813768214257918884729284942795091246186316251007645092675636569273193735307552793031310128233574051740958702953889549365856155366188889301994201553563615620084647757163221195540444908866901631654355558747576280958346460164292125503247917102403225861494343203377211417246315559188413789956640145261358645994961097952066169038836225941684450663482499690520660208314940870930185926185827374231602579237178449542586022628039450422756387072609485792098448249628474194656836930865103634971492355695728337554022819984630855085636472354329385514537635646523710120054115874439001552725875709819517230181845006900896191440725211548446473931257269788946793200362099766616303571442802082926140288158743604807321870949856328153363547386781916905677517223486353664572212041436367974932107871863694399906438863118921167862453415086765404031248487093580907243361839283783862473353367910759629091113750639955102708052950932989417538071328788090083699090569339557559308382544324448601963724629340784641407376663441700293220561296656396216020147339698764803967436625983707215339021924208230304132622314756073325817673298533164616177142449950268533665472720005298605366868924245170436866072720867824591799522726662939395188443685455864654819322726164676736847044004975277215898504955952330253924343365352786848742126828533766774037190492180901538875371902629628672329845322237950845888657560821134930971368998248391350842144111219093342538623236110521547522579083550576107098181384933515777050423071196344693561536396709592637474017935028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110239487110921783832449777027298726444659048268903871311078440393196875807643986499638736394745482057902357425299088589138659258597769563687446956736965601714347729252754794780192762471618825465297389806026299426472855653416698743406066618312554341858145650637431256804054809536230850437496977302671804187145165606437125795587467685331880072998962173626735411325359046246818719478363046204666242930821682276227249237232886715361403607126817173362044392645212223331483975134737634465223633795631439504481284465419747030648101512049774300286333298310300123678950576808908157349013481701038432779864673743420017071462132247431201185679465496830075938518965222633188790265479403089481131621929643324932856043180796753320622892074308980979870071588190208647322824148419994669790784191880920221835831468788993133960054939374131788107615486955272931473158296846809064440822863290246779351404108754746360354751402394409273038732531772458239765668218270181582039561906020635076000959249557733098520597107779036471676791288744264654211341305410198589486179340788115117184008832965340173855913154072909319406617213264151557197188976169964221109310324278593043832414617994879665428126030270619771197966096348922113572221878319651758683630138052965442934067427455484940965670705866826866387403361343833970567089789227682517343638817744853499531271358293997070708351380314277076085713684405379187964688703979794914654426281620487289482129428027445400732734117674401389248089080205301389258378133472660383795626978745020714840316826731793436320204921043479390660576662401372504834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201517895337903034334094429750115278105710894924257010443690259056989610197644986310047334402068819091541126823932920526200637318928989383077286352286088761424511011787070531455993752694989490744198975846734656548964966898771606896021590982201311878855634664874759458627505147198518243438096728974772248190508319025698764591012517554224574423086639716386316773577580284183997420940922390762063590899165673824473413119452051403647027749217189393114982214113749252313409766847230080412430505132741429454257753610180123694752964730213181364891427229469028706781056696001091537266202654839941703370509009021474422471495032078313416461895539365707710488176395193061281189291751893219951035899994970557848813749760397324299659885756442089721458881249195513510140305811494015544779165682686635735914789055298134864212122409675626252903948357605539096571668980984259856788754380896841784808308386682937588532977819623896251405918532076339329782374757173767021490035050318215622611267482676782279427355951253574781905753559258648156231886732691845055144927428117368021896265642943651270431366716238291816308788816192851665210933968117536494922030318476717532148739551806722114833902233332230980850224814511667161793402031774825010954572080664768026664488847667442237671173155970082886925971963277354326663088805288906215690878773387034775645250700872647924585733445528187944185908389859229083914671608882130443473623101759123310412730541976237948452846711857807518437697484124783997864329768251583996067432688309177507113099189156606572928481986455270853750387594601663365688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67681524737909496969311109104314372421769029232828190237381462159399331751411140709991373382424634318245782529211926162374451540730552306736067929482613584472373696214300923960252180828141628049098218058271168255581587080551407089261373842464648639895256974160680505005921448776052606959766217448109423212781147659233766865358561322794217113603694873987068342933409784924738799129842276950529937246930606548538382820853251675480167817842627382314369716254872749745059378569687931831730730996427623534952002776495865404296147133946990416326909066142746394471989993754290640313856393355437078262482245307420424564805323356828716024071074179034384283417084083881657950496249811034910026042783293017789613700363872629839912109145608118371994657198276660275688031888349357820436848210684397471739498989983541498707709976129349810303561594881813610423489297215713355730244041547037082053017849014376994418034140998208876650211082269104177388627031655222815601399601057202650769383039039066119314293263276983004109331115125134912471150751697623523676812133272711023915407753420885413409133274862889512605645228954949554411980468120378828195655540089531762492514010887717663472256377371536594312703058143392970477087297554980297273043939575532922306680143400398083316302646402710309841865593510527325836276928892107270172351311906040898739754266426323500684544399218491251379153317799769735159418003021350109258555656966303840529176998099196721761527845994007278194887041059030504362418617679300950853607812795258266621710236397133685838904866196127432196641161428640481222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86974128978621947033046319905324879485514886621373846963045589186658890675164178743418303136463572086849553586637543724828352530547056055092607886633255334547036409768628870057301100260738955642278257588405393805156698158597383442439904183525074526435489398831936852469209815708440677156744070818505559145853574695632731524023221019537346905438818313395220229699116239129396932468310907174477926839224071464422345088787069350970055858983921865076139124130548857869628831435421444642469477302368082818575519583120152220079421029099997099582323256929968515408648754488800978511501764751575342214104284106064974689902837446425492087934192516512844873603413279317557514192506789131629433591106244756888576190217268800140808409736967817619196474504670814818667687114957845617155519942345984550744628481789562777627191547966933612727204423503927897716217615411226339361189441580455008858510718778894428172378573371539858575006915306930724564114349857590988953870285052297324917965830089375195531302552625466433928583266853061286646895106756302180042095204787799912183197650448749002360530368554705817833433189998561602908763351623260384249060750816459305271100090157632236015507265427622020195921710596034289095821983968491526205060157051176811088054291484113066681805540428262886203692010961160071688381746140668668857159173619404304778551711890063484040113016780128033746272500684930020977637342313003055157014421083509168524331678640614132335169557198631697213091781866803636104647879377423212131960911981763981259422326518845797647309406835900180036282627332110407984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204208791240309745123622454244449556016737040172950233934032936391617320182279514968553587631051512906350766501931403353820509349729878350984067044959191783781047353239276917754032790229126520684960779223776979904342315748369594495651739782647893943817780463320458733083754796103558940553666140537601060772681772244566106385531806699646188212435087172105816375385051257339682701542308605098192569115087228783933364105443714932898669946418901951641735538726319609437308361697413033543561314162412518748894211659925315158443910194228822630474299768606954581564746598935562329045741528836717607244447165549036231651826846343187073046683404906849095781544823298327936796653404643063957049100687643557568098542683874287339514304090255713199746765684090799820413914000616697933536030466379383454596033201012999732701178632958709762889336375312728344247414470662374835127132969415570192591859340258014623493192302451319572617785048537078953961931160302290842566671914243060355051810584538513555675273192235880765858968425636996339095474227835712248706422929094611130058253536332220751883629701021922172795792665934519580616596115285046336716197953245167480995063796253983775628996575792535458106976372308172405637931895864113244294667414741418615592797013443793143153969748280504250307765836168146866860960327996467037110610991922367578527484690288506581369893935447075173050647191943679486857735518372999760610064992680069078658493128638558477393264193495841624624840973445762766899971578037241924774865299087659073752427975901907126920037697145029280074795581534719680171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87469916582738567785921398131203641364993009298277905140726429333991795675737981364769460213533813450606042612596144594690294320484060618916954178109340258693086476563040354908909032001961676589686833060381174278359512526538729100162117553923252452998568194031912140867270321016477386844652095655383897255938020233781903341376302386712592295346493611523702329333511803054984245827904575025304334919127639258921420622010589311078013637706386341835984937989965264174704080291712342151717774921506999063727359036612252856015675926910271603374204160880432121852780845978722906811878695704551359309401272318620363933741511522240614386001097049409945411034044581214938108404011441677335117688578043100671581665982509649283398531890684128984362414088405372895562034648782599288339815670971903170514860913119570900305993911289702360041412900128173782575587366806520095974536605396086274783460141920801613334269168447789301459290534002967914796437853233698228550861537278599523998544540547048355758670590511006966274810637503271939467379884519980204838319024026326186188196020484955328910464650752942074657709571094468153366219581009927429162186039382722430176785032677260196557241258480561946523257469027645519993712201442669335673720038201052910814698307843259136963701142426492735985897806223850410851729056804815868285799634396963873551907224829697503370286726599577910014963550575126549842291185216969450755994596084154258013823807170075130591728640769998039997449803325484726067509589842874245799962141859188685673524164382485453593354129987878829739546823908825536072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120892036501193059075152866968061030571692373393941894944872778346233203870782323543987435015997681159245563885467551144777189959638252102017741396692082682930697135394238021091318046642484053370136240478848677555276015124541090966787483770152609960095006429840753978094167796439622199497803018981033418508585330773654469212639481741200362912259631849884507343035701160859668993261902326329547251426305169721168203082783366702546577607782342022300506002292388716488143300969323136669811044666980655097013693770318679688283421954163659084467378157589346649403877926781840904934360665437663631675098711589830917573191897922855023650449544081356401634940787720663850837228638132986444900002239636963432221675064848906319174200514121337161505449032895844832860048433683658601411055947559764449279933485380450062206561552803713638608688838537190340882073187974927083864167388587547450749743709540837349207873697587249291480040870827650247362056436633292533290744994924255206875517162115603466723089780671361911783388221028943116725422449082488283609649340401022471421788711685723877430594299061296696973378478423052824334751721650870548450272988056242634212593505825280800741223592528310142281532707218155478284599450000285112777185756158864709965153249251974117777659175174573334630882672661309125754405971729043772624571753685691655030447223017218326149056554414943477407949855237087298081287284346207388451283294466721932195363208258653808502475426815183375872971443697725313601076123804401203516722245332807227783668807790934229339813929189765341293087494859646363860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158111382220941897167076666439000443599225939663782334319821703613338725203537090992886939235394460960662593070193883627515577075549820066341495610949888952762333754727598293864157455367176793501778338839891899436516724056667359227012428861150974467319672910458050421149252835928988805127749105453733466114175313168592045232690194604830589855159729724644969917345661031706439804475141957384652313511216123310318658537505225055091520591133151001187580729450944870297951421181148180508589580752995811961360639160294164396986541594647717132764710614679076455376293144287757724655079239387600460112936373313830054344946937281902314507460769955471433391020635268847995379491826609226565144359061045792388898853335958938024824486926489343634361030655422609623362685072386186309199153198070670883246633087742229477747001173811001575009699996572749128039435423884739650972957346577410337440979976635760528912906498539748058427371643388152150036338289498560936253307749603002856464186286424059499935184015471108454757708296271719801652348794147279040162540433994221110110526327991398472553297080982195180495902708889362175562366517934234683619592369399837812748853407967224804861425138290703857579063433318559654327957563783279781331776919355413999850025981840890591681427115272057429805710294211333438725187005798838745140512420672722098089900157664322843702682360684648064856538388986625503076449823381654493837024881119124768922295454451970984918893796959181040186088067493704742837297605454726997290885978067292807539399722022947004957071391616545697360689572006413231482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45796084938582105586534585800108609582635654814302474739554142104572287155604776560403344611951222061299366670407516840762844516848681980096271552634690961918780789019460516690350001254186954520547224405208271066791110683427235261923480355247664517828976242218655508055068303587258329492387228617605024552674558389297702391818227548398087657164704490802017774440258661638612564268557510374782514010373205065650228380537223480364827212356418270855921061238114902556222973099890667681392958786505721672094804741848035158875829553109942578377789689906957745724633692314633130914327264271288034168521275791809878852365957919837235249949180817842449660341763189957416929648147057860436018487491148830875335636806462197896104732339283011663750623958384388847479949158590334222463003528082104415176642895900018457666367279872530388812674857245979527372530106065985019780503935429189227297889563505674153646027405001736339021200307111914674478724003014095380495058529442263056855958616228751732023354510336311693331429840030726268798581015068663329770664132279607799303571489337232593094150352718359076192896757752414689897730184875257805419071639128300584409264569959157294553553051603396669679010730576864646394237813035731136302266597393261837511276676208504328900195528267918903450505573943167082131729167402843840195586903601257731165554866344367923147699789008899227764087449646470352486709692702850453682675882875117179263992747382163274255281550620784489715896092230200989916214573844874727600849178644986481279897776447353084419006004297127949990355603655002174900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64169803713812884581037443040256884761661361196647808289225695186244533977583883102497684129730009296717469622903137522214693277583749458009604559495327267166455148986875770870660463922497342308308073335234215819041557097516825416436467424972117106542691280204557738808552937867095207299113773926418025231436882860420225162082369637178436411268231158224672480932099374772538514045766669117026920290067236637931474324077066827018696508864043323956492304611941122105260936341923812702404163336464559087315130195946981256937268699639924309560391028061884677195433042287177678395772160998822568873277961032179159777863414147745529228469296817712789959261029316925775161852142952390031965939182306747252294110201428902137629772357105058227249200165385576735261019363216863569008040100694925316538727540380966758640834313151395029101481863115339124041538133622361084572439505879284181326924025605825229748633603630577518557274533952665128285007916020365131446531842121163185047208662596796481754143861380286742380930128871307564627897896080645342757539387722347375858012989708245547921945036483549627861499711159269083522287357236243313704390825762446624121089995500994985502131715506281409518410815560982042347226182478492238607399190068603803922556853132948550114175548483778205459094597323111086397732621769450277037363324730093036551656026666524129168353905938651911626406436166373427870455582838885071167936760561987047918616789554948018257336293680274201487928191185702435511200016111050080240240799465287262938080558310197959655789039121609790721082761844068741099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167318367257492458178160639631144229555099257598815166279610633180899580076878126269581786941310863403282305181605659325660012609575592751089663030367502833529832149437726181474639871877341181372722675813473677960579472932751798350528248793278916548264542636542981417543968598936391858960155114286120946809708372900926750839334701540866647844221405710586989166831326666652589099926718885319242489122257919892720439416190919048666779839164286760256822423063178948046937376693547455374880132929705902226574457584906227460692015007552340584107882155224381737423247078615892013629398028068555691549323339202372566216853810961164465365231031317913826676742161317515564399805219691197760927980747281263891301409814103426989711105236081270562590490987518282619633104184415637184242109267943650301682993341241138752881542402178965226965917260553079910956428850688393528429759366770079009985548810036335751315781958150187353250411441605795707443311683341203713975175639759624194557126252987354895250964741104192063047278022315857025342677623663356458675163753284720924056752961051536630227454736787699286096526849729735474268470428638115502765116763412761596862471556359241222442484536557557965621602109436115290271798450512045045711151837011941277639609811227941685442816526376111524193819299111919342722866366053416154377136307152376029824745541524627607373199438700907792289573137389057700822650853480592140127744034230785796594565912771025229272466866530943458578258015740417968800543218502025379946759733583679210265754054979305499550140403336762815037310483045331457818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12692134459099280839848023960158487494636779274867160378765559497928228827843546508349789037629776783072448083541589810585846354344008515797537581122098127733687916388951148452701332599713149099844037106380727770338226133717683460286438097043208337069006487714297478986480124833857432575268854021727256240519051243618340484841395087218859701114061591554738319609088733011510429268461978768963756306756860165215558263669443514483056253419407023063144095855269486281675665306856439393510131149845689593906732741013170127806704020713436815487852777780952933953782754571052321859937645684514606176172436787474288233237566359482626308691335942959366315431865713749099171824217074950372936732617924065716383408408022955410003070338281841523811083106107096424829273903121123467996436873354918479810384423216191783282635788455119511496132008377653963271891835445657480326163442650954353457701468437732664790094193085839514247409633042417484011292597638103505405640539811006486383408270019107050401877315492135197791756437646868904268259045767964330463062665900539019539808255567208960116727791777643920055738647636183992635785461148854011182202564033798338734067615683245018501624355435132371214516884806784882007836054080120652740473802678497497810526680551834469131073272216217105615528042906091847956598994878573181347516253073403136794783643820471362711845538232660362574355327426176884774830818250434133679228072665832187259229053397095481536986432984862434903312557766454904913277911231962979914666008377617160602684499018834775569115014093241567304625725882498001844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160844186190132566285270525774395447938555498409740765731972122361423431468660514922958653752220493348473321256951685607321677017297421245230674298032999888786770977931625525852722541157016807140653789914275514413994131653183753794123862059587129175601540006628139452274459691137545450625465701865847631893643371225208789349789886920391490624198705763329390978722856399676779023535533544338181617136799589876411046281918094419811383519480090706763136884391930549547112551538499886893521927391398710284803290656230065416524022398152726128751547126057006533157082244946019152085129214375209320131705530855126828661679781116668276192695875228238167080030916988237765656931570927890918542437074223978235301198033244084714073701273219893479973948724496536786171840489284639941615218682518851566350821630457614819419322235807702670684021775361467657879117109252276123317150828199842637286804798615859757500844088226090343367803634379160413102022097753742566173068531680152826404048498259277766665795757462775061645171885510152881177390646831540907786141811688873358017256441089672046098912719125691250701764128945725630317089454186673527455882521669928609111864721290646158859682243088007432296516456739572633443363759093227100994049021983414201228150113548939734445784976199448387327568027687596130092094608083590109499424944273214581649296239559643906480377865915573574821255193702886431877902689630909278834789810591637444423872514913468600071407080897760373326834301386179458604452194553465436138020063146514797455229675680211851157732568327218286183456254271677032359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210735288456403140049485408062028575231427782897615712203593334480363639921986068785066161463365769721101221505575833502978960724199474682627445823928272059675353116762436378070897826621054433032281896486825611663760937563020610816524265599985477586640110682635326288983954560828686609910888522599153894909533442204114616708542554474281865129920059426487313473599401650496539825695559079015433707593848845376482570815558254811470576742265690013655283709728932296677172775700551464406876391956594638398005590697420238140640003142321303601623248870741075704435565488992329512339290204278363748487041964961726782121846159165989236317510912305008601557228159439004093755116931573611777061668337614012117506076895258315849043654422624111999240429563044448119292251442827770025516268366247310411658194663276127914885261739354910572246312198197582824619354600890196450454759282351423441542452279012993448944315780724781237711776381617790123114343777383475834430990003913158180867437172580631644735463677147085761792026446164028765671414733690055928201067646259641024674603377335682575020245083600367447704300694694464583814793456879344682151138492895164427528854166234322198389441612837498997282567416989751746321826360579665435528212769943553153272080119419249761768576518875439347738801000689273230639905689817874371358328891906568900718237351453680425629249156930834332987243510340940852318824279029535627389924071925142477899784810772323797355984794020239389594868956715286133075707691102300405660400610650873027213549417917354311323999344245840236909688594972288220008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111499726036003742437202833018543794350410675387901779861075971864335972676721778027645737647381729368753020956476256466762841829290252281926524510570580328573772610705583611184712986116842462925673255385765054583589640151989668750605275884696872833749778240304520452538149243204097813710246178341350656568796919531363715540507284370140860630089167298420337425488797356609740123200591528855014235995215182797426733668569531981424591350795938539468462408030704176270412257240935752633140616328944456410044241367711602478955269395731187160590232140136812763571257874942705149355559835249429561893505937073367162793152974283031013495945055758295203533777134249122523926485521502876324725689455279019126669533984541610462270803062679066976343292399462969479011670700019291639390223749360273651572050409078529721338956806231378650896197222334505803630151323377310745327910562928755292886579946137716069804149657785135448413770799880183633984079069736726644293715980077001182325556782908161443297900837407031766985420395581105026732030364400329838214484568717155644572398423038211918899776242977161280414843758906396007045103308544151760023680418683186208921166601085706547197475573743755199368992768847590582917091412934650929326050356818287007837054427327833783290787824469596641881084700279091875436001246402037842985038789746417111144471020548261970939547038630985501305553948371598293725863903387432390381563222095370502439329314957667301416499407870978804436569166442294595176557076530816210421134694177151945941759825281550333018945455952371288245489377718384510847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87050532507566048289722317984284947138920320060165080233711531166650560959761445510031044685120036250639498586348644172591012602065978060806475948251053581053085171825541446035545782581491825300654429319961982426404784534687361443446371552524295735550637801260520604193109555784728701494412360546924465851120327840555189650076748763759616668588140796475585874968544680424277209966023661158155907448692617338551001284794866602569532367945953977063527449413360242328255263490433005438751927449313554468282690716166853584459804097664991235967454418164614058458318942991820910987715870975334401926921889516453935070337434639019070845879544058457379871626068773990364676675162294485914472317673346966552459874556459038503204425709358362491937709253428198791919583004934309676080368765607576316871133528025065482534455966711084751006460543813727820221158907053250179987638565066457880546077451511842601354891192639388139288349619501293605635563456291255612360594647871184066093654231823277448118832435362697615053923545961982008196853193456136922513135685562331646923501623122327164039805955587688577701962073101886578436174489352002702614218107109013015845590790986636716619539507312054770824923944608585004817147332517777822690532548135096713929220263334263606051467494540124925590879753767583767305113480966496129300592511497465726340294057552665381335801181544911533918841363472552400985050806224279404103227238993291839192920085896042644641285425262835395370488520577869990276346990923119742644930394517767534952859285770030108040831487158137350337985164262458479707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139909853457934515711299277580316679143568286572978473587203853088762184060998522774148606372657349351331293199064339574970087291495604702291680373379464708707419250447604009920450828568331480899305728085010883173640407712219078066021982598804719919268988832410310333706968967153193162947985723988274198744171465870222428240099428680823592290353960362746978048571791915656977811465649160840965171477003802596875499253744532909580402016539565317129363621277565270264119925989415302650910630585163631795570613597834485809268859345647742385635874089698409554105752911264948656413240787814674885209236260692972644511074647153597899916926626027144407830971711739730380111734271841098944010293618567531579708971660990563031472193342314347612656974573111011774249456422603319938318860303005607509242609822934199999158884750326148787300759064765599279301049919183198015437762954462110223059261866012211785646234020548712908412519105892516326160637819510807538870371278027904934853107477176584072987137452571549269178782402880619820963356694862577006536600775124272113405168302480901070971600452309927284007150419630845181015516771234948901851237956907609524417515636578715956006330825882143369475280313110800491312100722170250287537994334138095202094794113665919827358604520012690369130374143693599034980725006892264957647980928513450025565966152293221737568172050828520549071325177714001659011144502078879661343305475618196633719428902093251470004923701704010668521876961972068895916410474239336173356727870694047358580953345990746271794231968242589553410634055794105020736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131524666500391760168750766030069254578966700651342770218866741232806973511408406641870954670398897640423474264627631447364475836665256529324076033165773062633151815845375718582751773877962057260596264063543866212414380930884879519109580171092588687987540099573042217981274811462032230700071489847800960786839644453424718933087923279911750233512028914757794746561609402165002399069483423082966577539506170641679064150722589678173792578110289339363855639728986858613154298457549367962537174198831115817328765369399291034879167030989505270537451066884600355088847309193317428755116693171027492725052643732354557558148607202730264588479734230542809886767530229959707962900695890815968156558468385951167722175241207597489765625719452525312501894549408522986058671838574847875149170745810900521492204725363175864326459149616318555779479539831139011325144238869298274254464721766099215365146015721725155980850189974887911864064539043666486934690944853765200911262352792234004717320921463889697149281995755980376460895299538126715855421530051729014391627111387096047040767000252142552487434960023255336552762411417985871760141604609435008434768251544123969710131207908398974998561607675303254738824253636159902370546408719752226191098551965602917353414791529093634567208054657491959493486524360034556325629362988625246090295659244254047520986521312130858949750295924653669335325332087922774322273870128573081449217043957214066019204707099695140921615861293145418267398797581784499925758286234393439180313140723669121179300906886103500357339913024957588917598948842848675628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134346859834146506029582024498764370793858175170316378344117370810924529143638165891954246779871391812779597972385748217601788471984076100107568509052280628034737727352413511904444237430271741318072537896712825057120783545761691480953290254374188438766641684138090534071379112959619034173651489088228362745229070730407099179504290318340980634432433719256875990972668197427729586381434996145369539247300732921268821882612820897434174114225077014572838455232106387593351599263547481839016458548260101130618568944922797199559120776364216641571667117023334482180409719021814538441684749655004046638788043421328911056599200615182841644849092759655570662670920587113430859259759623797890753871874982462662834379301839613584552170511304847823057427067956546139077903255237606005533179696518037480543686405852223537656949404304788616384163739884487356760016132694888257439248260595414221291424595246312210989301071285343948177929251725325969683501872608441608808742478282028650867001133408091949832091812633795806349885404120970790906995881092254367596333433998692672080003456301741715731654387836858247469045474592864550891332169031561014525601521661153514385171722508354480788500543863587294750521578071776135442780655387511587667761758483023015007888811941839147355051932014560406135629549856978233804984634992219080033320500440706700931785525987064395041875429567734987974468108760359683653354712924493300547035324052107232369817244727021814723822602914917069863304830018308570120068430219699662021325897662412283828965114555713809785188492667839017098725866080088874304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170459543823201143602177659218017092797627594866026485514929855703780762827737388491756647373978540015533223223210380540654622664244625556526078905385595454395791688726927839986531859742486493086986348493370225660751390167815776902410268630894459875636568398565687141243538616311917862187715331291383980966950734834783053098874059098713057383537906262459429058951276928804230933236538095541509473930639514605938819647695421870870749006077330360915805225902249935410788329740059708279857227749788760197046696852482184502697541341006750291036006978971315699016162975779414440117641290898955706804623249645502877799944877275504363664440138475313857805478082955150364844982062218541852435030952773490689736018600937083825594839346089232454440463468345090544945668759363666838808178201863544692904410786860268674053409320476191172633540731153284371747955950917709616587753906536364066124314984567489443123037376096188880160806855680318216090994714679427971941547093349048535138265584384820293947901274499303115169479578523666632072380744113518640060358321721833291750566759890481184289255441914307647019482158231047087466593510039756481371499677622517453842300857702739075361543561059788098642406845494405862333910954732337486946380166316368316710743750904294276329502324794597270897792518098562248729019768691019792430756920874329690757546220185075485092505416640344535618727952093557818962985294762362996949299566822568218802790270103889763134965396925204058104975118876882378913973154018810461216540514473832776678615061855746125424026403697643966027127942453123681518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175779189650441631201470167694000613684044103783559538260758641468554317538298866290108768061136486876481501532801505473380584541817234691885543119093541520716261242990865829652697060915788521574942220531245306281230084428988110646291401044693660441917914537097323618392404385896223484828055533909471941881714136875048665145184563082464997075508611298334024331626328591155654841954049649709655809252915418372232923666888725783063602283689151226250213856970475650877373992417747504211881367686024335281142556016915174099795591493286336534688622948066738733799568882175104467714599103449810795720949736776771475209113044991276858682054838100974238810666132120446454368158688784192924382262081564372214214501191260799314188716143337413383546537020329064125245922634446286904709024741125158663843529468498038039899407829872041075053581086853359973215088664583968120158902857953177926127370506164359621574286185320505402321646407515742450287881718486891771269431994149789436035110018309281053932960854669769836524913508456561084189913615752634160988950325661677284776816373626480228097351447943525961185625190689992470829127921864613361661418785909403879041810512082709084583028998075365527812604137015740471673285777245640412510784965635296089695230234427640418788726073459632181155166173691115697880263158506746913601108779470683951935856126048628766779531252277731415158853753406987013961837190092104386339022370733525557132244516815058499170917705516305915513067736781103634760109456052003328820365748107896647705376901905492967119503122631951747369695313731344022868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192860204349802618926665653442183760474838205343308053995442041580712191023849878553441436388056086748720124098428861793321822852371698556672652878563223960649656785325644960402871792030244345809585920295246098114091322938506231431172888253342184483855906118574807358630165730845307349261425168636285838806459484884544319614889339821940737653926890934024022920071344372406314661874198579811295241907031267389535760248859372527533450917646436388411002731243545702560221917826926237822462471157454785732748832739845550537619645481550058335048366395105812094955842336352740995812513159074030670869434630560290925116169102582161563948694943660224425188122340815465345164734743616479517158133917641533965675591553609904184311705389869117079615204498344403158622497004999356499141225117673466146611014521846225395948996504191119975083104628376083652062284357744702491055123664896532720226844000932654002732914544597241132341647844343857189565548793410898778504417715426030061271761507823268659163476972139610340594264044273926998980178691617634549058346871540505494246717683502647253443705173955194509820081896255554747490758948909191035543996433299219800524781829643466430020854461251890704737269968098889770978919662571632352727119965100115475386948086152711288338088705353914930539856769801973070416425184040611219229657125157472223126359345316961177133560469380915444367938601860014532492305530547558779592232147012610912022267079090707795582926193497217323678449703485005929964108267160763331359415217193889544475946096169952477148695839551612301438689522713324902336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173470874105026502872021511394559120833590911474250264703579912821662911653075873553356908819500374587377265881507867953123532306980236677528735618432054915827629399914589301409547326823006325193106556522916885654023035947377848364374780505820935384706307233853316824743935941466293166650008063063396035940356088053830557642147302841691323401262867659236524726284853646765984518178738264238311878443855254088097079453434148570588351028864917468477671872728815187407529286816625389022494527400648418480470098180331490475648284799670022869158374639139380961023423184008381071022723280731562298520996237263840304749322912898674659253115876912021678169855047299471576135466437391756704180943495830142513636181332095226951728944007139193044919152368459694903123375138581475757665958226177385451446699394612903583652444175701806746847205434336141900769586741784107462333932266086962088921911273961619504548479561969669647981750683513991958994221381347005694066181726300031594333015776586771836056532913621104371526878766631263539879536244442952327273803269791642081271725286651794685926697934331774938817858168146504670026471325717359395605155048025853822714467514074604897867166539285467428637109502464690869840130942317897565087733850574734763457172078046324017149806164863459346684827304701237215715248739982307017138895666763644117731140977987555511293921660636876472924412084799441150644868403385519249276133056339185014744139035252759770642186563753492796279758007035844086575645981313849290392567362203062080330836006816990529665041729672681696868939651357983169292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8790989418360017376718673895701134766416792381863868988593092750998136557502514068022596193818049677179335432973137780659448220180005417399763475694147886379841192906862768762616219859124135281778237755968856751757610118736973243951118990081025763820321201948475977253247443490648322581601639388931274427169097556382034710840998634454093337452647241593663182671288705272034812606752672861962400590469717827818387732340493260980929358182897503573609740197185981423274344508886364351905517491918124776623315030099562614499766616863017995686756976543570660371939180780751019969121481770539347944837479439332632395965806030824842890025356834574723750887080275759686179457793115807023879674954596336235439356579879492232801554043447382218336308037871168185429561892119937652766354339426729991458197182271910364931508057148538882425564968839618597511166794134771739673843662352256759077800776768403585653218979918198302759944804010744737661762476105332802439265122626519171600226423383043021525383820504823210795441217419522540204692363237924385863201763284139246054074669437395203110957885955645138361635047995791983323568794918282674912654942454822123127170292946440597131092327546884729818416454961806297150382530755894169373705741333381312651071105245655466446437464560798410848286734765104345539395131985043517707035066395042273352945838049543249044574143032805155996498501508485085125101028889679524060500010145247866273194923620267712399755689925587836814870211830055777359528720351727514410224229088858379336815366598314597017571256808410200591609190174737498500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74846729829615195358557953936580277008343225606504927231676090218808186983637486614601886276237471350929875327195316341584559684625790588771162890844445303633233152398817209520818904711240322309449498643095271274950793679469603615571769899343790672801635602501615307354642196555206573653964934168643830308055411785071070351581330218938105447356718480066210560142816139041335774340066886867612927351370836607288508028277644930214477863050513537280986424259439016352723228663605367447723839104735736286603799345392926577839110694230464607133027579904001307419129988211071125106782505151511903732585889503917490396595549357748048849922948551582127465610845835400751583929856993289146092205400657990588165902596188969939167159953331128107890153992587800350838529265230691915778485238332278682227794989075984883227268162236159616478845682086665082734378372135579339242337877473379988221817318924065756402026358967188493722798674856741044687690976335623163819545388436912982410145320747450229601743958703543208485903130330823440765024760461994566488264712902979699874921091056923803416872311592508256196462853718827667682675720597324095822641283614076056107717521648834069061659112506990557754900982253142601998242757825865124724593887439203411643255439574848478334827137570335736944071992145093140322691085765885905226219390321113636123345288549552769556142629047825990162892232370992981880662716271176501620949948810734058339841073988927624677453236564065121592388256627084850878319224964026395000458828415036443421706357240192211615831933407915602710577569430041112825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132031889774359577919094769600415570148902251225030661883613315807026219745252537047609879256663262773710734976681826021426168379609706291418741646989652074553644017723257675251806063896670030869212795025530978963903321874211282057254431492955000785746690807945697177566471700394035582720142651589811463960802061454417767099763660791057886533723834817202521046603380568364568632098782377237540411557646474535485353931041465303027732521737322719468328772778118035569035444301223279749568793070414307779052479463739415717764474239057976426064316639271862929016827349808464087020978550178951873378790847784011864665668541099296729852860627240594010175436257432369857151973290004637685602341869006648831403217314038043427067732769300841213513990550796413341368172085269664807681338331224752564590234814247766512622671548682318292834360413031478363653016808245733896887151268465558080518087109522002031325091656733460140584211103644990708243203040211398220098570817351900654155720377347976041670554883568591451605107940140819635152670663373169002718598650476097120998604269367602528158705754926636218842508406745655632817812897861750932201356969051108637821369567219229354559750538724561293017898992518742366022378937061313202799138712578247427210001403227408448461964361588396771648181843747654321563511379477532173206418180615016583596000134390181277453061902018333755142764785082976245511736934581515526298781212646510184876441013930880129421227899068314103516985520534120586011982100137520234143134033547110272907501719364822808211505705549469239906734295269492789586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112564947989971943625546014980315314819910680775269683793430268496870069094557968544842152027298176121541920550707753446435233624964797072984538564449453121385072717083484083484452757645173951316110603442645112653158054928464547789396816319478986901896930790268319802985850506587393398514568694122864035859541837756711054279302424646213552266752988126926329430898909947544892671432288288954740750608571918158618638699021694477940805969405251864794750139510262406178436552332658275780998040076372230010248344463919522422130870759837068078319691810387670482697642096842603109333826570296644436949397474039505747023234115525055041416378978284895791186690829391314172241157117119164511800367823272335355729296772692013097083477567453274178952042481478407507902203357976501546714332586959576447089413681839187729276710632316241723922723087264706625365176269378887355716551303858129208199542495662462216038825053651396331113759606004472042327062658163609121680740809095536473278692420501792519073917506709633731760989844622260157256190861426936242481332129103589536344080693015790045372100734813032730792993496841362444535169953613922758950568920365710958686650385715297323797229736399241073873562168012537690339988808106237226905634182214370659877016006872474807224569022408711439220984499472024526956083842005747517746383846466015065578422352093700918396198156211584944042356461970271029906914617587634116460772688934208636095537138374849073301276193386603188619777289058304174179983531804170823379942212173885713150330791066383097366553071345978711432341873252406606550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156212992388929793896235438590131318223112260274528381321161585504868306826010442592487983130484459094170334715133250001292997262619342307383360899750304929858605386148116128585742895957729031946215711289301908985386819598961084545542414522120268831118320987295884847182256484729852610690180045303931818335176151319956317927330016901452267821791112265139766033538915166125347450042641681169912503081610165461804971686820432477814228134099412769272920589939687294655283025697428392565867868975446287902512915029505840066231453418174301303933464339101593485528706183744288449382699713348555431483260241878553779371474348157320800363584622184137048618573008545049506500681430652366725796271025217430764290149218488926956312769776150484751588674977018636666559018256670471462312902036886268882847568185355889643619572083680555337806773598461923424345214498846867705340757658038398945064356619339949477214898872112733401186162473558869223044833741014443902188840983812265800760417521638685393996584778132571424892090929646187097624905886336621129492503980950533033652667441251570402309785336985941525079119470276071027338111501240730658254190272413676996750696433337226042122780529480847962320336957053696561388507222283840409866139713386071413968567656602809278398625737259355595414167863879021278073000949134545538392199629855192103994331984300888633902328735734427493859972892276315749242330787067870149701810032824807916357772975746594007107552030120261904739848362479786663064680619161361510692087836334739005725420916963387964830620512349038160808316793499990810604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27153395223084716119602107014035676619718916910112571625260982439228529934992179256287542746030450972309659629952032688892187369687987032635792950489172270533654182700960157478117099479860099653022564613359479894512229277231737598791712658474939011416573899066616220962379517244546238770045880121162203667835100845343413538256743327568238907422221717852900579679392814042597567624004168850312807304860738055031777961425588074714873096974429699514266770158888397203384942392639076418734076416135990774498608011417540303710468629696910706915527563957091580242392057378780018396627363146309147406311665335976265472316094354133308926438565729979510705436501380871261031167595839008020610303645306954934758390711010369569611311464077110528634627122111577308091166420349768412664603694557590494603156266152928174155469416737828698762305296403197718041389501560262025677768365812621189758854478394563526636905979109968267682837480190236694935714555651932582709142567281247781319089316536489406291771011722954532344275081491375511612677781236500964475406654444698522785466930242404965253680439972988415745419793120531326797138317595210798461303236579304555027314076778388947458977546095175548383364713068753815738230608345773521634361869549320433042303596198894958465269196909361422767291561265131797953783588059470004849923193618233688516150561064967281760648340263399625811505283144152962346096137052766324075452711062382185067211686590229787267343832809892394514659664091633908496913987928675860783556879450287337690952482990745856307245330429288289112160078246455495838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129397771871988245048959838615964349257643631882589573509679283749680741012620460088639034217108294358265411213219923119969488595995776456716370670792461259150934407529959296608173373660410994976202358759869019878312010502749148344031917327350802556821204468048371434648970860964211525008735395150614017929834521751337002282263430373639399389660908894572695728390204764070750772337814082365852025829060996323761460443809468369837774860395456823070237877954703883780489661724240109084622341597780680956266744409035896191002518775067033937841299684515773258024557157488247244269224657082806885680336370822833773657874102287755113562510015763831755909161008643385025440215067968774876085080668082187611304610801345491397656493716266409102081325838349961182594587549603981900572946829659695573384304508067782415310148932034677700039179478443838704511017224536317634975578871466958138109633872060469079603762866612711552164763792509768502657986193780743202321889857878040314174083159651598884507421469177443285364368189846920079862860533503578356007958466061554170917975830501091845570288840307318626098701115208218675829074722964725569082346102715837838558610276836806856212051279175861159972901215826438743447860660380607479170939651629946878851095202796721473102189353824509920084644664696562870926619884815940897358451253258082797582717709032081564752331473366182254476572169145954305910172301629185436726017321991909520188554013058819394417192481262616247283008365122926187405813797042773070797367213295119546703975477820380944036136400355270696557167299940309036540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180409160577062517854367090964760639360357755998183046902229694520529057182376443877356617630069070306836472922360825631483891184428439184322605129348159558729263036933328044791739206873870873944998658695738807749463541010044868499295277212981604946731540785005808921229593923672108052920772124110139153972700255791267950978811866173336064691498526325798852979374687104590423927287860724405311373605510451807227185253396774800966245408346222883411830479960416526928666344522802389316179359036634293290304810762683854746310632185103067797186560151744896971599160733701519060772940591489525019467811391366069814081071990166159903713270727616183660610716469181511117318587103682572290160384306277318468855104333634743762869383568039512939507952025240351814958224660819539667314942963729865895745983099003573631020487523514463843668041980747176989183896305330936950824256919838910079212632450089642821793697905411648963480069261156339536239513888569267021275457327899263236858932075257638129895372591999213142703415604552234970800892686730325235146126941203114210088890971023637844175393239081532524669561039609672729340450505142646398110805086761150372081854468423731011931829052297346502597326907328827993953912236621188531301086507675896141747063420264441905057414854868103633826445563239278379256734901630921266873352408737739461015205270428340475288661655183811355454349354696002904988114140433860607326703174117186783955880287314096699909798840719699613838594672194218868101574611408887511974840411843509048689303997366460164477037641788569921126012764143501538562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139477067688946494582666211237475071620954502997453857492097574196292813788789105969590153124509215550926403332965950098497875802957169760621448002618083177680320138865535706129475469175797783710731397797389529739976315159333017739961383657442254510752701147744654902034996248548266744420490885515268901136620819220564139740353853999590283830613061265605494186274246393239144197540371030106771323879256571991362251043932468978945589633600308230533673502430040645357470601272284002259474255706561021411542887376298151133306348649235056979117415595924990327801205123879022899090249771993865199330948374829862617815786140670620125149297657322296414252123379483980213040095646742463165167073377328572858886965841701565612499754832516046958739078675656652788700415876169071052398323625121313946408922842578365349537858445389024122190578632224562275430075154380271546971630356937855501386610389691207928868459300344091519483448331076183214083044173273222798144642919723216530112655140716057059710891105595268361464691138067292714849301836331477656626770017310082335439697208176788394552134005537869821233317382277855410817990455020880167491152996910488206580188231138473506943008573349527352894981681742839550586974619133641097425974691612910637095643372057186726139069055764515989668802924235592838424278983909738182414757898440056373542765910120516952329146533162346931445387434536222027864924494248655855941815994899367944512533892546419800210591140567705689410274703229786778443779989378263654459345311398093740609778761647629109784669902688067903463853191651016484799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140326520428072938970178224450639860024260635287964277334902828857621529968054229245532255042814598573420647052807488207420599095322316253763498141666880487520894509252305338170400138603835962553120010559113727244445065550879927894009681393445730941894924683476311367184320284000204045384267102568765617537322044368028595263346451337456625362161737056673703639170129982405939748629957586476695796350736559673367478919579918730470088561814579754560104831601880302353200033098794382517510959044654029002851463895814282014395305714893931264134709956145820051250035045713550181902630238683939542387135973152862338041384934280028956807651005356622429207896088616025230707854646456867414478790411157165501744021426364495676488101867303050912510698273606140199414105636831473255996912182664557905745315645517055665760233510017855464257805200127232743737718429816144949314352091550007910020559053242575839540741948600106005724357587788638145535010565985940680355624675822598027562157576326571932293601513957461806083596548329073502653819999890112426828025236223843635141314597192419517282845096844370374000316187122981713672816455475929009386694894828928001187487936413737973792784851995119930875929476035363874577888730205294271963401999124020647505923499172900893801713057699137669426996346206736928006265392403702369309677709099567343802948454987271313875566041889551383797922267124860134550457972497208442307306964796308649276984150711980910073896473174192689630370573724540333996493750232997898031882721319452607761827968917604787435870589429564660673663172580940736440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35162837404304774216127559469230827885033971604317029380754731878323031229340110904004965197334068392329062390963812784768402859809556008788516683083465628350986865030007115557228615530236491909329295943981668532626161683182405963383250952788991758172420135824067254356184354478503271478933014468619300752635954884996421079925113556675697843232453106751477965374286123046197038721433661603920017993811948110280762178386548485446814390222272947973109931025482429356401265683530443221107161668166048873272795366807214944159089499042703520606500586516155700101386502136124836257766327851262447819504181581604121076201113700566891872032037056914387606464203758415324555036058344124398094341557742990210612104177000952102248204808511793887688697675424517688312469356746974424039968152572516877738043798154252050095841614878600164093431561558557869406621466738585790966987500317812812935023791153994135469187884982087687488803406539228725771720446075712172821047296206640729834878132422459106281529484466372569477551320314835097760514178236538374612705399111475381435164877791847266669764454137579417760251460879846168776305019476616932373757005186128684637727416051445429045297977549940598590914871167523345980631348617908611867533189658947870952201719669361625896734187222159429934678797763484190339695107343138601270167372601400383027599808043796456812537943088366085525375856197427807472478653908512514009238448007213355834169789531648848308375913429116726719171826292591867585381742946539604198979786446669660540907878184056960963381574285004812248383338860685259707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211844205398690083530842271732021902276138049664455329271766696957724201398449807642382640229591258390382011912377999995535865138881129223689766128531471513013916213774449651424436525953798707707708689393107422714869761445301144866100567581815031779298978138214782575715270960157644501010710654554753574353158533705658161876262540352644115106101208679947129164267914468477730920032793129459124083833845200613473592428698422499459549667423137704046134474576438497668576309420214729197167051544789111117494108886553688924311098269677286460741966750986105937956911544133292172970341527938714108204032246356261694031810101570917974302190696510268349303473108883866932777673945403772887586036736489421856303355198817670557214633248669500529755959236360504595826141361910006002517493217576287044331787932630551673101526479861400622177671809277692664259902197550769279404172407948874199792187926328137155945392661947757262741818664113586403152168923024191995514652099449104536396383065405734378371647489854145734515164552754014789351478546655252408468647078798923829231933842131615652282626382855820264376372238087789164125646043845329047740970040461562859453697217915384531675694545683940012298954211746436779868274460762975896696708031784602053088578286670882398729351150697080189895758055263699083481466480448630140441656230418946072026929846328171616941933331072355991089254062264512208537977167676024262593953994953625811880956217519994775030867116368280786846809917754057617963495726938177259212346077342686904615657809482218570275161837435613008731901431185003435071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21989028154623852608109339232626380689806776055255798116446155641674984010976386866845696062413531093188385094074397973418891938867897196544762273075210302202527995520038313415999248288419307700382953478316612667211413299814166683258109639596208613005837998253265240533390352740613283681759142763606727569140023768012303639244073112776878743626675444185873786119336139798820677117794566522084503746458219911185500713382468656388243688662535140359709050665183903062409102239903976478425085943805943890055051627659323937468360194311635728970607582562947032496019950906297319921293691278558193292574523072628493748891915037867348201734074667842310688095593927008043210027132540969791514590371549413526837773269601450078132698918495352079661613843715246109061250176564594660424542867200865072276626171868181426119364789908460525387174990105741755587466082056821244222572315099828737849835389769612729340980382406802556560043048616582959487808211031482266297861499202642782872313422804173877187856049440615196087476041283700392537634999823901807365744151097730956534920620929044779102539502760292377746272243513950109272048294147934888553214787463873312660753131376065752022210327332008255248543668979555620763724607487955130817267695065993961908377936361465562757602465018496137392369548916928442792849711627928248186434986277121320053619815016833747791911036259703766873992910755027922342923983659690719518964159459875213150863645972969738775538342998533473183321163509235447692208599041036540455429630521758696826010733061693739055482738948590980187764597878384681656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164812519055792749668187309938465840686727035142214009796424782944166524933982533262547766867850264416755846548169806340026951806555572597263286881408339990068933160235481193432600528614626665416745915625501071344380926387364416759385021727649451403588956403653056092639453118921725350363660584777555875361245810127693597903346281805236065938567822859263342359394831096267007649652748769996121016199503773799771689640287198053565004838821014105240603205800158353418609636252022461287507849046542281045046797194376574143706125104219486765609832388705146190948436005237292579170068227316763753921289786336008019643814469460365896463420659205223158390195003908639183522772959758214555820580364868228283778006824713566193404102103002917606286215020052341340936451787854585391345078518087895802206237615969271775765743061409109260088008297476141704186880699926542637640393453549307226088912056947042934461817971289351051572161348377517231242152494275087173144757620166425440290573560821185913797371285757212591207013703689987373641545135163022283311293552987250444363258307612500159439879577692365450111707082749565668076792948607713711816556327206052022297923908898422045956798969616435734634970269648343890027574438004395618594320248209413376908099532511174502256109664184406709722441468245812767605932208595549834417914952226941910863874520264727850142399453078443454733551051053174920220970573688924763008387808564266778097804909574496074745280626391188771555703230846224202858559075739402630286691212070902518490327194217192839913747112001369166138657846082506853813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156287114078719959912232047415648322330931110414759683373401011544402561175340946494772436785343129782122253825007494220421647764922298971307272277766543270287989270542316822158595506613011380559368719981368930242260312417536259535084931911519168248646260273722997168010970662182860542559266116532677074396558370010463404939405436725587146772336850190282535320903024935487010362081923729087827124159871438068499713033860737811515804353368224520510160337348628421930424449644617852809039642721584081182284353628676584914838085721744299790836622047761246253951266353811903555670179040597620292980155549184682325547904636652547961580111309376033368921456913502052640420305145100482877283517958369394965407320270208579291803217894235067666235197600742235450871684640123471504326277489848465952132650958956469283836471544045027489064931818870577853613479822367865978813185024126982576243454167088277150258246165942691844495012916876753850561736885885002456739506391019049925916225088421004583845810137786673013273810949888969649779833986627068293067197346350182841790428927916456315879605030737009174986117905324946500835428024905778093652467816692033929509249878864913492298818374929623760498697294156806808330321358881681416677220887464872116769149596844930358749541963544249229449541657358217070445964463982110832144399505027597694518594674048170369909497440067070483402106011474124994987527343642823370018510059228564127079863009725991833244826586716030948347838933645268251826195141974485780838112392523974751188123387877888421867982498513950297013512039982420148545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205894131709562778156051027231203661111417789706813318155205171971343527020572798066101103618587193783530461353615996699623727768746609214562132014831083648165843443791323294239912296096731690567600060962634588784607503379569767852089678245523524595087278865689571313514531446746275279298947702790281312410171538561260718323429972184736144542769956260406359163439632424350315859794671670127323264188672311565849492965585765562503881082664224908378067363428148397471727046697277316393529999537441366290139550157929421736482658905693740040839218649900257679972894569283232924830297637594348880565423123274514102080322409178906711748743384671181640315365512369441066515977722298984893717782801703774778417955426745086611395959286016990817530697253500106901662761002544011697602179116049517824610407828401385753730424073625730925099091742663867011922632703815008510820951985577045836009285326751062577875594194132427148560217280072825549710406247218616695979796961886641657305801305373163733219387177223154351161884804972070942427712660076088123854604917390117253158409110622294197941999888490114382543092918567866642601836582203083881550205123269951934008750270393111890812036237166312061591183828147387943892177896078839083797304212728417637871596272445764910354822173997201353683317742475414273373737051904333881685282478588981998392847791402812656079011474796806257850314071851051945368593018877818460986736640615546328499095966612087139450911908670905472663285897203062132739410371656854781059778072799422213616982354560319533655303487379264661231684488080184410034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87270802491668536979583232149044978393236566210232223564366013903632406150696558497549794882115523809381641263684045505382047701031919810112388223493695145975595189179168948419992499242160438564361834728307357705385158045665845314553809916296648028903624297935345945202328753564940403752282991948133682703944113909125007433048360887184812068312377754595872994670915164112570188167982872558909004028906716068891427793194599435803905306805628824244510157055529732163013481507164783337113730754303650320408524246184903802238360740636010377376393246280003246556111238906711615188635647084894970277112071779937801447489349281266665969840289240944773086663045390237023465710356612079117154233088605079406855552081232670381332652932123482548500408564795063037461803031249048137781196136115743719238658049305730861880268170425837780619602412260662953462156056957941060489197621606649673081728647070353027380225865602489734984744907302169994114604825517386445982513908757755569038752008093088493359236092698670069745679546247760877404423950314588990123947000793792754067820412830572330981491205667519473652210962979464825615811927464847180192397657461095601463960957416630182319267400689271681359076789773908201673204674620559324297240994573758104217462301365365591441337998163321489320018319086059263807293502082817449151375084395354108516498038238890758201087661860225423975140864090084839294038008686056828979537697061458566985955179983261345265025554372752777870746645706443791881324284385054791774524117495982457709304403718745721397706534540963305579567922983711331713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163603181507224357566045041816378610380805198675364046769783420115791191836943346409413584373150788163109089973496375229849655263650529824797174605487371123198657402138374510713095622950588591698853505328748779554633011905876056433749932872636948145174683294744947195701405618349447175463877078151412341640419623660737141461404741632529777623525869716047489347350183210364411926026093344224744667000327039425883763275197445360397497878101737086064259411691715521955664431370905713619728945677553104719827107816298602807448276462488820205802597578019644699751727151423170110150177161975708964328489558393085463831372609575213883274262994972325900777271006411745394383486075249075166701410384080630822109264019605635659181761503792282018429881140443983023120506646417483075025948984460241468231212354918583863932604933269020251989560274001347135897502045259583339616412211472045305806360111031754059511167028203990381616211073547339179398338783112468861211321901246497289830652165399601910642600486496116078174712998780720930491213217252399362622230294183826853021317254512611297868545212340664885440134946822954938810892266093302278326694984859323251023770895882371065519393017828931305438747744851050686692563654133941764618347867410704987768556386861423572829591697343620752512754616074957075238116714015732741328580713146713441073591486474696524769831985996897067582746799942906396370707150027342988319706231979535226761367491226295883590100845980661769818042226947357958522150377543866115115132234200110761735972743773794542233427719191512335651118658426984474225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137298397653165238494252724802853439967530342357063994729899896677532407894708632352828296346781869101497224462596292705772149453380552124453125081183533531905111401199571982912718482300873746105908607822582326629933420236563779512865340372823624817581556782779885523333357115138749775693400235178186476120985480370788078089741065747947618190438181783736045753261314869632076370774492689874638160379924392470868314088057593404858102966371749614241723971499224561543050194315900039615370286470941588853631710372619548132862566976020233963936600863410812597778112546718120326622610383961751026891273365991624237427625927512259279754598906259557262832499434147739778155568908042292606486510310445008171202243307792596087621680225152955437427543572497767504148398378705472161587171534396933598151891846537992087889505446913734253369906894364004769478308814631284551105309737542838150984882428067109047510437388036663043266895408012369822787220104724096294154330328955325437693078957246591288097246677746752311827178304039079525888705305872061161205744804653620649263222067954822302644926373060673156172713936063843766330137603185788360066921858142300344948094798569527516298579140077387687786542279733748062161972597471159277156925027839107508735579626445225665193739217707626427327589687417622755983351228727716129498379865631320116611911159857081743856692920359194658893018153493112703039426012757525671240965775071965990909158115081250657573409645011163257028789364878039882440707019224065620693816500046135071301603734282130755778903014743291613654221743566955611140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105622160469838976356005273288991811632485650649424539111714294124898288516027445965131634637740137750521818931879758828104122047092223907372410903752710797633556121336039493626897243192232640387589342824586935061990955408974688633765330685077820291250340915576089354696138574917478944906627040668993328816055453447150889007112067369581612903191520859915841692630679257087476042062835105965521057387975188293411477820632429813565127535919621309956388480228525802403145485399215786942334928558346698889101771721498364587099599270765577248952908414052495823034257991340847660100102602244071689491411496581491253726076283335197252601533724794372615391947216826147575366705652121968460743400867613350916426859523138766841631240312760831330807278137714699324817570450803736363904599145805515451508251936180380690440979950621905970352256920694573470778991791160952801153477020373094156157448886540592546122094327578200978416384452972751907269128630413375273905109265230848597461966582497067202702024113940729266759833481493507248392633092416611354527578034611436434198002681054260369908905056290810392421804664581687617084793232283891719729781366463531551187096427877994258610606186301842547145429143190299147556163794124962888098730490017203069330685729206600315582417872148048085531919468129015155684446895185323165302584031152339874865727701903902216621387728553614544588927946337182163016168162995207566948258738649164116543047836413633459370754022887995972417300439566996516123973168941136206098781553125972914627202938786286385511702310042433393120528983194636605152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8824248128374350067579114239906171866873919936140717676791122115138655987448696204053272898259499839040116871771026810749422322861335222337861889305900579675457060300856646388285158072036815348769302615234620409619015757422917721682588095748832505075862528117611435103554370037652350338262846540394805243759320501571080538844358902836632928134458716809159201305358789389013084561785015234453828487064320907243775931611394466816469321470082393942718173085052729293682867867916879490866071503032357883836424939888145280691853853647643518834899426264459321331067061481461957470149909555848769054219575029120748915776768796591190666467925294677512670112868501355604314577323448418157354222707256762673583746105903772542214800181836481208853412275983066073931975633185206144279212413341707419308812872343788494142699656588790771220350071044022294862383175887082678591926889471353554421222842299754386910527145253251970365433575020832093643209738285171460645762494693644451767751801174185053739368066027803940366914811839110789805770586007635664156722406834962843953876039201814608232206387294868893648336678946916392275498076507587539825575079450187387715155299866689901299588510206311809771766162838166458068680815165435050082660433573677033759071545367117140492860890661843738302134817991361454395514301438521763864659459866636435214680333233282708023090544881726729068775638910145811614500376224233563792046749032208599598021238520456436050373508516347892434005991529529274982013228382133997945939168148011842623837442304335313450975134283381611195906686342176239901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5687978864309590688433067468782772236661875631010652854754943928136569437233632475663349318215248304556218027253323312505066770911020110129191955095942759988618278592719295005757410666356135030481167829456299402869131594456033601435294906485626653521536025521613596637484786779880493616557402291959590952042239795817476904348533473553697605705622287241481757748011071156305338526580843519784567947737759233936548465074599319170769697684219850085638252808311370134728890204298394380878432179151487110371437913340171971283588844237379389278088882900338502895993732780303629696845108897672059281548136851316088284570421238576909265056357353183694378114438239578340618455741252228801698542615697849971730873660122028229860962344351139168977838892854453970390696339505244973697583064190999208083809022852349896545345846318562236714238528665975495638262441190275454971360516750486626843873622062704561773160077947636021096957764770937039160914501504766865961914822183896616303429220313554330597351333146072075375393753574652045744009031069789355877569637572024801515765085035649497920491850069935817474738663392134299746488766540309126426769812646082260156419973041923019443323564889905329057900571782789734408759728593827837877302593997069487942268301900675230034841121611777132591385937913004478038089689970998615913791626487167848752057774589540702938699334329197296504432604327327415968637820315401308660120985438628566989570407105073501945237535877426927954814771850163340391283377655229380715183086334157955983580257213437174016482786364054169093530770302016912948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6490379585247422675150239856115095369110887559048263929333959428742107406471737274942343457678329289808659560317101738212367389820980796177700108287691267352375109555116873222928514046006465891451937263420636307447998591338265460586310207074129737812473617573430553275055208540679932117129318109652958238450328383622685336260529496279090084883390279344717620568952637849140368036118582816061025574419167634179632702706206854700092780596809089376261044655240574512090237314655999520455925037775946063944633216122134010430616169435556927447922670677729459622647077220461190912417456571887373039202054913592460786868539809312526308107055648593284305515860221569691527634279755156592019493812067897442584117835149163727729097896523925525843834862119905496953274827054840961487863006325976750736940753085441260045678906933062538415187448248130193526921705064031577378993993669721003685562004308474646787936044980698997372589703686184398595947150346769990371435588773413164280389923303921116883381854627563889340307810759468730988143750226668019697621701692057496338388329019356712270996671491423201223820495811807450433952807241411977302932563549847587039692962201905052882758250501462386244505992438352354004928986644967397770750375900111294828748852307058038599977705151741863154436664409180105532395269721644488099138757074604491509144333992162757939111056691838315378210049377936156567208808786889411775114087825107620001726793417037873258849298041195152070961798820406097402721339759637520197746129452014898676524159323331749158605939999707985889476355406130355041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49926900687619862593001153731715112044769975077011467628782829295950432053117418078352274268529014735258245716564983224467374877656615027163911110858476884322078070085930614130603656755552326730564271636915642061794672217927064572655159615620861138522685816047884133783502941671985344408362780206395498385631931777454857384549673063888114704217893141213785901712451560889372365835205426681516561920830677786821907819503960573624477828618745401021307201960381819712691248288152680734642745038631892309882565630820419895245428463632554619368301689449210266670147001859056124160189054487584134491129512975238900550229478201862692060130095618258820993887387248534236665757617637808598661684223822740040245876189627344717343816046607159078448775676057566295468036480932561697935288190205014474696930998560589735511271687494761904053245992758803658749181816065176168069462914486455651934832503526446331862542613346596867519744601865626049991452121388280524693728537204715121597837535159434027848113845066294168297138476106137100321301427598918391916057973688186232020873905419990782624059457754345278467584140535076600698558534849311992341464638835546296575730043722772591834856009167185822539487478187711828551059057490306176703149545087259018805420164385446652018112998712708648029366962794539275113780998119500604054757836777391522217510115079689464071505589306289144851579128977435486894196605415185716733428227135594128459243207403956233451809557123070174694476000457501696872720235222565680526344742818497750019644388725948430671016296832758529778759045884287604330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85634117111076232899556626581945062681275628796693941603557854464501379413343578578832406482724670035429382369756428185917281177804821852044149223377211005464679690233263081984660885043008583114943854946219247929849269890969414944615675572509278041973168132869393542702910105310752848483133997555244236878081723554460123945081521453245896872525691161434049150948064936198804309621840400034311995806688233532649015343297884742220092903604060908686133712479733231250914942973469854900470174064515213442172264284068538127340506827443207693728418020905568180667411654337971250286155136318918761809356376820392545102830570677848000206398481737226111724966792911694027581246683097989458124953613845173452864569702733711346660425634858627049703816769756299067547244689762834802719719627121678186054650491743174911146966651598233053455102977147908532749719801489740159356568370907739303552389843058574560388070786498585990057571924968143067241968221034295884370451552460537497088841265213689498046275716299374088897062571143173595002906605847948581600287896534983207731856878495683598831439513834303638945725261150803906652552589753229883078805204681846902229319515359264483283403021596883357291684555971015819675501903171799237773319614873843293090306750127522854083612070557623701658081254454469487679196839898132249262984828316393676675601219628512945452850604882891661367250151762016082291637947886325191556102592448656731548050790122723498877244883040435461566690760064152727681147558787961794111329286714462610376133559592014861661912365483499672588569510119155102139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131223546255488554622943013805757177883498062324447150508734741744771360941664326658237065080362463271371271433754564422357478525014955703104694972491090148218074169479976899723592320340975016031542571834406711174048072722790718194973841409532195465919232901017321397814110814185263871374018178095686099222760804540918314425010696807366138088586680416262222072928393034916539562825245339269878140034834848215061489339565050928501287892574885037440881717426320931835664187776686933348968191798235707380596464573410690516341887924490819254144936211875521852515644349928025875585954351371562823581965458762494852246094315901973594673633384300378302934624114035186557055888677670602170994017547462757870170797275771141236046332887779142251945963477873099210394088926512091059435289012375918884269677159299964174144034963972204708262719848774295998759513404915786441085362822616595564930950147403544372436689174003741356547895548854622026277748231820337025852788485319527624419117817433166598857749449805817857719627203174209596922596612550494446012340477644679031811411406902420293717259152845004391290380396552732624994726420660546780815006144780185189571822773832406833917225871017595431088659487615939563726523167452225753832204069976959143458563732807240808702132861039795917139986181896047818881625417992318531318016816677321272821417592576380412544910579713510759956758261358491449294586773053392966277702871212634402004526566930919861452466535287955838859110179186322159731758558721247975513914009009877392679449478817813234213039982370885600607806106230276297583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119998702326065393317074743026300450321460194201859280220742410660896769795682013222118462232483450964911347263640487970873925305255504710229439291148988734720094315510918997021204219071627154184568833439987870940389869133303026013877325139216305030563998998035273661822184685232673290001538918361203097845677146125723622964090217047837548307987627271469125833983827721054810771735582187995578721073272664604286823528541459568881108283801901015970814538838182040422980536648090404628679569436603395377045651425604294652949841078420842101919255514793802560695487440505623598421811100100646156443694872975619927844140103446746694685309677746251604528939699156052724664583913958557097869637663040298391125398256633450076998148970076753571963637556552355582104643168876568507049575651088304821090742035036753285645340431389198975650025449656401968933283618032482501876969715493009396395158761156730993506971304235082541721316594607111843374362752790869080516540340485930098560716207698326456945555545843827302782301817624433430280966842292756587284708273202188409895212506605613886385597645699512740928664785216741860249441779809200827975787312933363921753257277027342500929359871729239045505600766443378041126766450423576284878692478689610208630594935600655772477326717160846866131213380169510389141747050991282824116463367949309332874457914446927598051619004349878603122788775897552498649145803477614218357704478358817891663422577379402039966710841182552995004391330898409531067463377140938852223766477812868808526191016990815625524670025727785658015587901058923472528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83603195757467769850377947410831994072500575136867220277387923410382242618733751542351680433518636184225250105859860834103082800673896738146755543899692739199679810894341219212861504541715694817873292658266850798563682485105913549875996044357593999373576238925619953072681130927294974710599638256549874245483609270018387702320986954693598917635426950750768159911707605755430733144257784402259622569300954482111036430310453595429746179915438590570608953690585082153620017040901770397141244786526421566427380381205701360107034539504994238598378031906940552181166708087437079717898201122416543043075253533532154198134760866797101625546327627686418620798955335594380988310176580711986852372985872135403108781651029059787724758021153333756513347330961653591816864359624370990730374722279982052262160176575879294547817141327480373240195410782534511866796082643874797174975713987541917270868965882630751447289672882181648900041004405938258748838027920038818422197742640677339187536019602522151600792997883115874046830726481956443159726711534753204140656099619360235516890567760383600241542885439497637012511073255298872435803440172445890455693602272494778026528885981818815201496540647198128992502206068274398825612441360718002247295877722524895028060096355516557773131756756384879761940287774198796764903775088928288452725631870544223933704712431476181404196693828854754954261829647826278053929178568296076433315030619166571603386265514590595449555133263911713527140670191790217966461385362665803270823094929351352501061585051084390466070749674088656238079637155444483296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46902494686281628684720988399839618578779013143927077698246527207774448627315540269452041741343802759341256289621350303612122588928921120273261177367733506733123043196453337448460867660050227836463761984064603251584035460786012621745129892919871145205348389444634329184341681313891911040373556335356468899449397922920544650051306616846632350869343182342816857580935468956227916515416145271707592906147832852577917129194160527025471795561702554039285421961040158495692302335627760883926486093806229129004311758173246201284171079086285682766149981254038667782142250448143877349918082020602758449711617410159877103616001571191403244102888143604804740064625778543097548500191653978092538299529895906933893936042173284095200754155553912140586699544092706219477577397099167217020032282678251446838469618807477379039346820087757711571851101765658342208210505735030201348965137523854871695744675555984824757235862144924121705347768436184605455666769339067517701896568334759669103657462856551716232123615928611148423307819304180178501222578220406009796861414672382264424319664717566969819606040570111729932117067219716106548028237349530508469549144591079640398295738623317099610276831157629218478621491070824763025290639823453693298330150153334201779089971248884007501260293558325486758674300684879094445001451540716818605405421942779760691958603664889358432510409428453110455704164434491524666955925993987190207559459740086011605024058367526726406768315953517785835355875501492357392014238664732880715564910977441720041319554141147789546460191776318178665885573936283730688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147115962747522904844516070718174035994823973789083675338748711450226052819389360585954560802480956624158090568113108629921112727667182433906591076242731096353672153597629215089969094236655021165106062833350886218834385205540648876896618875873963933751655751561597931103572332830820714053590840807661675261765522864386083609087462532545247655629603961282135143871740944112498981705210795798938444138368504691193879969893560969258501781803263931036762676279180779792745690725478299346780410965419097048689073121547239872150444743742899516294225315101461025380937465497120867589009273815492219375723589534326438916683115770793244748240708377444515615847421253763585203417222131915856922953538753601965021551874222846304350704341343748456069318771802216217139057657021481080194583611401737915951992069247848664822144917862218920769098282904321074788013138969287485645592127961624580697801018554935389306856563087140683832414810727629492540143560318745234973092973370624991474044144662387693685768126668479983979424058942493276013174614311822613750157767277546294083071312072851774352568195247671176489120453808005513976959822030138779696891619522466433794254094278144507634499352138514820468603334783317400616995639684666582355531754940619658655744442101195373121182309909942272048919570118230589892240560803636383676525628774280314616348205278878005394270615930256845266564497889432500572052417217029219939603819955918911775259570829952631560363194100091319604684339886292370225916520432706440638092186946012384853594966781508178088654589914379857033070175033556302280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72117553651143925504956132951762038698870283751835931328694481244291960705180246128035121798630446053279610043303582005912988361002917029796170319214161527562980608310303925947011880064018455846451597800453792808459742875256847125443509636551290745482515551581350404590979416228383982686677799817772841479389713429416303319056256353340434378017256976137026783962463456846341242843528605961582609353631867879819595360497951662861259217252356568609026377293633536040160719163488333358250945883357467603421888152280569852490705705156330762563795678709735487708155862724515106232698719899421843874794779353532793453667024455108788801842852172759680346532134200405025149558297103196799578827657388041162934682739033035522845796952917605173555954742013588613516543114085731757852801463353124040443728824742751668740025758800942661606232136738760916543207552913199884289693081415585028647751346063233059367484939829349479690622434037830256051477439433170710369123593630791591568625824303640328631960985014045223865492435847218592688174846809281648726831535194172960510104290206735540982424314096374343391330697627571125006254910052144237384354364913239184535239180097564084642317886804842443774423313309092240696271684109127687373136123457080138323256088126590947149045742245529299234489648663347555050280683638728809657725202908879337801637731294859513988069388853321333174141140863800161717660365695137232131163757428175955683478527350962989877432967554945796360067697092616425705990834520483466177038556202217478534518628593874592371925092648083141496656794543821812084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169133275791876591742095023411393770741564230298048775853762039595167340693881539857056468410024271726587902961091857035124096044848427578625177630582389691552566070912535060515209740376326696527982606996844751217413120096518494154647721958947192892661212937206849393287606483612143576100941953937435254177987420292816665332618764941905948596262456299691802759406051059088132269654310941552463304544968061061072951106804749352558486036834464188951797037712295694454631107055467325234529724731461482654330171423925873335431973853756931645531222621892566543087466779815836035507758153200388488306280460082915614180446791885356966850557027751955010769048955030684303905368565155810473474823014357409712409866114218217913582400812215953848672527595826271847390147747562989179176787789900053296576463124589514643262109457966495823993286340878435933734094232561204775470867838638495988531762974288902883282665890570868316151567288970432716788567426397063221577465703072474978045462627475346372110117896505987040355052797552488441243268724772737178623531855280214263099633522101931396771283522232708044276464187382100775059254246938579062413509747320226749272262742179480489045524131489029718089974696674783899659944950520136893700839571200691554927367212459469941689783503497847928838055870207986158705319456594092477645497895117226211365821285038224015596258016038873985110465874498275897375857377340572939018109871460491748141271508233385003494781949643626376935582812646392540927783375295989088794158064878306438866769360356329685776220717050466171777370151747412766141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12280152454228441106283801128459090080497900642442476821814276578863959119299458330156775224440416704587052215713825218027913179789606229912995859431643396796289716997040599161173957504886556014861531493599364668229672626853393042772775257409704612397697444656296022849713037697758490960967651895157328980375970972380359921282512968344682138847841331968043037195092112318025376653061482058319753424339334818692003380296693360777841204201021111021831585677348535226967503715368703103835741729517784316100530441032276165214777439946002947037878557616315477341919173300252340041488146009299662226840385259952927689493281607951478688713344957375169971885393204532429909205777948842673437516718019384257488758838409384864456784536049513084720515595087129020258312026290936375912490204361833404305716220027321558951409915905913665893254224388763220511698245980752816408703362290173131207339054638804554321207183226438429641701714489757075934785601178985825442668390819456909757315927100558176598592466309346501839782218870274522989567391905173096192849452210454774830631348714845378257852020228529749905854416571065164752960354938820306610569469868499348361621821458914093161715153777404678654205355100157768927357753505292072762808930778369894498941050562697733709220317247689509071619239282293302450436933982391631651956713425896570464312039172062797927029469891370751562138682426182480361871638642552653559463499824376026295813867999730799141041944642752971849814359217492022803357816915047326056908465270649878488178032646091433026375060344641449864207892150142305336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138196580590133124056255306921461963893755304585087025360951637099919467281239680044304182399208471238306696209336799395698683732344205875304903822276865454349047250422027844691428965097284000160818022663431929933979695630814962808200748753437616016960865362238779393355218971973119709126394389578364859046376986441520962747711295149903004117012764758829267388442278767461887326543664812414619917674377282133785024967014219250091331740778262293303926837679240107949895099984762827107466795375789608123592111780850279668597803553093767558695885352778815830711734796678639936873194001817956640616272719384322848725288311874265357101278755010732126692470935705670720319310296304764147140011712859587841404575074261246255138328651083852286368220541148592718013894762665012255963374026145281184229269428421082518670942030029172592432479058771618610214767235793354849034832211031246355142080298206844077792323670681645592428433247309636476217206473484155117488201200667585324992228134416665832034957639452262700057741637494805890395097530248713376508268992438174775075368562109781851098782529374483097959605932648365246306757770131996786027972337097661020976101473324153154031580368879548007280706450438919716160989359524012956065177578734178437346322158446259433404942345147670866782217802172640277612720044751243255918584805287004673246975391210474756237794659828455086425313539765749790323977210417445388138551048081314671791501450175291024914301185546126960083042842119353379305486965711752654282435965066020778841988961293815584379559459950052487310324355300314756545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143741796502332830319409259221108316648420309735051263720551935847371497005080696139684447328806813668783970891465528493902005281562783079883850728821448748862004513728411279702299742494444848711540406460430151596406117682598867801800637315962432090083478279767151103100973430713167130837761328444534772411581235501067677056851180394519272036174964142411508794941316791110415403204007297803764575213697101193802977975398480519087878152655948998746832437646567419226096062496336390693353050843510152711288752464147220134357871586536093944959982722313924955099099116848851832084023924001805865089771176192778129582821057169129917115389889765166789020099821732738609766508174359784289282580793437945409742640107962806520750338225470200189365727996420366930765868170982737086659507145902537401264396834938215375999059528891887991473160345399704753969861912349256064728415542977787562941095530794782865001131132036344321499312256760556186130936476639944060465481662443043946240197037683467556570278302000270946664943424348868181330385490800360200363899895209131440804657059254161023682485305638217405117007476965208839378329061225046507088768073261740865065416355818582799011441894460614826132937758780047155751607165781265937623716477951000639775061786264919381996236976710369566373049969733130516067005478881290763294842162523886712846636418612630954428903732805600603313559612884437624634571722489902729150450192580422489045502930888528460543099546778619606661029394549241850117561792097861409065557751734665796736345738633163646469217393428730595352737021195432073157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117372418408612075260626892951216093994189010763899129098941550756452201817231825419938778952502650222952515552339202759195953150398446890008387185057926766184357582995634029231459708130907714452104613895087815762501861504866383518588056444023721503037022800458213740448641284316384076369715242139324499114889854288535387138624559450207187686153992139862808274626881245865117798684145054311400862055987733024219992728005682043606450722694808294700015489975900447675750417430972413831752764959594471256186287333064470704871152442106914814123751407119387608790140996085117680817687028860343908485380982882266235399558586216134091919505361862149657369163804742857277253673920111958970355466816849361252004354647772286507101510886007765652133361755026372747598308388014814770522270641454879035143021412109971578682460827102872345505238789557726006451128209420615886094757783264471783598880059308266825516993050322833738958299731598076822818677145825539732785796474790151885591209935384797176516809513602811289112315210596908575524754575544005417597142834135182693605971531719783202916283291502748180340657199437548725998151079818806122687135598174803077440387531469183500263174666759446364345089966529895776351566336441600483489783794979515704627400580863378766753794976645805225780786931059355377071306353562104989869650939115124331948260811325195007586847592460811129377188351042278574553107616124066910143912160005107221414001793602444394498561556442033403673566841182538661754232998681470348946984703426541492977732545026538520524297633696038366312441815942212957599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86813227630824830587475085778078358961079258722241991469033108450301944749565756539376342602575966376317853597823288801953634985300721471831176555559425358413654718692866693423499880788004114427322474910357801115023190063261485178497781830438097140612986400953816768434391946822603757858366800744427773655672743721873333651014491375921350922452472811148609087322175441884421178192323041807778832347470528614428104891132763975160558068198721138486443576764110851579448131957241131586293301007521856791270186239710620735360364359177632500765288065843114374611599606305046875022623438125159087584238256412943646803359859646827674365344538613565867442360248653187127414761526090581837042224812011359700977702244976816430385806761767905256132282767952300648863801892507215214379521173707018845550866715951289061423257748718779401894323584605182706428264228667521406177934898142015010187116649180208266141359692057581573893287563978526696834451443498267962368754586265516960937141758431674812479207731078816827566615504958180969287620538356909204500849246111346679750500060881876440442734707661102076540011578428780466438375138712143194248485214149167207012092428155801475894251740348847825062162765379627339764560686460308645039630725555786067013699083070186433460227332605455525972861627581560125191240234318734049798544872645006780527901526238873424454457327956438508098709585420697381056255375790530423168232709356640886700618554080034399552241610743232787763533648445559353722568394221449756148590845805486920206548826247021145861411394168972515232446424872274879610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199954529580600335591970437623826934600961858034032382483595718504130180114934239587927567544598738382333701199480262295429950526665480320812242516436477287088611337842936744237445643387150878784027628052142640248874776283234270787944030594469557931263699304550070889403560963842361069693993141082257354100191985724429987815819182928687564412783510455656030352279514003820465125837575223538422202767297780849481030026190119349228859868221420634045154107977436997406588328495712763309596947391819281009409905581998312043271022312847000733344323782570091116727886586298541953455458456015499195999345167852712509101402003987219493249008672040583211446575298799321439781755170138423008761285281116496010054820241450787982904090490546488748555514302539799226982544915765823625177212115036998175384993175052251694088124128411241669754164200113130194557309907950913840034385401419317642762576158500451455840709284723427480042530023508466682936059489655923193448273782245567377268536696850734486839323231637685261674075801810256475108955660222814728999834225068039670931362700719499603563878838575895943268693148420386441904079584215814357652834332408569573873245282931145861835452458539988512880909278461035433516848491833179806494483084920808387157658698399190887745272366112353589833657543473837714753998659680543716306842083796460047316549168181252632585358778750689862889936399126698682827422508224402021430106209324954572066005748821798142191829528153174611804239918387925994473813044770873191709270482021648103453359686720309342417193455817741422578550950166520203478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164153054794639733307027770246161359258390567582275800096297944738831803583093014101990520022657225875382346588553006340700504060374949389517621376848333036112615018892290970674065897190516363127529848239218023344729271385113540987422924071670546023957216923961858089075669394117404976131094172070559606222234756498346463594584012587992557679635937229698196930205859102648234894236540786511961097437831359104150248834990337442045939624824521347015495886271160112978613271706754974651525405170386514002158006350972722713205254047126754372974116010128023741730922994612442562832490091788137820241439748285930348864947201495644260881221077233412033616517719351611563401473343987951918300375727296329514519805646238279813131704137056496462723653727878959997812701504388340307127528851040526407315888775178979408128829310884014691438338647082529606021593688095030537732291385359157639576728161213347516768074666120255845205179426445280028177675785235251993533805875925987301901409233153755174083325134158174087750403110353731530911278447613936401377045079207237356809143452470709429339801552416573334793125275464315025172896129827108049877936034125009537105834482295290160854627923023112386868020116898591619279370181378016401980719779591700492827245628802557364834298783858795266705369058230140277779604745597652944400034352760965544346282951331950293585870239713337534387329336180474968179295384017912887995326063507672317254604467749968614422386100208348987846293593860056534277650609255049472485328123018915930817983892380051054238754805012322343243456558195547583456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39045546833013009048286378196384074828496344917711537148350984184265175664002183788739909884919345717085020154555401892888609669903263938097495630953793845970383666669504663116651093476018831878389570245733197048035322850872213476109669871317458932293214709114410388282379703249271699600208531424671272462861978981382056361493487530905964075049348256617790484037619372888944042231054205992483603153321448590246680573478026919151474660514968594824669351693145446595545583736581595941047231327057852317111643425209683574653129344773149964958267744522226391050809248588149007871889755465385043903824485845859460919051459644774629107722390329040778217935409709950785103877288811024807564825923239585931987695027883812383791290089910012424590890512293085071291883650233024166434628599562438414250954370692428214432742492571017274048113953390174767113673424967443909768641730856554344983769087752545895968589202752058423852743552639293181735016909699335709236366970570625857244415817828069438170030771343070724617019427409488663571847349213445329936878890875912212319010287994636723632006195195958385142789798475685906142839988586626894740823089007966801448841517655506732688783379792240773109544570060407029476107534178018211364447413579952736307719837515063003475291908957039768332150646081446922447726823787599441969353448157136451728632947951487737273024265945775332752059504895681998137009943965144060116774559747360219481981911022430395492774870327850633779585233334878831006087210761617541072739487977054775301137436702045914456908686266004152147985147858895856012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128295081910860687521617552252604988848028796329213410398917161316352175782445985787457995567726401422364177055172406514287060029968195816630741350020304487345179477633029105898354867156357360405934386745804766983121259696618213851782265951582650514408182206641101166801541652544914460375964829053153650555066548691683884102010402961296737645956831657584694788202913911392670117567287094754990995916360789725045762133750277045301550693310509111994405358154292051300017026489553643243251166149285897668625759836000605367055145281871990608168183755234243712485656467848552212309606779678837736785478309376580562707662677484867893891803795613352764144220193717718766632985667360689982639303362290343609670061798773913522342395890745008107986903344778473366532423193137324681147023920251661476818730880194360192167791210884770322084191425933761219412288498032727518392612338603693190681001624345481931377178784000086842053276403349227292120747157749063504188455500479631067570815774084673950828920662809589370152832734682881477845419706022958744868423040672222435420088846576357828558417081245345931984427684864573541331672860165191661496781589997717495113952332743914170531219212708073037956756662899127307720802249514399566068690372034537092384138175210222216402766497209142853396640239085431599166613343304388312119093065946685778213062525763670238069868123104445895997608468725343145851984613425849722411673382072949618447389135309580630496830038107693912378567495697716640765233169266641716478042235065160006027365530890163692195588831590714934747400297505231977010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22037835849045423049173164420835935875569020348652203387680693517428695183456933278617547643008535965470675745520993692850184770824368492062233391041754816555931789258260485117557933724802273125214453279667311385656910390918753261354672083750311989271629508980965303734034035981624349645306082483429727106740826133215639536557820674232938910307848912315443802082148699765776502346323140441417447214368426519655962640853805724735837802179097523499054188281743167668562314530454240522641339387157749131511369321800790581179754102528212132296395348481764983768799728414599039501092498045241747461579803489796346731741448093320271600076433319952927737427006611631192221389433712768920945592894818658678840709645428525041425169997462455800879777100128497669998151446337170193255354465450087573638898093930599614923109369052442057071012456238310700165708521744670933010950344581375018760548406672603668780358328917536175682762104505128214962924688680044524262197874563098237996050622409516934469128238321706705006560081603869773010818844031938051257967919595091740249436687144155656212845748694732671139747046792063853514608673706204190703407117933040468522488103186162135010673347730614216296839064582236725135510896461563668441494035690429067492309153153302241528153743025552870226207611622001344139715831061171753330343843454977407101068802357272563141084732126207999490301697575143671503678911695302730025923112624378431674292658763111184509952209333014376427492797019161933311822605564048694101266090335281348669020242696464815269008939893591904355404937522906397706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211095871201591304604769512823029462285105966119437300272703998812791916679747709965371275825127661796138862513113221443429583777547732030156729195740215695075853162050180679375773141328893437558624246304501967486998959067267344534790535303177425413982954766279143925442427490148771706304159805126376041847434760127887819018690890685609240790008450117467348744745619855893407000623920382024845766301427034503790922855314722961144943877068271405729200188366363049343157188147988911498941064594678195876616848878536760786595269055971228225164002756047081595073425939205773486715456764230666438297057749588573711002791158299323271849740125352558275384524895087219193030119348192879133506947941052381468110441265784011163903499463476643519856862610894153353369702683876924436546139044259877757255138271335467153512922421843685042520113730689029201148995652406501314213522354463437399181854594102453988166707859767628870999465932476106815908195562225049675904412957188216556379469727108428768686068545390556691276422864319272142458734393733848767940794025327763627642921682351290397419834492174063343862958113453968351106721418763889658394357408641513076504056818283826401153388818700219297116533142695190997044313546929901625217686272178662859883727588971092524991957059899943076971065848611568476976410495084785903292912382134899602534449242362692740828398214780561783206665686266820725842207562259557037517854571942240292169200201678636552769705047661274040949529795666072558876136406655438680644164558568618389826843778801714686013964419615982821832176901315704535811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29997010138753872795759176355652612263932152918043723102660546449712496622455758931531091092423414548652795341676450836899025241192078267541800727481089421354997938803901427554282019579855718114906596201624382297085614713921588930944357083015884610587151213646801134016693115161926517337367700680695245868711833428889857004730423834653471401514066295569990454330332727178631178226832665102940800432727136681219430747849306241439794421709888522119916404686345060208360683564577868963697418964984897275069999412162456686273812401747419709389683498544125606969210318436518423549689793258932357691371175313959334149993056651597471844918015122756855410696283131361606116594212579222663658201187116899975555226265771658806923220893475089103648991930948671749480123101981867834152452831544827511194614999333778272074151647155104014289666383012283766715749294413868986558190829831574422665330257500427055008726788605291518108206412245315942273581715663877099952499308940532404340448670068904920201678486292397820036233731418199581483457364984924463028968819171769840233652040981466574908267330872069392311992126037175241957784093368955162866341840099509110359983446313457733889140126093858786814127066775308945963489325128741429986531505720237252070948288289921024151892964533998594819036669644377626258160871742094574444003345228548343180958517020989393066084077170570520513872602321020193974649546929475986060635387947541518028035891858671386478294570395065211886679059319833172564354179402415294240687552211187674734153617404825350235668488795509477846223425427785441199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45153976344164001175135568935114201466943505081382418377407111722376570425052239215733297067072757566012329624946384542655671841869691945273296178214594250074165049552782604546976775497192219678995736299220003493247459207835280748639341957633828239197327206089202293213555376969765472667582805921435785410539903514504700017646333687821691443058523000559503769263622792211578244799254020555711335857746962725713190336122427488150418506083503125164954619767552946644800693887151337822784065711975295612365194572918399889583170519697840437360254231594854854567453615165441796495802651205693590303665472656794708125682232998365339026428574339291057642250988114347665133772754700550659853435403223240669745725982863059036231663086382658335136858528724583862181410433678549574353765566920323373266401131464586281225887178842979991635818741216584844239798015675309130803792807036424039980902913681307146236484498223791333838968822387876381605237244430652179515531326610751347047573709250226559108064543214739004403691069418821577762047312399996517336186316317078076394123447389927702021822383786555366066819217824826172933051518394159812420194544239893648537176730628304677160542093596327614886278467465379686525621246979269357519555044415702165691263094596467398929863514241954749927533417259903665619939724870395606092640004854095832207810743891475749791073695691992578612146496118818057677302472805289697186762493144112157822055652386692260487211342845776065193933713848823068447048354582621056758805556067328916674295303888071196077200673091620294528712712136484276862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131656096874187362707999405572050152903536400303793660683652369780120720831040141716529824823435290967569763780961528314777499583296622758786373818642248740267422895995541706240299828314915766952015280444566817791547315291737441109868076023351272812845246618651116781021779022835081669008964195063967749303542770514249954962333592982153032804852049539045979764870056257575721518971883019737664167979301962608178019881239029869026321947551627026541886696008887609074825615625128961123381328177334255119422823374937294855985377791419573591755964787311555974551074349244327275665178612144970434568595927477910997409981003039523316408306380168087499250889236778983811115178432334426649564162009958272148270725223031126768613688737829730988893776735352400412694254672151808216340325563712945999516404059801946593012340617258199555463120636888340103432255071691666385827724096555077555854454278442243002149827722471313128370091553738724151769975071379572111699828881661131952380023028039656761239201470087642686232113423506037266797173478027291943194248536153279388596725664499064782149084722668200680479011200675208312827092549231970719542372050990418197829596892410924485305882597992074892645784767896071037604653998602433910269745868705062213824561527446736809665342328153599185081712729743065500461333192159857316190452515676585585309735456803774054990368505118938964739489638414655373876691476021705267274222938686296974040556636181200486152679529103236615867027925185056378977188083939158486807358280776753331345765908889034553934254986339505460106313167516736929890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175366315698627626990781349173063713993191369832226730731411083396718707778153991980280864462148770894220900404306799903303504186268196118080128899587955760577675400048197779009348971438794904198026823308758186452914818113408346411283699752358767464068913681025903438808734781572039985257147105231353997674575858909850449277472759877447977281169019310056421205237598826836315186611240725661351420719200944136979738785351583297107578808705820251854878193932316265864660750246959657459215439604293130394055573822732721959958443733029861554201850726924334424477585915053881303461463401726134971278427699675710848511408480636999500783758486738122583140420423425845002987575554156579751118531814500915596911263653634237226736024306718669239431861039928554801725423558192282299002918394471356244731533987373033282128344624158687193200161254080850695210079998897645009107503515514311631104158416381351670246764688659366439951614273975082703025361075086864503966682211211530085557068307956786900069084727981364954093153824015000893909638956671819690770393590403163682716266446786506899637684120999463725436908791455816822243359423211911973806491411265514387239496521237170768721503108956543861326332832206248921080932155900037858205109943784090686662631352504160590749121907118429159296213552032626007179341628220427165537787026565775738069682152626719972343683256078412827110851266974932822116943014780171540603918607403561533301793496241526633037829675241200499813420623460641862465597385743639111347022862695380719191850096367629756162779470743424722049064597365654961043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166667235720390015794756161095020086089870318021276930207154410615792022525103264735278513321636673870355482639372401219921069407669203866660728863780279570399455462707000333169510876430971169291760781222601679086620390197293050460599974293847216720352621730430951155231149544136968475386890808137329554855334227671510464095687978500360056710457321142054527314752463768593768342793469002066132034339470699107448484454325346943058067407355333416075107452202553794289952261769428643432436090723397730213441096733574183919125985562912113129493957408453533530482996857509826902012200380790635197611876951367817436472726156379384279603297967172106933699908509882285805804049288936692732120294269618786539357596657659703191731706833785622419591891377808034703520556770067019027810881466949372115264846401419721514528093804743695452644629206833149134277164277762613384989103535905870463986846409552981401183851879483712937784456328866133713794581673602509781839000086270238209069141523145549449568755806110113267244392598670246753500015512867050903071676352621139901267386729710847412701912755253235659188241274917845666573899864246472464567522181165551139510492878897930444737451837882812294249349519547634419682500243822762162669817906997507556329735040756129996477859670920602408587806345809760349737956781872316366785220104792662188242923492058488944997633065327816679492418955790200466595192755466177054810722783770069387382166585009661038817513545044123708480253867183260283039307305692494303683362555824700873456333621216196403861134824909842086755584988323387176882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117871583489964984323949045374858214375448139391429723962362101122033362773091023028995122918958341476226037159008584557842377904428137145478091803678855879513898805314352056772826758081750238316839335607412885702660217765550848074838058539191534583061766357777048082580000158143237614820490762809875368561429646779939062496965312466178252089001040573021340971750003358762188215459255719798753096197181185810843050809015423599816657777292782665832854369852103801990118793244059929085834783366678910852719005201543553699943560636285839616297195614459697684381746660666597763688277332611596182377510786320613556860151074682948606976757044233101841438579626548800686664727595843379761795497591874594676963570586468244957472521949060161469338014175542366913543326543746878779320181175722537945557399679048886862180848410912330355170788408548691746516070695085663919710830958863581836323611521289987857547721863974116833668628120025423142877191635418101939527710766475746005886601149688761660378692313879394159475299240430093965786862099986081413230723550143998752440940254403566721776240043639336472707594391022661832958332612815262413739358342438993223396145113092534364608679281597351254759656566628462902929499465089941591600318968316169626316078773451255414328310436665599285314612686781314049936301041754967063367447036375743272248215653730908367446307584217038094976220832917724489982616391855494690113062026139234411623474681566431845847972245865983069423610372924975572938242534990734180876167431854743965310283946041563675189203401574292732575759968414396306410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142533367162919608728156950651050142451155806688663997874942771715759186189036012629985665355017679702538525780392459515959955773465604560701297944121140792606171603932640795300604976412816072044629322628080363052361659921601740868274953649710012443586329796792446297897027686623044649407609349943959706032387366611813019458473564171755020742256346457992039662620246169495642618516729943587032241019258930919566573402441745629407567711005892681767396936522715069492009873388321502300236464100628737016631725490428663418625268692969560899546424124176324287344582448547157378873766915364133155242831935416377969450691829669049627670648484778962130700376319089247423257791992248348954802188652601258290372194724300434369639036061809738512247024927816840473358529908298601147239150200647873623313277165371240363598370952889985529065043725358035505955274106984661421248549291672503908584330962096357997686333196978389539372763115387864004463073886463548751387902157809141775708605871486313574483212250265267597885187483187903681600135494758369936511440869292584629347420792620633279766196933739964316496107833787461161769323179635027375935379424310651854574791286826359042274438212123112643491611694398167714737109861985679751587450001641763551674932850544350331986273139080291140702118605684986399375525233172170215342933202068651719890117752523470923287850421776892487691484247990479874877394071820980334979795013149995654390030614081215655629861143966265380064941654076317304242242284362086318781120324484919496687236637305125171328862217910452852630463045788965797513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211951631608232957197224092043248468485182121232167374988217797210150578466576640085703465756540837331725130632634167037648968766866365819177291280340960501331554031335030329263029966636786055642345870208196229127514377299121504242884185919054823199199502689164984350205501321199321777080792284125086574158715977093851372604966174686047139080311697411840312770527874005371167572515509591561840010922168962833523304248025818221456084326367381909465322729679079969636694511078387783741353361531691091457149118740174188361904999737852180339955117407447110542179916557572392627644968248979776564645289888513546578039480845357103955442221415100793859100259517831036957613355931608585754787832621081615055763131756719822368013921941286006625772402644547590583219888932016523124652109730919243514396504182127646470553595144761055031563341652594456503270786582213095000030414834642072996333641412568872314045088868059022392589804808296338688787722047311418694866803815262925757917182957632527392432490643858891860839469196791321550014268241341175602496510465989581949055071307440991427607453005949068310546053515412732858359062606794723848960872370756437145124112714230555976334799399015227760210635164793091535100344912202346424746309264340455107335898244829718314817330896247080242963136088614129548924526953337262946306960834135628907098553841292134546542557276765737045455254547778624252518113998209106148324196799033875238474806768221171807130242249980173769852878886903649699005009316202657861576769433695765178971030447076688050365837213813176083868961451863579283726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111171347081717069336556416681001262115583283202367136052945863050028100678643823586384106194091404934880263356180001011893625843573525018104196976973908166481681295939286069777678823285563986275497766549523301026730741552173591447533795154095609810591055117659956239691557966256428859504332065090398169292466292129803761481271234924930200507661254456071208752548659288676246006975571866107625062186555047793506267275047272267496634756569041090596810956195032240983435113026808844623011117737699280802121770635132411190634950216486575231996179050903999547191918128735471762087408623741977017622845905720246387311379039797050763341636085206041314762247339799182435404891988697682107581633016985433000263288943969732297925170641839245950499409215390019806418016076132592617098307318418457823523560274718760281144156432398100452286305611187101734121697547918902703589313781754787140179591618885090148628369657819884553014720527434728408973398143556592673633634808420013965808412296232718099966018623110396109511914638561354801976692955292699294525062215107727790538382346590318183648925293741128209970582617794056680932007615817257563638783181701651158286671391823819365917531145154463719549945119757154172004022924999976079020834725172273370365093004676400585671939846060806657594287435259284820810514791069008849964834040709558976441707153811094190773775391850988104560540588682084044938425448450941933132422778013814637799608259662452950591991822965695787415794347344690716139130609293894917931283004023851758389256319012741038890621891838775567921304833189198729763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152697379211274596750526432337508367561631458907834814342332877268615927302377574612440640548443487004616203721034562313164858989423014357652678692915894434249347186328871159831438505223297457138392577510245237339000904499640007516769418561571689885476562264655977953783834628148989602024053859334719447100573659772346727016791421670953632738165469486899836785337693478117060721518248999623491817976395964794774038441461261887343346449235790628729277060786566543151469492306911685614613972866857821730074942106711636762452467286035800212190912479486523965406672126739395979887394025492720393895305665577637681715276746043864200352149326671981556724214780630727143938935206920037926580021335276391368395945001610579447408398423756088871828957630903754011383179106903337888711355157235001175731507849364500266132253222146302314484978905984895417818257659937041545906270842347304347967542300336340695547258815796811760582448057493480667796054467537980690473619428107659675258122057161878638711498436863170314559117517845694336812395531039234668252389162763708552769276834155044209335687336024334191658418910881820726421885448173340758417136714695710499261574027172861829357288180923219300265627421356186157895342871562835089207586129928822891778500040980877971541421028180289206822651268649879356761737700444103041577455634457538814054026355024795420044778026186608226451353508607571128370702533378461001733023296905311542271610266472744289619955948446422981444359455891535946404418022772463558691528130583262642448723405802850156540612801451651355937362905832387512209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110092818123208135648114673319054237487282204490042636266735559022440012288382644168291281001093761238824152978340736480442235971001209738537233462415617407164322282228758880070572513379704048030278527082975296665150976903789801658072033425170951945849420924719586508208061469521639555256520052452030789600019246446580086223935927933448274562873665072746938119565074186367848530826405928403545598064821368070874879546339795517535497087777047271444078482134302790427246445999883378639680183083520573224041045540135118493305267494276346773930914011430989683648832515521104952529238583991356999859085996417242641359262327836463846739531244461750303810160321488728270337014453267977479505467337139850635129093044266801838284409339698601002543966692263496761750906307156154203615536682884213953164937882822360711526272288589551909738551620123630237774698411120974509355242104521148860193520479157905867457879333727774360325760787106780764604880104812885787782822898496422133661100931747309171822024926544469020805645787070642168586098522561608007163226064506522579951376785717559800744095176297372171590403992188958135358445447007531125482507818355359811819646869870708578750126002244587430230383878870910506218356055175041344524599101664729686044565989311439084294521656189538462398044694683441456234945943100800249406344594185267798962102883351120161967223804503767854166312580027502011656253410244081097736798849265026056936172992969876747452287496101009216571296481842011793083377607839055441706544591258366127928383102720652450602681796408750627212847511026289458670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57592035427946371278288274391557198681558022209653787825210423838043060730119052403280530095164782541135665735116841176606429683071077075555703296834440968160622855567834754305805742658536563307329727738372688448159788230181836284268357902277210611543607719028821606931690804742936078283184703642421248705679441544179303579080138930701990539822636133292611559820200003633188801307487121766171594612727364931280416425376637666176897773375318864122734782279711971296533743444670968661917118838255960510484836993769233113820231391989701331631678959860450939047295497328481235990257389650853859307152819529188899170041347865343433846257680252493396324420342527209148033962502956311282124411923000455097097274284585525413419341888055610582122280311935188431032925580023660194528070121709573966673809844303520776180604205073116232309607553180610449633359465930393502550564566317164917970783597711642398713841197986144320655490707922437891250470280893616787835090079264828626364544034094838181736190859145204938059882362167664557600177305715320210204394264068664859365354553025283592658355903723887325323670578006994854547008537025097487720829444324785567074661403467490072180800192201852730715598732591522310461404088356240741854294033702988298452335911634527031054640783497694179583104742874055746280033287767833907179546742602825774470196088295234124675058089593635946418359756771340810698065527676991604252942184607302711519949424410714981480375370660554498787043481064389954398099754465569277376954819766739391779179377263513469856122625396611594076856041320617010729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90430524416959890006646586310319564621155068147501212924784067511558392908506058142333705630952959811809570150596299734820705031956148667695780179634978841439899204708212723687659371747762116458623266216591658893980979282481110585540570386032281905495764835905907652676685274701243520171066043238641384832952706454954526869390012990474211456557499252213537022033141372925615903561686879045934521826291410887449394501629034277565503745343309995710209483808863727878558423720435609209093384958189831880081448278858585114387377854453029781635616048258027248831385463292209430199665133218885169587914181232588059109609906417017211390875201610644148390410683153265301489567385198911614685011317418340883364151748296232560093825917962663096066562745821181775086739332828028323196078384315587561706897441251322146642271387096116221887466845874030320380202032042089979215146263317871617105013810125035163172165582713227219610338697762733776220752910237539339931971720082022833648800460677582154683276928294720266528805480764718523799408018681929924198323901024831531686299552532913379148867308196177536599571142944900702265509871250178917937165699582063744877157119971104935303964085125443696428573627259975594877299185421861284433282891846451232267089698268861331462076457091184916172342230255064320031548933666503478839082214039898840768645796430182528758986450751551085028009630416639616604735592594163383436551388340122031036285608118267926368295519967836154085105076284312952462494648149844724758802041745742398522636848484620307175629348678862303839465591700481935171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102804539720786900654801902793613891983923740630630929529768959346602950209960278598046888981167505468027016595574295340850522822989116130631297683211459858720759129415716525911657757243823683131867169703029822640636504916441707374485142662101663400305545909272526508679624507542065328561677364704016771411766904784548913726243066204038431221857884390068603336199493619999465005823540595384033849415826205087976839741876513236714305738598522864655542035585329630801407954481050776325884080279855512238663025779212258199908747951087735774578552544951625654791484322783015491009051657880210468450367995089229583755848605169737774367700752466627150819648646670523921288624642939157732806310490893069502304027380096066760353959048047994867962230187219113620644658710350022964429686997316264073040988856907337056379464583820475905479589700106019952435603430126066890310095397290261758621039919477214184592716425593892749925744602844568021302227532685700121004333201967599331008427690204582392619700176116462783916393253207993904517299589717548048409827181255864659503116898419047098620074714190784981424888929996213948748331755536735052276230823984351455041889148149755697798582680120763590940910328680006169271361861241195579760534860921895001597980611779023528701086312956456887079460104761310707991469064255345995627420204678385707215020225252541731171165418579238191235490490977758721425497134444906845594083805870725308941702039515632728055339868546628132840780239978971537288649346160326547464717804431025694055797993925976617643852919277379128145633307814978432086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61617549713501410632069827949339515022700339772656211143097886387511096755170270689933468680336624782734593403442354873516706732042364811261830137322714620415984856140282149342698144757066216351987334408063820230179009635620944289069412534688185757429147908157993171801077962564668697127278080789502630602333879654554091619364915808023457633269841989761766920218872960331536909729719343956425098559669694877666101870047276198608204599038674892753998727437485765516434020792497160304970487647062420748812429194182258020483750033007204111308700145567423057060774761521471120922875072792412408007364963934297302533635316293603476658993479521619542426907731600551657252365499877528203010320075646566248029328386132402697418935920357165236098316607251024051153553149441726266638626450188392187261608190587870861631305732357442342898730308180324887777188997914491128986826262882541675279903245297311673612406811213750025587877566828356801538089471102894516184059421925094751009167270257414415956994281646228077708228013144687035386403625685331729844242763079746027270417303309362487074361075173985201412027100484011865978629210020755984484239672628324293810403538088313844887755038770323049435159033137634279563167683320109911383605306359133744753719269157798240385895167674292951440018788886410585792830243905525104876325955123829791745552260365567358512633241853568027547529584738153581185179675133906167588632912073600801922959741522582051984460587568967914859259209885773472356447229635606522219156474195941986507728501730621943995912484871085159338042452183960710297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185415132835864115474312094418243738426744666728339726121661126985269633387973178890036584642443398900709260100349092901383787350202236812034478109816476232554226510785206652796302147806791014587055567770228985616997258591693425121496858458130628248133113270794679011730054259893089184074922762610265313054677656318735668248230771897212600241476534967065588257302348813463175048290826528199109446884204795511451371282944583273458810028530756605135628143292082903991371019041303424689423310757195900799841219195821941450189546915420132080670493671889605270833459014284312137541082225038386397756981229922604020485389495694598474164967516517589620134220951186882511109694131428404760062630706850866717477531632634458851493347158026317285002222131297621354425265837288500680849653365722510496171322768272490750685981016927318866242346594242734223947166326891442414945463015505328790349353740974909502847853202353095122475830792256858637723618053006761047588335025665125286341838550271496681428076217637699587616118299773341626512267895778419450575692553667605492901449716598564104270389064272125271086994456069740128982120248741042343736755647182308358627025813469216085951700727979350686874411294875762008908554403300414561987838364984607249111510939277364409043038368464521463713779442793538161129354746687660312503520139235027576306161645303798806083951443633383779777047362770539038365779988336063092968982610448764490436781089564998478363873142891404488980013254354468682670268148272404545367180813418400169453071800733907903439554545655411433215232653989307671425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103702428519172741433714711315171195159897598540657182949462871519506224649226261368673681898733444837476079881200878515687641777948257245343244717711568552731640974634700001614597455659786580988730595012909569365245525795307454788634098966038275270583506993790538678596719653490624847751809962332667483313855035748439481165065484587327078283744630640463917207720000273476805628024660654722323944007578915124338687748403116809054646376723655073732698683693989814556518010676205813173902973108409468486210330123568004989240504246654787823473486936278088582014360060719518177340035382161990357122503178072868126585235091323459225012103191782415642160447280053170135302560663515591560919138127433896260522685209250297310511406671107100850174771234833484040071407926648482657710513757482293063634445265588538372219758967246409615694251681355425734968847212966905482838797896189804895470606918908009729466354701573182641354882627911284363707711408692585446829836009291396828498237784366049546051164154433006255082181893518820786860830514874190648918289732831215251053190288051702811068640240362750544161424352140388821602555460419687717486924113392522213799752119458629138470380763831242212881103264719876869419914774211148336635956992321527062858836586235269317293210043529996966355921896365412000813907626882773899590741300019088700708480173176144495949081081426497968537726547184693726970766127476219476390868085499929558182611161267953622312410242074518455673369765382102311272439684758267586443446532694073478102515552853228416084215654418825669258899400394560153410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37728851972491145985207346806911747517129031776687955473327242243971165561348782853835674545260336727400368975893728619481346930446636740745766424448805725929552328877931161615163698195579580637303903457960548718835898167950774192563665436091058005706701427980268210985767439404648900414078148650503450492930907904344381489130646131970203120521798065485099202246374208781061795653706988124091847081431724402543422787356159399587172941375203760871095953989768996159238720624266422387602181192028944243636185246834022663773020925379940587486836825290224571326738251631060862766755178554133701722159520230191440181873431872436740933880847031345947985640939254701746885941767376213670413588704385779426369776019987487757192178930983588772746845355514741428306817735252905796981362083182586565545667734220011343350077445737784398946537475092795761854552943429325030091388278523113870560712151618249199418314222597397699228008327119965556921807844318797074538958651142183859689178412730991190243859676343238085655932627512078116250198580447256701427405012380111053490273797939811613001224375503354391218563910842126574855817467566228698457882553312051254881738634050743477693310586677919205363059914137115333337134692835648378816010945717028417428032394558191588553879480355949288409890223451121942839118243593287771401734849510300701655258646192291841507451623698652545883171938024883433036464203135629995468718820260062043913103406785927725415699768353174474991244860337853255224851948598464347975276323856537925260292426020485212600183390251072592097979943067873628393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191568748051252449691409649629243330017740088639396694406819199752900341828306632966127228573854696184464248174069847383318564924338691466392113457438812700416272551655412458023101353045693671595514065968517480303866486617357407453464212163006709890720854269690657783448934437028895935081562504089958789727643615113211576784003752112092013035909747262065996967590759119688320423760151471016091397824191249824060141327812494358253424800178393514588652786883537457576021179172493908264609518049946460518464469010494107345808411029711644017389850430179765992952708222797528768423258264202209904403824531317908943199776522793897504645208572119211526160110409927223322113716860750756346759896050510339297890602152599313494177715167531384820369730722848627834287168147898861828717932542873119170339761218880405177370482511749032708033310156919771877594377174245382417901160233797666423265671372926649043809361561835444663471753294624847673902223178002629965478113935284658244380711520454187179599089025229745855707447424164340394574594063795097799557743812481997716379044437659213566245301198707731231334181287957578279202137586985237024699314618413153643389101600542662634295191366244042279637336594955037329346353534396337890689397158787946452991542617722533576626322014834461965060753168818650483737101915158693809443284136106884185783048729040987435666916528615238787981656818307800617674940545923426111009358426796508463341317520028738690234427809071282299026675269402448211147807078860780006953058147937256325328944002626989623664559318182958138846178759704646559711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92875681391283368421037926816120759016291024488588742213871082062377532463130433519241376837350537919924763959780694624985593338125439952245321707919457508203427648724975300949347934177257799813196006493226522078984180103605626846637840318957376940548425347019857396117240847435909555622575298095520865027059841633533350126761474826327039296213870586064785301950982563214886631242884455012288305945595058177736763673939540390005014608293427579468503956651522984341757856516034998562301013310893011571992799896042159994307720155986499485322628272076903642895764682087400085581464671817967116879312257044977038073229279921806372550880586715412945598131553326959479427937759549091547149463195415563321745886819992880534229562227839918306902460337431675975406566585926867717318106248094829128062175786529222865480124807145755844574370874689214529601468180476287233059408496501713834603106827596397737519758720988782013074986378762522463485030842742027872357713102585290786135545766286582816227468544776923343170390362117739297998835841724245904359252422702461073757533124927400346754485611623324756196197699889951665863732501524837270571285975465449926894610075201091730449048500650258797816789276715608310442956629810325139477389026131900991681108769477556242693258264152339578114170693465619292401170901923163278678581679215601568049772455589877402552707351312873766817392289129914348314084840927194929032435798956310417060964977190957074851280555881604854864547643450611196040816919381687859620039870135819468728670070039579601155174727916526295857795135772473691582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80169975199926946243795987849148719906054226284418056836057283541677175710398591051573720430726135118965367093256289569569378828548364926504113603045794452691482134635076814218911722173387819156411762681836455882425624213452120070484453649226111867068475750574106082078306633693101334151816705297329753174961789292640031044821161568585352965905969952671198844007554706434448927444831779453363579972022803814479051905094233078298475987569141442203638410366130515158954389090529560424328277537210478098698575050052841815253177965862386084224158927142528193460819729013030145994369318393016356496966175286727814837111016163455563502384182932993854572097888118475283905269714822223998136976441056040496707204610139906402640789256980200361549170707468417799911920032050727150888334726540067035326215318636095894017554074445152264260058693702694412874718146860675257116672276345256970721385255638741224425149839924812327589763958724193164765402190559257359031788425459052614604264493220242479128713962543384029630472434114391941091782421059662897565898511391831952384944498743971066372595693972475698714480904979402484724034383506751018980235546023942960579577606775798390695673455978642168069504956573986682736700843457813746526517726908062516926795475908101037724444198765373143354316398967027557296920173497244054948600481686064176630976059737085687057304930281089954646871344942741005318240031734241618394038013020008671604864690071568948591802558125570942509961766917942087961413847837567615267828864849587077416354197037262573105614878490175913942848164585818113333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83358511541988359106542228157712251976384200813705010030460774650667662363963973089922987761210802260546568088912902168834314494362528537689131888908498642343263690359935932420113517556788356182582534700672929669460353649990900591457231650408651362246093518303348245985353846638598566251950884267669039982531670635238261720091851568648293699342252962492937822728791339414485812610180711811899759264050320741963756691420151352665766209022673018305544141778877640586443306275156568024633532133304562922765516915747245080603719760726005720836443544803975203321139869342204181732453162356881841728267969518983488486869999818257796592796419241121341150160372271794454118461369991062313382411908976524630756142614465270050648535021131102226387887440900993924067045409065558999880635687682571235315046589393462994402951813176715706651705041477775261959305394198485061897585518442909640042314130287823527401564754394282662676669080008172418364893112661464512486714925826116500090405707828202907430508268164638890413596906310771980060991023034888185155016726541262911281571119898210723267647698483727584251395487641716670372162448513875872790004024038619099712317925521140232133626080013223809220294395289076357277754686758372367382060327071457753054132604024491226675217990957112909547691575400128623925930257792452844388528795588688366561635230179017942398786657250418525425224916829329542195284876418169329832852369483349697029967484630590412889119797923731407980335792026106707340682838992092404478727278543827896242862992427232426740657030020562139372262772245960899669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181576396946954888408643983143799995133909704772714130467656339979088335839692115786834302078702152968737881364297561664852014664806378863284269252529020542581345751281411791465677358985354464675217854193454443466862954701799351114830340255827680162224596629282357369148437588916626473134827827610599951006368374801461019070304262991129236490057803364839747897014042565407226135924139659619311484928220155807681659896523105599416817413518230898564716894198834183529267108199785087194854749740834194140181778071415488431539455939822260552824460113325645247820124962884103067433436866961637679309601032833420342756717047880660267855071489420535917327071822399397319471052923354529304762471619745754586079796459509165114086287635121398322536050226684189689200905226134623972828817091185883244178014583811957842039964303943439752658710877142211784231949255431639485417150685435946011383201012211980132636549427632716664320575816069763713554030123441442503792728958441491244152009697397333337487437360506661227326439646490951728177333256216253661939438743714040941194266518005477669987360011859208652901247728872217571076936517882071340510173073645758071353372952703357940799602402008661055686824971325379440014265999960990223583435472017948255856552786744545662308296922932959263472136441412572557428257815995028970294439138335659956218382527567413448542860154490149575174698898275533574693380632310193741620314387759796040205176301592264945381915245986511020328594089254688361221660982137436845285769935718770677170252454019806816623790692291524546112495417858871066475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156142126546894963951944716780025937037009687846868560645412214111194472871976877136575691982479522659136891720222881164074375889991219168591953319708101239795556066042543549267130451090629085327658057862589986048872964030189162557161325805919103359155161307788760193160673477706044238474033494699348871914369193402160061706958846226293675913924044857198212303384041283981786791313416901637622577981164449230051392484578350633137267487175217564937333460231367259695211984926985581211811683683300514745427639866342599150784939996640267272905873391921206731626565235033760369544255317677719098545042748873364053303471590408241539727647498985518228883200291039327481137896884377541833802858283293705015248081115970195785462615414502463036292086066891548181240605276479738799030694020491911394991210276036450649460892070728052458452587737029532704434739734348005658116964760208247472247613146256864797439753028494470404483286091828872922226261028729006765455582606780729787818814610772273102015503972778529547825256292504127146488661357085379794265147819440268029489606613958673414475549670023360084524769981064759264100236495735123945323764812316583004297691208171458351945597961229529964900367579122583376326094199658139291745859912680153601424710056903987809009772109690503804351365311452677259654428584899625425812961420553797602188642431011736653222611033877830317028390276301056214894808464452086982546628567873060034867879851227061667583023754556354521063164561467701611445703099943060220601823398930670183307494411052614584491144501011017313397182242577729902123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193649972719819109491954494132315500315028418228364039599936698609275473152481897052233160488026373150601404812004296998330860201594098408292446664379597108984709699606223880968986347693341578512692910933213695701602299413873435831558710354065137436229023896989423665321650739855341953243082601197576822495851105017198304995362347413521342493188859646016528326823035046863302429141017282687489637739431017172509533286833992074506104872473525683228285167719995760613150460277733559935773560544404288693586064825288512534100757693116999386159182528171872607372109962505802422507162711924845212560847719440880997940962811587534045174662683339915616500437376880046296798492701898995249248646750325026036137206518937980901251372180688456013664925367534733577763214044872070564014620744161130724883272497109744222528393612173888632265405661735003988235154595219055959859489663520932384876344187454833589917279690849370598669843605201343533429836779339074333292952325923658046341880195224699150636213736602797455780688928419285928647370412183462957747924435829709348077136322140028518641450635864203882214674079432003614801507092186981070885135940842600219363482097724272473508158774565736405702426377237036552775309149256286787806853905942374719588772083182084612426717559849325931827626312298045736836763097649298354618186067691985469201275686050736181659648696313922363929938719224699365892378675627309103019250422069852518295920389252825315454822948971436948494227687819615291445831718709233655473593297603241680109801606449915217904670554366764999913717527997857644822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85821103489159529479829691109694318886708867191704002693002595544255115007457321958584018974734542199120431551801825930077730651098076223770846327540614257931029454703848351983318761113474935995049914549542016521346053998041931288722025029936929364697229589251919439638263762359018792411503406900470323787606041672738560774223335932949415269079179735935144714670171173633755274555854676989068640715487679006557879965504512811227234216903772764882715572511318518808643734130146654435827812533727262150065738278610626884102980956079088628144315722652334077828489119298231409802252447988446921412190229666049844276343743037044165334019500937602063960145246388435245871408774140500195073628389992374446654095392967526625209263436437475855766345238631756588360569827762975231499669858795305684059513061539253016075305357317514115376817972475843805791870415886829252035393569743017740031229879921166359413373053127979207052123336490371308616063531967374217752828985529566336449274299394861620701447873357755654895027809739198289364046034937886354209878050945109925224041559149550232193239463067428223880906705397198483933266593376335882376883097331422257408743198585840487601756733928719147212092264081786038558395345742778818968812179533288265872061396060966968035555499392290583933396427014302492269248626849937690668881824545342541309636911019151063762851998911025318809199220933307779120341019423012265980857241246629971919605395927931421261202468473866477161109554966360250767996335074384124891697593067287757328342509267267514704085896395802102999945012229684186536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81657522118334230991403492663397812478241326744629429785687434182832675208426927616001434805294004557069649181797720428729903129022422343576591923333424776367877776739510207795007075256558170726154284359384045300973850936864020687110674518081786177451353780535685730791509064701013447090452834596639202855967668086586731378682014468107539056269461414696387909718874033776074892822728221318067435328250467961972176621975328743358467214077901832123428882694681887696221556087740810182476731167332077049919805346082631002979383695344206224244542954195033715686757661691695757451077466068398464064261114504419119954697819718436904511095671439202737933817729871407170506943745829195623980177907721043363119662490765953227514193484412158138387785753052039306306126342616307809885076696590992969655491538747085415371283441602077263629146822517645949268395642365953654992920862651474414447332259108927085166133494468995804221549488409487013791010837566733279581129574606944992892062227876203808176384898549592110436601141257961326745112040643353515666562769298206396185548505338283081979891553599039728398101232059749676979265917427293758221501418605913656074432905087498798674120506484190915562096069759605144995580134569889942129038277230211998479307202129419590883182341919301974310339874417659462364777658197851670876850682845122900308092255955127015169026441754342608310440527863923220388366218354782284837524261386815486702952614739596566955163565222297286685247596875264043961916368621242524352618572684935310969600554204186657807033025667128693950985593406296498377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177497662114368043901107778260673651707678376093757021079027751609457845642814616572494195569975081245455301331887660930107198374599282033923056733732838639459647029474279948445974025013182468708924660846915921980686709933638334193831740289898889282644225400353167456161300739998751474030338718783549499468263425230185928567063044903369956200520174535944140287855563740990624735176516491537742709106941678540785496552762640538847139583562627130626727012607904535956150302344129860936621739296559600166887482948176876688604980734918955178051577587190268978057302211582743063085730504469151104895501527143248371868656639641015786226201722614190346458505463945367524146781404292135693430549364666843185684486871840714496021256159204628681538534143603828311826447366653799294889652030118011391564104181375482612838524464543868643871727796969938745923323778205325063889853772506860961361954641352081526321970540982438101732551794672548690592964092934400272377469178452304352633019957767588050100326174376231436520817181261968589070938260334568584193267052763648060380217205657533576333402561601483207872280113266622935743668233509709351731231848550641330112922325035776767413972864050628706525244468437991182059932940584996678498679231878181805321434529643335874063467622135473797631745143674255145890158489552296175120423810871138302793674268788979831230690244746427012647237658708515996271507210699167811102689033861919869602102630632593011344904592087033235345334058511783116095973918910560946741257821205242686920707178343452616606093610433234107050957186303140407922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140595207252334645612797930341037625984304758220935688138572815563811443989827317098042250924354857408916286875204182856107022272714608837662335387258656883453723646315247467557201746136558691793531802768436154231707505275953915818437129709963829129016044721349390543757686806074315540165374433101013198607182756027467942310332338101968587907737343602113578790968943531176590961095578825723325734246290735875007025274605710228171148812581452680824862156532003657191790555177993887784101458172062134551364431995003294814377210657282784506031950187614687153203008722351414955711315236407002390743458403166276962103680959108556161815189583259889720617979581934170656367258587738689125711476923599331795810750920431070160844830800997619672746686434778621119561437141422523380091811104364294868085825337363412738263819743333137436601858970676509510098699266804280590685690564199735395801929120617702000193772424407449012306910252369796313657294037283995581536115180293457618712206399789255720670451500379087962416275118568495674641958276158463427590260374007474865307846414373380332854748911611189359586016476984553641264834084350041615672143124147268477237030292807045447754226336286541702067273395672409775916191492871055100288046289588757375182202109318480697039776487040465832445103509472487172922890701820693036869075545007909249905770320097543679889945656017245268106663063845091976867736878894430023899593998455842454210782693242720075968086384765677939279870895206744011977018007422042648422803018270021794126873722406779899080929396756310890642404430653993777289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159721209467828988237838860730869288330318528518855809235771917080569540524492720513036418287873519862778646017908644280048274887441901544345688490028499009912319095874530613127904377236304358667337626391689466283546431004533339889527819775465380840190702348470103072817024730494310407866165072190752605787075138999687070653756519143330760045245893932160358431015305706347032514455827354569256732533401650476810795398274533312618996993343006436737198391512801155172708400347365515518530735794844175384767391414144989052735037701925906712613784016877242302443469466014659060043026002070935286111232111490227462057334584390680502142036337251791420224341432256767788285102367931777577627152579085614518413014175694387231629896668578780704920926567701464987298560400700428513459874701982053591893945466728358790083349512926277663200894076885300081776058216722091865420817704417019649730642472215840705198571532859663650952231216364897529864497798908794208505752400351523302515494967701579654896257949305739302314851770194444726111586178072877677126085105804021152301760305732881082908313218544869831343201578116902471259100044908549467271531493338113169678461066965566537894097079591397570573562946352613005244338181555378496107980569418532114326051686135916758538983310009654658618800327640806763733584685737886377487635972874313983813120963816764511839309508336603248798144969162127530056717558823565883228441627521465738857880905100514688856158496267349472073344173045814116905949982504984870873349896945280515698869700696247339088516163136131871685380556419384660554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54353733290650074156252953513118351545955054888097123716724497404749581264671585487621412009105211597026840550729290080639893796233940877804411098955992217902729765289940935965332141827155057411331280147070143678998608879544311446581659615590622959765016796565286830996687336531744696413444324054219208869500278166479391764896467490798343708335894767019922008193461684837105853492372280613222834431322104863176213154475214859278884579331724394439153049149359245491507029825924824322211226674807094655050484242574959705555494330820705866363747109412674560656269686130223200833207796285139358909030860618721003133934341741825186448962362272916443779801023333756968910985606010478400604776670982675214291984839382218687186166527511582045685093383791689571800283934428612890216872219454030522404437881134203918841368904083988732556061562588706452571289291767299045085848288267578138748414127749725930549207941706374109347790382164424244562166874262618359934086811785680887901567713595115513426227483397053907871414839971947426921266842854753804867935153649022630835703953639269778116160813531404088460023449219697589792663613026362901491283427425772114467901982791741086411409143748278659942483267472758083106378245862867579938734943873827042434200818986952849720932548743319159946122669834860725718991699792700257248289911262547166667468652479273629046737902325775223342957052242657231740808317596323837278104689728790006369573066970380620839259808930614940546182033081698063578733607971886014263894450508570132822112829513034686255179068231007887147074954267052936335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158778722040322294714851602067352314044706548616195974870705878506521899069924701958237042484740918046634098424324659133912603362746300154979102625940923793474144489449829593589129850941356503702895950361575703234629542716308843981839163205340852811213098115775869797821136982476349558263264689783567985309377208992289574289220395334572221322493602074736618605848571684203381427528571083553504879955907534436411145379159950763299318606197273274014516252485139710035212642968781174340257595469076893521212591244083431961502178023312331132230436899775433161496474654109420847442487328966368649774167255168412065096676110774391001074791990888092314812045237179862283192378565261473148951908658124267331360969341737592177062968467580973255694939437802486238881208376180143603322615916229819624093911451359558519588240153590540812857339293425371607894854182423418023768109847940395701764291327884281957873405205817266190028347941857244635072342986742901830759570626700478318541472415332054398008897919289297044173888401448121817964960228459384642757025411632215566383920016763451336520836582957213903885870818915206343913772675115316634961640241258871651740879626814929812018933437605734476020220523250037704957410848466184037646046108880542222970676136600093579247331373042526742982838548474143326754266778995876296350673388976845565017050703132862512983010848335542744373535114999287333916582711208457181603593149964799967151015589884697348525505127259067179662496090006296208812536968077037327981389870585625025181176628008203333682049578514207650044890413180091932046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94120392803929789710823074798988600836566400938233521614057481815699672649500560596763907262701313104068924881995719655398395050099571067902075126524165135692162397951832985559442312966775266590373941259378858669955656595465565624999660280447511365793524284357665401916953978331801783206497996893395920436704277063138481603773037167087052184849176141288263118751089720372627790088156470828026574677163165903495181081323671729027155220827507016669169310253141510300723927687604135778468807988358371568919859532775151403654015049456202264562646852742127694241041815302389420061297495450139143091801985071320590815767371822853105996162093483164233135546277092354604068301102583895446792049379641250259333258749086540234976095850148118881080792616907211042685281066350300797955282920673836816083154751401554747501058924671094193276540931795301161021887229705959256836146305258312523392594984966984164340967228081826138814343280339660338584332548765597201791006185221035495122020258081985368192259895834348481354447095953366176804480147785155298734781163537661406996517373711751724329964344803569516680429412101252411749577699444641115106549921508363147935493602628189948281370195968533864208501187589255744551499764924991219990529547344279423680394150035938787246424830802780590829048617951140552398477947802185321190108773237279006742128258377599328190196853253266160229377257561795519130041991451053377567917516655045284741692171891626995683589580781272112521127245248272584662059969964538972905716409430732091929483223835936010639834521913975016097260464176794429982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40282352196315677007012909222949408646968556117131168745300628153635662107371352913138897858825042717871327700297448923469851233226939290353311251665719530438299401166587590650682128222429998100297400549044679148643637818003898752410857228440624544672617432076037568615657872589586934948344662206540405019801174965773580021414086342822308440988220770839451813159060892705312538906373673337063331514321423802179445183830155479992358199683959630227685109378596290272036385965271657946884411222532510542043145067070798937560100103454454083908337762396570394442948784088375646018425007481600324712920323961858530881354037704347402576640369969011346984821952606763303469872739780847152163103402738052319915860021026054423264679220381275537619221404153431567666267177602622862818917570465808435586155801418643840776702055056241356955680835305776967823564390168531481591252146937886674449507534428604467394154426283220642546713342223233028856562623518793947090288218739252877060000970023501859863872091783338479810133055505234974107767065100870452552373350272556485304355829435577446688563414319646009699918953571869570478709618203450992825352192592318175446983416437326753049341025933824347264789662158993181033281671874934232605880863779368340104234702141684049286126805963775608853901242191728149705803801951179234358958024264444185588730740841476635617782117620750210937623357201613616675061795063616707113343654253667245759628904261787666943195411406651484335646230697944530745845238815081954096161331786507371141300301212123947391429325281482838697704114556020580932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203993267423193207657376584021258378418253766142759900508342737310040066268881154406276100277371583219664030879723809762083020581711176945000736261954678736444866886440690732158283776605342579439894731061080454022325688163739182951651593034022850266344160531192460985596333828621097474615636131646170261083184031793980649355949225821080119710741960989204844789520563090048236647698635803821370272968088729470110706734864880433767452532114195417807519148317210332387043991299670157427361286884284211461264658383979359447021662603382497243563749963826734784703381495504487529476133834008501980888237741184433667616488384975642995181025953585305557285020998170889360356399106376416519540462264891755322421844213012026597313948552894231498767346423373758231200831721611584349370350210840607259657256325632949935304112793297845198535624232898317617827725565270908175195538770653665694114218159347710940768749942063579124321132290024601892654640571363851368170267235331440772695666872286960354853394701146083812306037164445496250399844009423832090358783508877556895687207299065024641123230190176857249138375425880916537124901883488268702026321402881170261806673581107832845001068325793165972531902204931653262922859501893571273498277268209016007904842046774626865189085215482987225373199229032530002653580602305092742649631186503758595076892308674798852388362380078054543979684061202894970478776953532990504302954723294193393771730964216574603791394100417711120309593492773575384120030038461455714617493279414635141280960471123267427276945232530036059228397204141079881916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133206848446142116200276198163535093230743346577156385680250942978362813006579279242659409232245137556438946140367103640575054879943819663853770000028776981466111612888579629316129135021066510676531275295914435129200816109327767233965002059016897177602986315573686979757624827033257702397724377233831194265516859394188802764124648420687244108311743273417386546383676702152731186379791863026688086573027333346668924372509638439115346255021860014256678810608561411533743240390032009627409109793192909325466411800076727345468542648205580535033723122814107941862281149375812339113210623340317120574339962770956918963136923629007287242247159991023911584668438141516411869431668961766421987688316439197218550623659928955193156466093968638933126073735531675073733628796877406951379327756769960219423463481423597110507919447014979042492671948577019531877476946686715326341892039659032056261012973642933749887323707254844188974542191731206026174949581378092142791891591643764255859208531717745185691281106285126459957091135675930331909716612645884374053845706484260828180806224975795971034682056300143344064508093492846809546610412380917703671360143560204939430390613958329124320981033627851971942430722140110641703988149814579159554699592189354475928591585602463103498392032512894438774209069004442583192583472883843230844358367062665498679701566811108247717684160337489825087286501841408120411132453511340223554386551469018688236562666604931401865728856920287010883843701933514186929909522982511720945303978503531626385077941651838500332230153562142902381914098149795457420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107852254051206629349113233665196730765376558489051953551709986713158536996648124279064435578313636574808651107531441087284161683219884569735958062354522792450087316979746389088816996056692205025699842730994132075166751608232068557301029874171618713641428415952813634436676948187707049654097429449472574515398389288030224609813330881785061939006469226768984338878216765657137054170776175579772944682451401436787625438245855575537664248118070689033288389668729069464195668489800397077870735619488325958786443113205844503155777528047525243210281047722475123156754812286489668708508181165846610259904606106295517319161248062857191496915588561631764215846461249497414280715145485697604318556161142170228542111540180230639763205841000636323648477708576899933104296862160407958719116606166107215803670393403215692954042180484975327385856007986993356538318048539166865113884721082311995374438274233893786063547788956974181356542394844193718692096643013624164445286162279231328917756594262883510549162423907692313937444410822315178231032065745868219052907157867492929406447037432492642688388340944640310784952165757911204275477085533134774560976637572852217905329704912341043265216817387271146727717123405386905464484886208771186771337768365213987275988578793308572992928492185709137622723224233010686111241781327296295768113688824990210553194613271861784243171225389426770363312440496585278747884223895558633292240614596762092585320008680057950020295342933161363800025050659140015740915466899151448097423873954827532637978709415510446600379479151509681114798961243604887661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206769679685979155869533585874924064054520063308018441000531882520888201639171968321372906551169820152868829439735032019887031138948609536202929155983074658769000850750552523972130335141608932688256137205496857987271246923183538385396196796475144775337063598958217377203652536717288351669137904901091616164136073355642740946829092594403304327001286482094201290279944971795532269573860128594041341782492801430346833208593987035764211733248432593844722014684525647081353883422790809970290435201884306047338048429800095736843371593378714698837409196468045531580647423768812273114495459381139016227923660986796517395863856824226178801274533937705063014938562230537903695737430698843973818436234226690118632033860642423801146327733742225918412696069427184784505753008170022502772337729400783794961442512041615559227291888748198704629592958829507687592958616402105405467043153710486223903087558990752060830642636656144848889294479003479230782112881288038347357438084858744560135465476927088745586155415656528308061825644813581861345404434438067849087552815245988964899564113822049735294046474918031414276782854707019516382658884725122774045025776947116991448995661149412530461416142582285513742591817115034317786089967499795654700904191746842646736182448443813174536013448641843771320422020582808664707708718566134192296182821966803365648935299280515065216523559546949916298215450789727386211404678438898886469506476585862982015550644578735998080683770766346794305727281812159745189872910018751193171363162976629681499453959561806386103353100263729064115591302580444799977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173494244692760304862859837986628414564187912017615801576862337074553024293336905374444547792751501264022769245221792900307727618248405211983941902667572552531157750043568220193839045919556001408679334704847505312928276272701034153800969604348524152536110077897115341944245942038766973898027959723448266235482927703247723149434295289732274662668985983342435995332140430887823208798497050356839986959632307195840228624785690124268204571361927429816529060355533736222858285367665554365920298807476483999702328149400628600701901161527461018411036438390811940196679947138287629776305153566089659371561784316387456553994104213243333026825726623112521747785992390155857737769055856755089867219595370093309766136158482647522192426198203840375536809149960678576194246250103649020588429596299554972046034076229072951564062879933290014586791929623359857726921635579476408501792612013400531771474331427940071771823316215368057595509331270479136558148642541397279936399986817988589855479858638168688730682552566131000369758631252875636026594490277215136215647229885993422129879015076642750088593682622863663949397255993280570809763006820780861848788546134904343340311760167406638184982619138723953272391493373894545666149721118647134198007622941194049353426338794700404170706422308891122921967994022556901255004337362438735796244402992153920324816903799421977482878110488112925729605567093123999577331463484437145361262347405575500359838853268128416636635896654783331254707624603575270807541256722709958359266231514159138386423752086284276945650442005487497961544414083430774574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32643659920752582789041562166879880610633687020980462029915603212128844656928841202231596699552233465034934668724063574089842729266241313590778403707414314896136402543560960915355019004391428354795033275254186645249886744775959582040419254540359337995364257158110517384307247445286254090696254963967157860672406922906194868847656113408368363885509166289930659750448408690970183166801339209162948930046209066676778992358493440199393491660542938750251670194492330881160097590759976353363033533729485100518603347571260226414888215748291221841327283542107510253610964563543134817904392521495073323595895488125339629833032162016586009415317748046282268460056673268608743529900602039525729874180887762775785789535795496155029673748687630928143270706898770516782512287109745924968442321237355876816647240199436767817706350190862528394388672798454986488770943374491402261840418737492660819836031952122182932554027690296168813754141249218518899835619685284973163609960676565791758571105740246033498041502933010463289535703813321065012057621158059043780346742048147736593453516764565898417156585215291430666389256851262922874094677600224379334485449710341800912822165686524570184011946332423043460523632011120545615033660465083419027254777591084124904256974990260081327389948644188761946980441551711226463888824540128528429061927758914004741231648157155121977765765165781897717943613932717893760266808380693454365316887989586456417165273059388442163588906005162462804670323952853870582040301366884250852297907970234747923449338233054658807515915289126920030070043370251965088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95197310327238976533998804902775538527092351615791742407842689558956436508239424107241249526331329012921981730164837187840610768204840443633205910518055968086126164465441409039228424032074767599094885385992783656484033221695341496244482833029910255129008931840778374704641355957550436750847967332049981534116227039018703644554629096678368579420444355659425424765112883090903679409360331052943659316464746363863354613463333847793318339726469495955169169254051532099119306212342845544959188685997897478238100565929254107662001222174550933385554394710306187230332803349198409141841960478234126139672038736787650404688381734594735121262744982889760766317387108415520298988545524051073705335155602890927164991765689759177808744559083171561020805441261842956274089661050333670379520674209524508011916760345731555579113615818100268952041985940265476976135005858066853867356143359008418222900697613699763120166518818896812013457298792760977482894090685013158688685095182226238976815295159277033795622979628936058320839297371351710660395126063472731993623522148759386536160170750685603814152882309308692715141844296902416977191998590361787891968021194146402181253846137534909534176169220107522312957061464215941382003828729671727880266649403723292810040631368120172987008249637968270923671018452165781720885126278545462393533198578012015846575635521517973935618899615100005557933283626072109907315801972889358190345855273647522945438371467743667532044199915448203628081332162610496906564805360000778719252340454560193391696195563683153833574817607240958157350028795611369916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190999521729820179131563209991832005083137661613901281301439452237540945708841912924829584340437984988814029805142451909945770294542287975485225037531539853946790837828433161163998021655715179702655317486969315271986046366951823796705963842642127887739425876169583088191371398878253529228148332869043645902190039138991697530561945016475961388354038674101569640545429250224358077860471365151848273037349531004554788525352826162642663604437966096882784412992281214789895253726042470601152862558913732932434060294621053051793189450640250291172618472775721713496322582669226152387300928628239765017426114547683867855980084937880343102021957938291778201291657429063409777485561639919062897582047898239870893380953983146278940202802673707701471037576564959421148272465840889541324203866785174443418465301527796581751072961370571395630719618740271927157521403570963704218189737006112990366408043544411742614536096568463354816361750307167885997450189849772818431116776814807807108584495524016699110481790728420230040245152384445863358187987461559646034855946641185610443606060638731759100952178107868036382817542879055385992898148894027853962306794663542521050254035314222758759594480444715096939389723377846056886420593986512497239901419540238153583699566000546038449236608691529638335393839403415016740095637903024910540209216195432684279837592384255433025597525008188988344819127272827162272117647459161616102369107232907677629889475776930773139777129726989501720516492093343691118584647094615896829048827799329877626283985221553422411486959605858523852850751510010739435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26313596844324340803897159795908771232108099674198130864171329707556252879534828869812118259966576459011059247458373356902466544077242174621870711165503040741894308851069825415844050327912626690415665843068979362286643866333967790144398207251794806296831779285739167040731211361650087083299657287609645352490853717340223532379126580537210198539186454566557907251444468208461629516638310869351616628215996870812911554587314267082709611178645305689087010852990549240714589144607327346553656077897485443922413762884191547689590665312649527371395138283765769865703345830369858856558168685573306509111075035564826862939276358131809140075131806256473245216396339032073968270452570810898705462381185601680419191232828261871376812915676311585500162818057493089947784495948491694589260255537160027534811156898418080538646850674354010852576708160057143278806076989872741124479505089267706778381544435581672915587590415269813103267919760081112853540970169752922116358495906503719447566166574309607305594037022486240566715529652190584426892876255396023040052510491066041235596484525899316783762369105136562355736913709516584214158458411721380267473606044165428483010567378059915599203764485896037573380099911095798163067241979367285581626087044428236768666961545614336899204656546504336737316999155504732304077735975866314984613536695466854241600562565418687346111083734597129145212982142933603842265329181885547598335520048511558094607126273414006413606393077872400655377198203337058044458981286147096658118264399930749814034593711005474311011452403786562017953897199682466023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361067995111003545626148123166481924896970075617457443266424345178455555938917685614865377454104742598643440061777261717836310535440215040320362127096507514086814247925267615140683030190457203420622564904471053345979266978765590072882108076335197263337315433700322384832132584760472407298997889266712513887530958565197087696731623403454654539877125385823575439109720943379950398184290381740881721147465586974771994318283831824519056002276833855039262158259423287751882317496985349306520244487214141666299011806270560601315122592948333630198846178366091524448790409560275135312786203490871060953028350028915247995058538378120210453523498117580649982536314500723282071482123268158152905662923278484204788373751195556571989424989442261366653533037551378632737084960215532314080516323500193481650344226668792885108739294509142454130210277291230495572543035780026105827148863123674700986239623785863197287620013061774886510536069251611386415603936382855398958228330327067341278298033128421735446254834268955011455310180809283149517494072778205161519223034994143401848420380959654479170714294206510570966751682612015150635157332737634856416260836522117833927719863121967904507090378676207273504358177650934364030990044246724615379393033774436062489189837561495895129256441679193701731025821122300317110521850507065619589911076512802847476945282003477346334779319871927880765906048178906029147830885554528331011340557443000057420573655780367899402920129063340564630142569803840765348002015613474676404525047266753208164957157063933436157001208313646914950276591012451139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11482213126382607926229364982576998004831124121609351083236288551999027465268224072766817623487275827728132155224543852462673674872363939232961894271891303779102343283070027127607141882303720620754710573769113283314732049753597876549112479844478821687650770369476768710935140993484972438550690336068421020699013949368788479536242822577415520780150989878284023096762993772270204926128329526931137055692846533345513834891269844516145221756444627379818330123357537112915116364477698201616884212133599681932238108985578177094698746277536491871458191497510141164267798243820259827997984829069275982407839048396906113377622821318709403751743485546411407587776757413072332978017329662386185882573697346982739060240089967156275189647193036403113884633365685441489463034187077614758124660889830116004850149965663158600921894209961539782880787262445625178446208137063714128227198250712719843254645891023282996673284919309768071528008864121552583088699227139657240909823400425077977905412918746272801567737789238835923943039730069492948556356972083900074890122528252153228610385592654048628030629318035936104895893454447236473585779942017947092876628054948290673459682942104808265842123739750021727595236546078928127922471620276095191481483350110654267670133310650529827632296562240841867017868099721187897307971980774268977172092182928742523624830795502241769455288457917220533797613574567347549819704459982895209633574661106700716252754546000117709120281893477932851650017858881645289810385304466285263044272329590139783014955248756461021858533578992558651774596584050685572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152497748387336667293334096304945210653792150763873846110261275040202470462963222593849143731957765219894486570920123423415428456242376988492964590271705191402892833393877038724130966024239617167479592006055546194167783743816119901708036347061332850702161497075959522648416354922465311085264837205433779560896495194222195542398694290035180803865751094714986865547352927634945736630338225380386521795280625591162820458074814311886374150283747376561166066610164116306333069415398382927299609560240613000905111276665868501993255936995174116462983671056191142649717538218310999623323329053181038006905615628468148352141699195343005566741245316218345844281150558897718792426361675283252484749022347682488205276170756814465554051276226802322750890221491476422409844581607177272763808689308230455757383334725620665340056652298006244949033806986156532676924192600665357889252991697992422910949968913122729275559411762162207082129459146016127030702380985585846050040757268226679027175178545420064764086029303563084755449491201731262979596780971380861819667281625093132149861189837230632603973448032582411514781364907312388835978003049718801508109926851556353935473608811773751047824515033206731287468053902155397764103720051732350440027191365277685688171014123901028111856218942523903842104077091766242049931095310249331210399310098996179353798325316925538131518131502134443428004569710407596530459983941937729330400967974502345295971837853495168007556104632040464952958962586609169430328699117839132549535956692684311127709075397393699053397440290191402398546848000158019260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182635571719960600158794539776219057887141887481934192875618279973174119151875400757752755262481564578649613454141018543023856577971793365149115992118418186247997200410635669804199580672488059989726454755804025941664229030566398772585041716094659756752702011673140864320965955314525041639900654426874704166654216928357541432309605138242532791227293014185576807133853476296326409468439411115248885724366651436257339924552803849234543301751858509683829925603200994168408866586596995628610710599499118064879489248658632260286984514701305566179689263873385599605485372156744243571945564948789691450901185027528328306857310764294600136412538158504595153481926108764750589845031342592287122575745088975998065497863085405908482731451456540905727491162161998301219870554308302330237056978399186180776227928898438290510526083834235762824537842566198020395357546680081447437322740139814703280421496750425779701241152369961209259310485094425591368111233232255909964267098666258056760582801286440947642144970702480762601422572108661864375296440661124077816214515988444125295920025833662274271774165750819957308204047844504022599697431715354244905562279073357764821984205106601881062790689728802252025776163997901373508521105895652488742846800226122192219819258799488040319041191783192732670549279516758832681324492033256115353649092942056562858025644123152339106795652671054545251404578568199187347572097883061642552613181486197702065721560556430558676282235062490684663313424808618962202848841877327792854637758577280967547325716399290317059177861442679957986411446765627114514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50612224801073830436454620208044799550484893264166830648006149410802670818313030162815288167413874611407222765104489334746296497757112240645311298333960913403040516232371507514268035653403102495262204988872133674195172137418281815349192151036717522125121604499223932130559525527082808185673099265028398228743013818544809245394729231472436363079792311530293941532957444943760529829225941664890288641995158477258913332078539879099752510004412036494027135066742199333721558539549663363796911978966260690448833458318868828537788898036824860494522125200596476563691039711078076874417280126618686897906377462524646649486274998225891781076262196956928537711198586425462588548170654735916512613976214571409758114916502957024114427703779344298592953845725507187842536115733553729736585468672071408364303125983673393350118280155051218275863959556930824961495062402279000741746263044417658876368929955154346653263308839148381430992867585678095691423513679434908170576898399525192063986559024582713545344685452511253673860102392249004572455788100515102418609754420357426861570018326099835899955628890983537785556146539185553111631604718729569834848474519974392760715758450952637130733228550107181818561641940505113997833467370736041728793375850424667799980657262454428723509331938198901252712145771983267084582642140359824918152814423892876483159170512175482651787846527491043062410859119651842491843285778148919339281786217665376770828701502096633171336874707252360477850507453039626058797105078280517570300771755194564646386615311657158951261987380089860464776379910109385823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126190526287755746102154503783572004583350381912085704849837921655195386785942479936815920887338460089399825496584232128726075744015698008951880402112357546184675909095470457832949452595383119854891304611086578142875450942487007849619818581651687324444496453329038009918049080310162179669069684128631412346456176614913495228646419814577313410348132725694139515207344889412263840505932329023730898273653167924986819219573762476093059753985340531998336104877343580249516727894461532664741382853622618108805027116238270267098906005472112430630035900511999190159353795559702380715406815080799469998768894555792093123265183009908791368388591129407184442342598589467389213441923442442258243992881136436253061169901569856946679731239215362304136665026068372809847919456502952911227743501891020207696203013431668858551265026261795597022280632586911498978808947644273840651686190046461834841327276765846836362914892472546963695646619830378131553301527062724182387448798259860823975080310308831192393109827664051012740212128572165842212456200722107449086829894642052625559386977347131684729003992891556560996325618574717574616244794574990471868274786248051271145551787650532047182680893804311216499914802077197771792317190614566165396011401098688195563244560432013380594480856318894643209032482968603906714389376108101659719829196637533563255475025909745937813630095096508309363288299855770971191308467684340994070907372574751154442467572416419471975823695363156484727855831426897126069912783599371421925767454568004392084328026260864495785599942596253321809636857376063533706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75332285777169953333411599004855667188320388785805358829283566406438002274110065593371509567475257651191769530524677956466455045431859103594799865902711882926597922138751178560962724355740771555115767674094805954583741223041410605544911484928422226768333610646932704709986488290386266053291395426422180120569497363486135514891763500251399911504758906848013189840796622475357726990336399427530570285831287374807876191749822439258239027870363708862993658390681511112469618625213334028133351653432362438958637484641796862952132371290346589711767308189543648598099537574381489721412575660084228563170211483282373368580604887104260659318028259510039206665180033391199447373985360996028319008669379389953457821753888685476077501379438411785792200494490647986240747310226671556006266383781755547153222137616053699903961138278301873578983399649320803664202672852508012309368273251551100737428371629334900940421669709121200441597001417921745322862830428092894709984244854901703020972543646128972678063098975892851886058037436812693916209816232661953585744700686516939354256309750186301038931606562210874019392950397005522126897166373496516614449723668583837567420139051294380564591533455225347901153038347314477035146031211136811677829710409857206818870063651893525240438502650085675158843092001998467240016359869712564987764807293314691705976740529227388265576846269877272737436935931214604721601840102864133292086399538983307598554377048136735206756058547953018760316995844912382867166335395082233641091362938070100259028790493671838706088054018004016497383550698075386752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56817607638359081539954215806378279600490497998046063699128109160260499040749332701902533707348741239707636711690892984350749836613829847620212855625059977335698301655323009223201770892295037804828199638843568658505706468173459924727059890632698029426334445663092739307430760710759888832373497232318873642855564010459669458662977992423938375145641919994726726167925839432409750036327016110463125937996568061599534027200263646343274634868487821194084707217037245657792961139655095669171022457172900796028651527329848057419391795232270050272762544513748813726672176851670818956517735678025845923174873733823897343914370059793992077870159531809285393768184832054059992638123682148142722225064138879391138614571423616083951048992830053241644831655302861617866284438355186389015280781777743060319111769519722329841757117365968881457251524764972154321591511237449089562114224704702261102226480483452674514076180232144562521148458432239515891830087898604716460856167502387395857434039122250608022368703073281573464641006813326189562939625210278245909956665960646464075928134011388427055856957913933959605937334670000866468260730844907005818005286125460430586159116776845745502727389230635000041332765435424892280083243018774710583960179468592878092187487249981568222927157148550467007372871677728777670548458122630439537006651258108812051019992945261842712256726715168881114879124819730145084880640020627203051248169362069511036332769536163208413285337355396765770697188783935667819991484140699163103999262929060634482457421796876746929245484916703391040032391008046608688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42986667279187881664803626657783327526116158283327778232713259888705246744301890953240087348956381230795723569042740412041562280077942651099725016295080246913450321241238734752672676810027029616452206463575353209785270650546249854449463191822471426588746170844507773973395122378295065878356036491400446228067832416268058103014100350345055848595883484716930054185369192023828821873491345647447188539022035442128082916565711030626282480864195090253890626564687220410226649713366075226944987087286011619527427491935940121308697520484082920903484987486803541750308871413659068069200843689993247557109727391611606522491198750599641964337961152272330727133633221094017075060770010934490876511524760092920872512020516121992805481148894040684020986935640737409454758832783586326363737909343420332323007622394560225422313438221874762164017154219222901119107751946343138576984502003267769093059902037143354030494921650086034574701618315262403698299223632256890525008965037673952943761536640713806126031073193006155094696672883632920330601251677076926711428851779812821170577031663205199082942223040280467127199284835560712570242249811213320128301884699752424885585216198204253347871874102303829825149663670695689564870757067578210296640614912218442389729387607266249113681563468555838320486023630251380193445931049020882871862743619171036189367233416988467325947867241044974634292799777040505631727639051421100836154409037101888010200215376565772374896290280079735691096067803580376498389931679224822268318202355437096700886598936956671254778317641483590973648412191337300228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212039325124145891242702445225551427660887492371564946500144162568072344020178484906954412266969962535790460714481458798811786261326341003072016071429182926043219801411716408773830935621488303943762198843333764400887892628110297039380111490239271080603360765493146833228975562399991978248557076555701416573775527396109561141782815555620916930843474426141087580615034302701560577176326196973015106007546107513054547541011992014094446469378825344407326770776541959587406434936435881664092763260427094667175509434654375354942652927218271730263220878576500620817778640988977502749987947910752282261823650016821807564232745336185580117244335832975930996162084093020952505761022713007724726564766465495911446774819784112296394691928173010475821585463926938256478099234752484867913706919518074748562088389818844825766847782959544206258499375317172799723364103234519753152682567057492764260258208011775492357377511730695933212805612908968085863288645703509771717531744663266867347717917146933357097518000852988509386593329811059394758640142211608628742324707630016864101114918858644142906266628947182564041940988362000428908616185721213925178938784180411138426589592259817544510758782423791688086911688467929247342310141373111787935953043328069429440402247588880829969177735934733377786110312087052457245012257474823499442177219288202756255721641729539269422104483722643267778963779633179791093693378802437701748139490867768310889658902522776832177328515625871178738692617577811466852098412267257843453178499269467082004481807479426733524510902535660451998561522597258494631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57587100022443676088784957578233191406268868758106865795094991926973849353334231977030123575283642093997954522153087709191623499513438675370167170609379570778505074457009773891614034956995358446411587998452806978203122478996217281458437027250815372214673809709649436613069486924621898126665685993112009980446181886443397797573898452367016927357717582948044703991618100851340424659212943344460375985810370481680703283868431781858099482762638014783298168346857692279360897237679840328862007177543943315033727569743953347194939523925158391559029331152999089677378739827559300955623860455092409840782800153976635211911895462149242796336780881230021648286974034141976332969403996587040121258272056780296264599205571154561981549249019343470079481275753401930616894382094640452978647466256605005232039428780030125604557012632131272341919564758761898467458856944409772498985236851562100295371724016180868925997035196505540586428281657171030288927621519951289147321699787721324365837154027069198911552649828293279168566285623861385648624274551906397431438181507888592423582105071334693087338326174816824151776810482148556563259774119604287277731488185167552036614459422357739633699187716624891209515268218266236062342119594095394930288646646476907150161015687474036034927689001473009466417098952099190846194379431942407410927957115063251328748982529594216735375209906739438058727054886001453800635955731003733903403574388274745328911564361188216118436029626667142080124166187567541854213855300066868773089286988160539938103991120075790474150220220857014529428583476804352224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73069203993477515138435827143447856944236259677209210175629543193642085146551101927281088903720546901388606083514030986016272989888733735180370844742980594385588870654953214976633278149514202218697163338382895980077643274779247457271477949029082091085240820889445567825642340927747361915320547045797203514163259865264259083010484876282136215997921612396209482841260253151510153135798189672591527320239380735700296253942534704659371247281961038804857524436804768737128645603132223250186291930257338746328865603286005426712371938245400129271828927291794733929223289865126626264318146304458634553842530380572282117146390868953523221117016644643311527060824514817834343319957006371685838601947233049801928809841916737853682966623852978377401569097353231297285199673262255261928087201874141145995765709913907125879614877122917595900114121736283425217989536362969193211028612280343961838310305281972026062189245101689271212076090785129508740146433672941123450333693064715690356628478455437182187092622641649409911073653580697260599635991956618877588476824131114424486343134415938207205929652797534877897322215242975373528060169825451541470538858024559139324131077114943917223485890486935619253488720495026318297390534604501451938740534928486907990783001519303401652475272745854441763656149214775560926104485759360698453813473180748844249558974964444675348811141775454441264378646522312757055512536124400294216398110373369649067077456359251455401704906730591400934041022181819862874902881427617843488223932771401201635992686404887258322084074132641363944739343969937296376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183064953633724782398581774769410021268593466413009414356271123602715685747785430388776626940236936191533652859506394890616117192690795812403740483888246319367574721514813469934298989378804919370563234302554652783738427884901813910131519338957877390325439223033968847744523865327026356645447605492321017431757089102343709301523430590435367878164643107973225682133486579222373441893313458143636291561120907426641107506658120709553314613495791454645115238799629333435626564572713309984757997971865283483248693871214430776676514359108434434852201457165293821762007277231074476353077882130200803776159409655866741374497012005958008701603058289213972791210622727210005376895856477656193410309473679867308400672839186619370679731344189330727996247820312195513757021205646977537914558710254691057772977855231538607496350045705756076043575005848427682595463397793804860687959703959273545928147877378747158718870023308628386740813179618117656016988360405732048800574485518379849754408008880394081426189194677812404371762305566209940191106291828298145649238982587930284416769312516250426401999009912153797122769045085248066791642386206686528845241473223917337867235391858643680978509728400935981254775892683047849747163644106442780691779995476656898112871955242764946589132022583191120078084737705962867045558566316491616390805831566646870165445283424157845111234115870023412207560740352961686544442669606271403990508604717541037979448269328999514407831439047950238147697573226973102346614494705967499912066838069246949559522271961216919525616008637440489640451605031753254979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149270521413338166932003996488392087020963231490287955398817003580553770731091992643343051520738502601407009134549401682342256993296322490934736971843861636247007022120893436322755554555808262732242168639431506532941063605079925191228565935495960875469787699656561487861520745620434665820587798544784006180223490830447613046043415491161926474944012370463563901615325469911979597528645581891614480182924127228167026440950134452527881595470218704636821964898512410847682690824619616600634589301053658657382912947780303910546138434283538209916632545382149659096367693167209536124374095099895177969857028167704676194557993062789083360490788179392020635589002393177002650240941625745297641366258289437724976900430102774362746456039084393974216375360609646219744756091179581477506831825041539501342060487806821795752088969976846322736993697563255287984530501844557789594787166281714008331527930098101625468468708568758179213289166909729360314512329410751407437926288032009502702411919774684587038779434435347374067674916288982635847648604138534050474791036716039945900077767854804326417188172985109455521805016106587808734017826477871183666966676564475616961368516150155347927186225073021610252942115373993919006166283021485239443887727182314307960581937169091332372718031236299476023788306912339100071551622382052360227563302570895730380039390034273515329037681223202263928833261143057426317946625677748681983646058855939543840527284290734352655992097660700242979135573524544311296049682253757540708090332368531596151999599358637268563010441651201305730994672976222744273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155258017774378757382440434520518874477942267198263300690096083737863988641033912366207711862049801823126812348372133179088436898284212752362449280860777723264196562493495256123480839240140229804259295115345014813849123897359003130510542050169479968765094494112386989186587830381211115485319184905690636785370442385107722207273316235943671305626602272785142280590082003743085344566187401834191464984784576234069636167691254970441214542295860733967742865241233416689092730985018192658330159788317301259338531778347166018262516804045233915480136317979227083892202758254950109226782952593727424090440439812712010625066936321264848741252390148918213712510774618723774205827696782284019471343563114694394056203047173495808479932181012741037389501810796677443314665519685082099253275865690415511142150626968130223018614029052881539886637672567895491601539274850688244617270261532150409083612487288164334057105121937414474274737206655321247527317561439828175429468711597539538900282782236830195520102539558845215379853961555131782713718403173392315051673152112253971438774545832324521537127142469341060835413229919946267177938615444381677891108051088924304435763537773782797173931238102198179899311848853493805940246486265445557069531601665450378019684934617039132571143854839274967065283375534407017687848212249029278105397502402679812387269092810881322779949868571692295296082876442960334599339876864632962545114733964284012081522321476028551343830359490348550785904838508985481226653197380509202837037236427543102667696409618516066628020179928596906713553142269577429595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127341816421739775427594240020122199465182567507109234707542078958002814597619800712150978946341251403539117347925573129212195051648682325854705358360073707784967166776168067697718863338807811607969929432136083800203814431453270588810601839475274175569684046291734107607074042642606689569799380181717665365771478099820253393613266516785952744769307414391866862748676323788665135313935053043826454015648941381904582881020091371988905446807719969045904495085757246242580964083454860661187676403866271663497543338325488718180101491018115934636563899052245854403157833796543754418904427901101571237758267341791965560073440202627615788287467673553840260740569666252477793724180261881809420079326176373806609816844352938041252553357631973011967927080949930015948180150891744666552562898477505391368852583169443438926376086773719742769427476516509323608984909085195007935895455730143720869505877254423853353585387681950450498540759483650086021716080236293946947208075236251793673609754382012635538476265980133942939665458468322800845696287645278671644219823226804653263926861942081394569284573804241378140755498673648427464723022636372249167962093605433019751218415184744606640182064612799027148231130520605851713459621286510607653971736977846741535255480321294899897215505353775065071845414207925261353383046789024064730761538918154290546916698252463797176336439372975869581958037965601003362465391394349546530764021540446442801263840791288102383673772440921022731669964591618012691226630851146926131350809524715965676351510602906685377875004306361451099953448277302565326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142751255078547179137414441693334079362496278338608703382673948344083533597202876953735305087187371606336119344255719761282956602183695084079480918557527717023465857877674026206969040747470569841498687277845096496805355550333347508848177378859361914289699011178637667133101834462726701228232289109451173884333185640164165185866005896656259936471241659962964523517962277634380019072980980887638727935604021621508763889763729648365263114505555905402850690625135891722021995720226128361672019940201738366892284103160967405216443632468366921295123028823427330036180137377145108131131067712015147465562371597900550939310156561500980360609135615186172112260857770464253759389661904131856772905079162406538164842435670157696805035123332288837770419034352723384456021352152375803487798162901365925437408782414370093263243836307028885639364215034637496862271190431138216237832520214028276963881699710886382807409683991725173412434234646006847486802089968076717106347474020405177214728060126645532033603562783586352862578804839787099925816277226938551503490996426743613648408149388616242093484480123912940063659995980610521106274381340051465813548180398690893359091362881065092382097262776455908449573833535816095719595442938226621187968583368608587402788242909514349911567751950314789221202082055187126448420367706271523092457846922830231347860530624492831256495064125606380837360843784853974720031740702446665805171403814333868134627487728034457913434018951979437896383069629506612351793847620595484768902723818920746223874476020569690034913573133568753679032464900316981916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48070212855875620696621070998837595504533891428743638757401141904052536816023953168425431837454299789183724917101233233786695648424443128576761585589254887633689295540262226062907855642540775130823758551040245058023499737093417559260841849866453786681445721892313985962481485049976423828339373083322170330726088321969138574901694494911942173061828049118029276091701639227556000989851504989114617692566214486330203415538933982836363364462490440306873252149048939455613394385485684486442971385252065533343615256170351651908134717649326574265333989760829186210628874912997394587731258280007006683663861615530603144009682016691522060251480333148468182825504420256600872914790365057375616356918655084951473053985169262272418730684372984598717392475603586805488534899019678280183236405403083552106158036446701793089635638657096523887246889019056803219954572466085887881375652043352206850817140597755424071635568133505817523715534607067912771198617451183039415583362717187506489669637233399292885254766049602846998635363586451727068675423218279321464191444192371727853225757538089928498874910652187373701233042487258300369653339984595640422743006785977546740719845069201549515944374023312294679219788232605641905975917932003971575676666071917030427615686563875904746883091904111852488342194155444177198602048998223041032035075170743711215421835809053369037277843137863927139558119314126954308081731954240730415121044399243782551391682004081824784297556306899127335881736133969951701175472963949800040230113764458145763439978515602701669756445121506541217241887485650951649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61911449937697777086255472595623769980587241976909156992723577490720437316110484713953841793172643965226415800981169871594211468784507408698030960822722813627971218781683381991548804814524214080146675621646545289269664512356353584868077123501918801832752068031088721812505455249151865816069610370078006889214712621254860527236953400281905236497319922259358388252294096009513741576830161896539215089156011383862058420166367229082982372741419314218901269989863713483237149525239997657844851146661932590783105462708358091610940161209678610269538199296859831866376534470813710815698414788237333545128221439376188524516156931713007210528415244979036683791662146046118146671685445328888854965198575896844321619917283783736841251947358319073165042491577446550955177617053022178859918208253108838280928543376355415427797402935972747644504359154129060129298491134819044925445758956117870574152887816838540063063081776768161259249869281628565516100259293170287508502599578198753701246667497399725644176778742330282518988174509955050388517946303730287489859155202698830548878697335326500694716682002953095228693675833174371050647984048417021430149453481961602429572279603743898640400678221201327455377814876247377389940727678843633603142143979882267482429528306602382169144446812685772307039520807255495482251201080395779285226006485797292494239807324347931968258641701913228019474449204404663950581251922602120540057148740644830674644855542710046061793348934490594097291452866154647709774311635688444103451022179587399128030685526916132697013922058100777374230217128781735949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171007737472489017065095361856840603713354230429418732603146858218915955620935345671920469829972090711424993453228916146410421086372285541893578729730028426748887189880152817527848507423757498200083733549282003812000211588669364395044812716457675043252855298187030118811232320906070509890641873964203187272647511142435888263654948257350094585521139427370153593667671211852948625920015883654133678593197289624514593932038621431386858889088005184109361127666756385020483480683195403337059395907888841851249784255776148263510709788934268515366630323071279784132767062283893382535424237735055553146500625055038355529753610785681040111235664242062656544058317831580306350689761213032843558221394049242634617940767559967085215542570219947239750771056274994353565621709572331503354471008864266945482878075899722475450883137513010474401790437468450885486124974027780619809375308494498790307936538876687976152903153764633062517202847161366275673732404985180378779281892657804963860735195628276149822058618292080127589440445888952663404133651238747143106418128273956634490651440551243493805314039081344787327443432595836226348265565878703525115921695362020722903863900818864503086796261168115065045097695344442425204841568965489593664465059685570037798987761489318342851099207231627412649939045758561946435025985701557266067964389838836754492839240244918836940585676422657929554509597423856170674471853556080540964139791788120231969948690771158415793099250407996336537821501870156062265306252874862177673279387248589280451560645844643434638042800266028270172689182489306235786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142882588720397299182129573231830623773496825451395171507874661715032397022827637718379984156584390182979160543083217365606571517208849615349967667546000242367278315359031908166995577053041979557957189233843979761586168701177076487411431284056976773679467902158393521937246331488083112058712237817837929956835561475020111226181942571249460225794764932187233992717241461297069478467059530718475682326927667523460057263843701096649757492450080557675848268847378310472473070627467031084721757990177025996260824459188547825452327818664407247965759330951929446983362442882172112510283361035064167349495498012827378177489769336451420416734370728463819010836231989445698819024161903247732507745527369145048809749703605505231546146277385071578636161017591366925940929291586812158623300235980627194053440219792096020597020696507579742492703080017065050289856117432027958000713018248490316881782147717140119997524678116835696489517126187117931496194832507406771665276647900826396386839691641044385884408612473418392008020993524120207741547962471341800385947294712752261509493087145809717506192511590056908631843368912171648541655036564275945539804122810170100822203505660646534942836407611060152573552266755558566901137388024158470688125636620501624978227811478057907083098665663331642953036649198289686017461574091132595960094677188865491652812319018568275129140630722732336778358811324493106640227063351010870142886590203697447518426767074229960382221538667604259020709709161914386559975604890528687443570495249696141179564793894003955527945496862047292474442886993282345324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29940645671251592047736567343636453149814784583784441489784101917296966815476229301829386122383077155696102494813793144976364316497602017967114923101472791092415001498262070131822297228814721126925722412127566327231017275114202465238017814615462372896703247981382942876177880534152882231647044583511576695031898095716595218840705099296241809899415978140499830950976831334292532467612657460295796277889645001602776995887934149645032720486258300729874800440902860096038261020614248949069779311246539944340154585534994188017077804268204771475566880725395189109959150020418251748434557944694507138562874215792315896083754506067989252765173802667344820430308981314927456039267262342769230142710016685673267057524328596426168532041971027169428311732506099748052566166998607461151151562965109101814142618920845377680224276985172198288720441409707685768624080682474124336705990357564320164947967497373037236864475321980481723531203514224673044948515327533877687837039460617408544282367661816275984859229184227392356298482590552647064372409495804684178363731572394550476757472160870478152143937349607375345543236150830644356271489385435969885578832901785535746257618304565428691108767376679190332954233751141189303732718680200333854065752885866990624259773616239409765959929836603607465115655843822032469451966519960515227328522507017795818504043590589636321268340126525272454013673508361162081324456414357118624158467196513010490028230345867393039902035593820057730479527497780495866879931610867229463358003485898732444513898942713188628767366854646876234988022699632287608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23487618984949441030833311606808442404051254474635645360121426473301567076322865331215345008731240328374212816465200090785282331611799770228266465684436968853738769984962854459293852929472650490891923527341164440469550384834838946511044028619624011483583407360726805682499983435305319885184320027565215467107071982196605368242484919523375517561167589359908173261182701019232666636298397505701100495106853045916916106269061903902330819369956031289662539331135780930322745039537240096299054005091171721521705492782592282071692237666483736350631078325225651232940250342906745949140341001070413106596602781847240484307163146908960365873450257431589528321386608957915521907845697821298599330177039175574822390099925354856469638522608291806033109476321613817860865363919339703749364413807082349142990171280164908233997241782661267965702155364685655487205210534909983493651805227770375096653050429521382184275487418341813669817654286718256925268152457795899212271248418605948489426853318731215664618903048430089562758893373324636850502351316378967349082329803430273489945219452835004199660195614769734944964753775581120921224854909972137216939898141982451157675653210151309552008998323118609704967648389816068965294022835206375275749717978934542001541524093833028476526631400670871090986639369069954260632029784560291823277547181629055713991521156835034035310396461206989685339087080004827429823628783609708728166491869315039730051950783494309541740188902393788130856061865889847928236119716864779400691124607110709464268148093084613748418120041051948651861390421036942768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165967214237168220464576440820292975707323948485474363188451805587748941752040287024325955293491620491768667583002098054552017069940738803118824274254673550804076337082541824853241972144514128297950420798325622492283135329512879901885855255476538748286685239556036606533955821851689765481368871401718150915003866986242600184077429808915742178592414270384882767512906133289228942210049349542072549062520242903074649668741603897476903618493001064476457658982764831630813960179998934523514944829190975154156417852529034056652027146124859637444862204406447243231721362879981839045714470922343122077498931625692093045541913404484411864353043993374719204560285652298139389983793824879016797434341620866392092492572169504112466967195489187610261431670846104209451455789022477640839649376132014055626471864749534295388686931407549276967153381244547198485168191851837834199974279841849674322607337974744329314410388088357625945646629698535253908233417793962937785467673947414715735820599770722245861807499065333686254501776050206698387608965022639476022042135466002214615157205093217949798468697073793346704146136264130593845482048494618202785794472039077864644923009291142592868786486173207743537258859465423667029808739597688567135165802420983007897676019467557459145698362217433405422401214785160852510542299176261249663289830794850237520964766252898426386653143595139433711547111992066165041801842659651124185854403745621386183031070236763957893513378813608404606770277203400009856725563289460470048560473904610529616213983392720366592871516691972664932505557695425033418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52845135440134036973458879506967742355250615936553106355277613786693097865186086343000156556650429233505257201725329386255176353915046171287148869750573604838029466242883375192258313991708447768777990663455796682568251264970392277642177169339403527571186597346218645818628680863482930790221439445661583705129401850253377096142417284461674772986667345939146767146058452387563062785865068042178505718619578903631031594504433496406302252562602328574236682509944287904833092187888210852831526428133491027980909797064392922939918679268817092971631613816421842722203241971559727179951740354749830758013743757124640499447126409520264392560381423426738369132043497204277834242845199935483418808849987536560444860244303153213212246308638326068411360057589813314961449251444633551486449525125188282552808143033044983461262758317630041715696404993737093340774079211933545643008159366921965915697027824183952481424042119607935549853751458675137508086302854872761803551576641968832164879725603476885763454536000374279654279422958122192110927540076637190331021275715136236669916295307816079405657276192892162289268495714952375737271041996322377329870213775061436833568782722225843876791606880529672623108375138132870672747717839847963287334572085968616797356482910963002220289030625885604223153858564451578434001382637063878553477393137962497558147158217338196496179674548729109499227959016335280542835368289652082724343308327831553094486466292017419247110428474366719396341912943596868853326615192387667008095314201017026573293720497465818742459380776801178550784727987476872700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182501954724150482297486116541690249246204749726918833604950055850505728337097766041849822769758003073591828583858178850348216098227734804420740631167935235492656331405982175988090114543211410330868754955038486664791007038683866956468158997147554401129492972422449461744653950764671866537697614977571478083455875989283615852843081010962392575381311370877964158738735881430921478340997308790484081657125297742212900702267026034480242839360487612458867008229997379395236002806735312041514452572463031952616888614053495033719116843622604659365562031968705845223667473095094934036499956488876771085428164408199050438235106087420608710584304987880166413363084240848843162504256010052129386441770588753232135921857387871387556982075574994158595150281572262567806527581042253030907871340549778693987913019597854057888929514270169556376103967947233151105524433071297454944889172760432602343294615472908639553293520404079895507283331776632123883715584380759121311889757885760350818500553158375753151575877540489714664552517368692957490289480892807571250139642978702672739767925550074787113101372347156885383667534372226346140297039862363919531210595431233901545002222532813379821454111425161926114729939852187090368466366395221839234265913109265638653308037428900587590285030691637302636698846856265608770167382348114075976669225913630364906165450865590595536832022240368049120507143510467370870069223008325910811477580998034025465665003278873523951147544072714517188341337446012152248294584824176898723519187787986456453348992564355586083948814412912999382510404385209502657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185110493360412880237243476188637799093218771118686868790269134743026682100673158033220639582547045030413295243641943831816151225288136161446741359922034048240883626295295602702361474974011545195279807421483768314024171798228244379723331545239388555419577434302875924276109554647263780599310562164099193672218031685781005112409352848465832158056853684359402579643152372904040280914749999550995443734669267242074637110935712480605167988175430373678481496449019378145129740485246948558641041844211725267484397196151775807269468160708736384633939240264470312824110022747768702487149978842335115437013469774405230080068416002208216131860992897942612087788394893337575906902505802464263269065718761419784275469368133354705001871698917554443311483315607000760455167190068311532857869272728884372764076729115294694647735505263661901498563142062620174241039874007413313892242068382991158070744484150208275773677498080036781609777780324675318617041035004029954195690405053821380026912190787481394256423179026049089107278026925060668176832996342649482341741024384790124462125549284312841624414212723002057600138925728173708457467784890726314583882284639861251328733627171155201276130617104491693552226931519762909314642312441791166551135422378650797975046072790364055089803269409542102874037481453247778975224968144737349809942777713119962086203663183850727622495716089705223574631724131062975029415369854655738334779670749501920856709531907802953963817647093529566268557930823149611511086302561000787598177922453144833809881886927470384197345649282010490077579144291307094445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127945417141267375171767095704433084545884713298734312946445099606961707855217735324215320501017608607643968831918596512061231728844309537320353887015368612107791594951915747140712300119156775487523814693981995082844179573128234913584589426092057442294525530185836963651966900543511487030551515218526543170024301893987919672465442882314615776693075998226334686363724431282104833838864728927968351563138029987721384091676608488451132752051946260387153362924708037852593761095244507412153573353137083257157883774865536245122350211969149107475431031025985441179527222277139597111909928320038061613413184520027340008646972355705033993685022528406533087964953375406261478968724015357811207097671830375735393780892691778576408830155075777050057943806077533401186093984829937207580741884149372314854949171486046235867987964864272434918671635764681034049753906193489341672331927328708316983829129604364114713819495098500113777855550489080312082191679695031661901019064701250552499594341087394412319265891053682513973112011000799302553506975151167426983055722193895623626184680575926868412168801511633416618457656436983646461990776139056726238324976541258337718999563273389190365225165224409735200523987101527871379624335499713965837464141505689214206853968366513768603959406606574514312251907530250817473072907590267166186374225428354312971808717367902129206861054921854645146866084778688144734854770090312166773302188696007748196049693516140751067696209785463977174314799088038611442242302876297801375647915410731341284461169667387070148027400612852315406168187725926726539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165225693067732878102286543049575153104025445402351124864493663573451923252006471752419440923201259343944243864955383480431655377825589344299147283865920033189736314361349437132093289664197490256593279836944601501276322488355349275295825480990482690896169750826771327807725032749241688442127636872555907533055909524855582054751660927869474210013325079122345856577239410885346803682873571085398490750787550774675888684888701715073632257107580901818231163763217190831144794536950296520500651068958226968157532940261664141847880704424990239137003102118513179903859496630913785751819318779256714939476777619291612256318911345855668258489612069702702090930994988419997359646948009220803305359980566706068852163744196151372044746876140730474187183534739549325183891757661207297616389490014448908417456982724717602610528002469192060401971238786387693595274760549919624816007974253559017502801139088132982858805419646867194635728594118888226396191768526780720651097912733732419041603122705352981781879221527083833540899429079273892451442167802739016137097625747083221542476738279610904346435562556051571444472121130126847378702934611064867539857499806590383726629541678198964697742432576193613313472893809257001754724944902690539495668552832768912586329785200364756704710212329295095135823274990113279444681202963535299502872219414775709141462413420824500985976584470384802101947909771092023441629529091562226667435611312093728340806439112676761221677206221372330497913042208795345158346118916394197938219898034154475868713950127155131839561898540000212215526959849884551614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138808587903953283950454420928913034667483056465612145781709308468416016160253041257176977245447022400782489226303513702227857547037518795663267632946898604753272208566527340536236982223836197987849098580543166591559324630724185978067210694212334887313916671795492361312187819057975232927418683371007369188698922881945381617722545527920897914705226747816284194184099501421936762426399288416091463174836776479768417692654383353783584806865724316744312560465463175295580028329937058132527806564238809470881780702203009654349010948802157889581564902845644131677421811399189900113777888116607900650088844296256500312630757240819603969730298678573220677921691517875051048657667622355349537016370747622868406523616001031223380094111604046905591660886649968521772615908277313696631595175829887076141641171259843136734588806207610202771099127970664565466922617718125335442051257893560571105349287142006148537250064084722104172985250548980534279605459234110286847806842917913215299742693076154024788530886301195882831532862586657452429287941075870170071663705347727192525534493523068814408081188336167496643547275839063402796902618921801492014688759246887949949486819223395540229281751929187014081260878359251008081644799020949784653017258389684911396471892432650978384541519368590924646441873314545581031204790567423573400539657233692562278034989571734201952860843745746299555548408188151656285558784360680094576567137988902190947208515840117722882232953902841406455350418335427321942588109048274924799972485541536458961650114472426458635405228553597554438512056239744235135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100027946075543462896999262756097006903174816576936666420545805419389371293919411882674995620263368986311808363366674264062531780138549466455400832145519591784930031183742613998257615600835347216940423703082642440600617920157782364436638189378178105022795180312171876776707691739926137583232294766411671731736236636805515516197545772778590234944652070233254685101412232287892152378318706960470035218898388381055558000334796931213329337035366522323980674186444588677517487829015044805580119221660797280568304769453339752437840553364561392526404624760752082184998585888288749284075879006630883586134547871279822066322089392783685285380305404326634824921789935423050906763440522695366991803248590655495708277382496029449693525512523988425531772421732786232368537917752810372894556698590770937876209432361498315018724363997295920714123224701931757771429989019988680988704905266265642301776459159986966391936224195030558341438443714579762977860307430249981921931747977873947272278529594394929280249288725328754483460879660853427772624789960660022327674090249489789587918895935275653146240957925142377069789445446012258243871260534582932971544719689081060196459631003827359183662278252534231226470656724361314529295549278145124479124737009877734039165794314104940261180281432205622328364078441988536935108654449024539831851807640933533812214282386399197089205808439752743067766339101995444515580551230514957283212313185427646358528460750316840690000039738413728213016037985281897120239366891929108939743107128826667925717366309121165449526806139023728882118024054675809474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130442141032773749826786257450172348600071303099520153673197193893006676744394712815596801656558831516879968796677385499478970880554509492383116498896010865817979436206895134344514177644902505965843476568802858043331062921519956533318642217231471130836289428958276767109906725389521880739025989250162951454728749623370253034501171512941087088542675744048661307436056029033325727289297094636252484701785360268255660716093358523375392562294217897031230596482583590311200306497415275995648827056279470543388381771910089978777863982446116914809987997228009633471711878812943674800352395823992458280506018504852223984301201351807727527837095048313131923759753467158759937261929017139102139980871386578912745583028405440078234319692080743013503092904459108377079896238535167667965685197420966589632982833840596851683995782901628686545691234862681207116703943463615787881567765762559119210913082718701302790360815987969837077200150375353142919180096435165661872369138334530907943302301448586087671022834054103928144808103692992569257460111183921060445210101375404319875943002814446589005083266006387532313838467331868716656228936783944707770418286647528608156733296472413485627802429561594732231869877257335407369328927726338816107985556175327378417242920609754272187359951279198034880712634451306897477025907700259335885374130761330536734558038476208883697330138552058675422225931356313975337050412113574430627304213591213607592485441694747416621054342098340834172671354138681125189012349245259329636232289925338253985669606524368377021994790597808336746571347793186967004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[41998957205525561925317568928199719778280382143717705130344413410715082596573797431497018622277864534449944757602328552225698981855213789920139326685964286218503913881330749623775462594926989482721487574654491364913664180501962876011485175437629066507270904392673372868505338795417307784076030370403037178786764793624674325973221323862901234442928295038388356629602241322295036726185385088677904067485325375031124771730366476509891672125327613160105069803406001590058349189888478679377753854816212126609281993745875800326748024479759146910908901882752985814018455546772808776075609673637740790797463402703821205699031859867893246916992321917141888623026208761848813729955097878583615077810127967061739464653332816017196878754081676120977628848780980515574007433562691833864818565097404773491680476569704459478379715873946117808981743769839820932092587561575941123600789169944480419278739719570178159434446140935666952672012573611868001490892822891676859830555509650079445353954359665281231502557777494982843701737406957221418902613084294851267013150933313773878523804058004944038294247365228569176342856449013563083176538484651119564115140449455052324152199707078654604668359745207202213555103912051364139736770573256191473753471596936539675158521791719150958999395270319378108204004653960142183436523957847785395811558142598085762592028707902829313003185574819316098446402465467784162036689617905220145411501005714923123232198203353712784813206237879643613887259393079501882505470100790747445378819927532599149208463245391058512436833037313848049347829437366534339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[184595214907945410478256017216126367099297111313976501833402083944513275378313678412160548839438248626048522439773435457901361450275176447649570664450900338504646077996386827601332711366650732076544326714066716978551227506725710149243845230883780668558683579594726159477888784578235079036307626908304081433627024433272460002991165023267309570778841277468301090484602019854375460861127800842730335256884615271204409911849419673635967200277532558089775157051215170295716978407119707959934346901620166206480291403659272749302667403819167585437729429434029456794545470040737077306498872394708608810224265403112979108337850465084320502631792196151389247509135277084684160483505217239658681036078792801452947875142892415822764573784774394670109699568364255767154185751414939017892615408332164443715302388490428726749296036840467891034424104147026152002213705025623939553285174467684601302437882385526688966114745653477310927169667410345124394053472079800381558243091176991811202274319185304683601370996060517518321960178526730665550436952110203886484360325763360374997691218964145181197284949610233836130452548096032015321916740895080113964296904790301097813525617056282983903779758309239946723354310784326073953591940769495534229686607287221048424695188715416190258403881240616649307674723715483792833366319539016880624459198564081129496526147695302245445300586933570568217015994174424326914598029082568484345630835508839947331253928443633537454946317950627696688307694049574651734549250282283190393095643811520281437488080022793791747187603159582345167377997164637666200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[71126536265350251761836724993429029528253571254852888407240337213461278906228868190572228057663686084899936615900302632728102517959482259043223047176490666453840856284492521567315833620871106679290674315031286544792269241390450083628245479499416208178602554408757233966860335442349933363781387203245888954465979944306308664043756107605944713765539806111866963112483346897312199348392812555530249005883418305444158619829469613665138904209042973382427279177803169964528816288760176052447401905941079091677466213410176068561170179999540513600779016459984806250682418065314418095017507264246774646095246927361771898626114906818205064720909676697232296493994171258365989797827315645663534382080644888845821244406331889777563099450561603347561553819287497471536169388246951775914282108071559535354029023147037275698131514009773326168368639689162400381220392025887864212668718356539432682283579959754973099249749359256318158409773935578583844300609328477936160917079681511481007170521133080016135790267806553339956108012208506766645518192881153245450948615319782165783524960693999664977197132193351689915301863620669215026022689785478572150305003089418031394757679550617128276080459504282859211924921779853384132824227314369714983385345746025947986738615779165733313079098812361778722378872798358919217367832994290234820889452451950815543927120719974330739389643242572922121046836479775606140607828030295444434940567948407149143173931153862937536847235665169388314811669935186837552918487086872512943381279836244583523742187291552794304941412092149835213810560323127951204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[28917703198753212051778608673171753045807801010823325411018500947260933697085705602650351480391443691635956025228261386644118817987356046339832247009634064099102734876074085764755789035602112232219688894384469257445326891117111815132851710935583202674273070546298241171088902219243009567994930844868517222048965082166435534667465395837556490525313469148032926482576709884018140397309521210654285359865553926605529605506225201971677297238463993968893184048364203183641247941762522445064020770573179025230807543944792288483632326642929515325247330181091427088694479278116882600200662415855858520175687130153781876133987787649834594379597670855923614366981510928755771767704918732137955046365958318783196481453399688494412793362678213827286659373891358776452079460519659945519052936585368546411171909008336226327884121450764319815591062372656599344707478156001222671678927196928405774555464196490086297282435688139237571839767730006096596175818830081155945386776177515165365150813386226237885443048991828800966684537770232289905041706070857626816500462311076000983084812137444319684912702387475117846239896366266768567142664962903474326705510602682169153254638124421907765946443118919124596708582384182234638846274766074502780378623494301317269365054849199390569366807437004611222491755726386570943525439472705631722147845842821465650583302108471952025856554932222146529852378257166877417313057392462991192739959969676466276404328762725237335392759782673228614476927342687452736121710631418334234622164914631141382164134044119754230037061222792860530914418011138091705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[79145334981583573558594703707290632143478001348661546630685936253498699201998281008761912543476660497586151700931790779095851860185266382460037044552939838032149706994232113664763920135802512327948409657716261197814892186105039548447574312758203809453251138931458451558804885899488224680917391017981802566418095607327959904073229263898177910478686679558781944435005264872697547879738365847459489793811414219687490454496663597940306624130682994706050550809594891240875850717831834204185281098347001184634380324392913504833963010288111022506395231205386863158583318086656473344264941911074797164269652929720025574859711756680288403054871926221763139851776158977771770120313035186418512278565471410395335093103077018002339496082657509583943239641286249717506736552719674072298924416098033644328135191552896120951469074663811596002796189854065976099947584482848762270587192973843197243486261500657688866778642720276459891234486559847972771097413837424841606501997801210850023313318793065435203647992833817132955804241087275206732996498046342884437661145840307503471074765248578253173121755351199537761179191293150965335889121566169718914532302743816060241939124764531829856634793248180209249740107493610841662183667536069496472332975040698861340642775817396279605286313189677438076880358560736213608324997222172189809725281804953497814538270675897485315545201387934421044699542454177034845163403572832203133127404526426995202592990962969474654724898311425779925587402969468037944942523121058354929790435244791897585125850670092452064714367076676174304367362616080835056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[191110686787753202759722290628914812543112191650848828209038453969899043942977850647407488463439366121923364018877345344721346401079389818380802760821956319870219010514463512448761522669345000329047542019531154050010925825882591568532605068776913544125908149372217470503486427949695401844911578600721519717997438611976508262506503144367740408337784061125558910301166540482906918792411747783204249793875509937427945351430348983967092645799898402070711699024746348755059417670867156096966237192428022784759959268259844208538838609040593810440553804914364866959759244863946515967358190988496182485230966277157635193550508433287319688324907736207361829384789406660202938682198745579048459575000270821125880702743721875673979768198001406331093558136015806829796700053334201674367992278099320387260530070503002322397448754482966772220429032280931648652240543583002519973625242840654748954565698038893093490676112855552858849958739606413754303395816746642263542983604293752359788404704210526392276043573038660449138668767250872928360027161531046671346371533126930364261690580259720403544562550570328422087507468859404585607785103941951880939430991677301994068999765999236856665477706866136619702981394971327564003462464676974883108721028844976913385622604563253017198491983155165497071150271425605045960580210838822279179653777555976364219367163710520618901727504110781602034439335414143876784012365648939369753930127332291916825622857628488789823697899831650130917608561967423738343603126677814127373879619922936593380270243334676085095387729208266391984638922328983332897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[128354060461081996308203746972944196089050362312513511674890727854864433823521415450056659196026187435769960114730931403549818192539270661647473379269067210068927612499140070201618024194253772181373127314006840846380079655863708138877108132619415975949279903880736616172967203960213677832225966194812603659376702793650201116743736040486130269984278743698378861339215515827083869892854352718300560730247867812711804060587541407577908384734053011659166828722173283282698416502907978204338004579924858832414819590004868039867044018312578449573162444623808897156732738794710494740956246932808617401791814069977534944779177675832139378622417369737276123936169687430425259080750963104552645069845938804073501011951315281836183447098627243042085356931818782696327436277624089321948079246958654633387086715765592513756854693657574557828967639944030953461007597115969103293744150398987282093544754842749717030105388417886394697730161121617158091636058890707063282726315292179156893073173881909550021823889741269152525408697641827189297793947342596505390383365277698762132434386142252665971694362403959053623084668927936333934606849032959443978516958638709395213056377200755620986147603205601079209692484550925299601669589670984588494277452949938623549851555492184062511481275357674395158288097473424887421252545711033979245673262275322484066515107673282894440212113252755658136818396461139395092989046498192929263169389097581940012393867092050621747509074577919931111704372738889865126361514223124319551952655453814066277555289752186307094440762887056848297613869757306080185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[36626013830503872814242666660398482578321877661780990532781489965284140391458007251664349725972345968912924124453691429881826536651145028336045480789923430699422838412508338612194072592639549665045825331267270525851433002912957012230637107998408427922386285375595478940035395464741946729479186557736411302471121496469180788191800401497841861829024316250366106755707337869763051143478587951489151075899010744008275048296418504185080226392907309932890308989937889876770278252088720117700148034067467439288257878410176549068234052936972971924592373320474302611062085573480498546336669536665745370433936299859633417883073535095676904125837174973213706050660584166010378565168462311136175832054948994967141111353533986478703089601461955054549459759705139199155679227711977566530761249845078780560209787791897488472382841992389505436094924585842126961884842032491043408478586685882466231641424794047924842878002424927708804210155234472496771604116950811222185172553146443033859436199930558072643604387425772877994558863827220438845826104464630835710556889290801546812198905999260683784656356837673329597456062109998175051835422364544243497804168473476863349075676535909928017625704215553660908754657685485873044966107542383128387479982892852849554299086048749952510290084396937963942982424777586922238953732771236651118728878244715481120405541180268477186318843699975746126506246758423017759116380247015918733134214617834648605641949286491753614555742645685378607165218408288943978723577410725310081496662449607782635035736733876577869183743195513558007436730731520135084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[60661385569680369818418414435489425721314310607932697477830289275276776167400195354526605539280118723603741950688288742706296482343705656487538363473553911320143148204520869898951589418148054258295960337369956243788496466224722856218968101057600449350083045219654140238185255992693586879627887394811252763630032573527646707318591265301370635808061528505356558282126722533705053483369570123850165051434077571988047856460493209652516776022268970979590206315481323555889983136784461383374349376546182929258358119516543117848293774941487526323207352901579009210093067077215703560501148105359509715152711373253586617692234416582089265456746539097948796217299075785847508104189671999726244489945529103225636462728780519107883826487309181873815179985583236825257155856181018425113632306185873401274503618300834038909462158179067582380259478878651077329608766618488327947101799582039717534876486062965836568877668907386310017884715768428101208719151883238293352486724531158722108891625893331077847898564937315525477397015564840001456321763221803161942255265650552442725957837021201617111898548106450476918263340025172926587219691411031953864470704986180642847664578130124993362853100617754949732983922087752788312865492443252535440265110480044465070409438662037104610946549311152194874541093389035610275539625181282197186913112255310182177445424489196196309135255886217204184080210370301468439272650161012389149770904934363194840925043782935499289690311725648718975605809261768424735381871600853126244261607493524367318593394422873507959466954523847812051549352681288591060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[114577129284020111912666962049751773236360082734393092387913263423027214477466263955914151492952499335918269945894746360451847467431406205716094346799373904103413270730787088371129572421529585319455713291001582667087234698813624606068841244770411746472869156045979260657820769813950314461870836829921302624171642679865304775690220554622458061739516301610860519156590849617569542625759261256631424628718642543482852463186749242992866504728934803510413857964126994242646380898350520291008436847597010548054714247508182168637950055217282948900995086899841198413541453094080588329120035975940415155436879614695734703538679759234084132290364015908928452611540409230740766279076692383192087742538743322024225937860191447506414939352620760474152471290311018259957081202114011899425843745048735789192313348325125718724591385849406523066705952042516795831827394877502484016356125622829538166514271409460871512808482413345723222210306724949419732771137963260199703326247510776307817637671608070980423930569482557767910441417037473223206095423213699321624704205467665310507291721737575321152829049748336133360589879904374342500153004639702824819198613807772071610226713556881007907334630034405660712640552180450132806661457108457007717153650135029151716563155104713877779918303112938562092713744347941703649459736096537236592712113303719345579140605448074051932852451226870461269193938752905253356165351952681870069932345837549266071589830262312483147386868114618009453469361571501896928403508261130881498707043947175064930829056003522452820541048167113988660748494231649006078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[68241556880525886633080658161838448039012108340449400640909373260384084453694758758260659547636240957240838545292087973785838666334301324827199360487633811332034843979980301308979940955343276578910954579531811798283302883803485036174968490073625655327200208844491903267338618570888919295125385844182418310398096321814812558753230827409383648815585315526468445049263721951710257985727387666834770226770498642063216653075626122139825217794081137693892231450826846660952970490304615443644325658131519076156397924875720259887132372426817600334391096012809262953499321590886603509418891233453332909146969610972138923478335400433658892523642325722505607638192062542081122236628658636603595953998929069331365752944060218292922999453512852681348227468263706190082822303959261930269967932257680245730761160197525058501079862594337446370431065607122602548296083790201769484038594572371654964663250367716414244410565998209034595888886584159521940408727512947733165877216861208763680590016054647478641456716045218942472612064763622168465962319119242191061898939346770219652257197023049009726565297524267498982537296717336763685060774529943967197911870234462660463372295433815896326469385790554533169119466717623885014329494741302245602949064707335680695702244033176455666156883510059660664034958168172698343722225439953380243512859753149320571375633282522787167298976654425467367706655510814802746468644682653292606847704368695488546380496781994086324919113073736089618119285248414442959798404571678921977781965317332099006128634934941293046116614529984291280904872035465497418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[53667253820320148669055750743088389030353834245550559122458338176518603967844653138716191618918065453782623481080309660433187363548623914639820735675875643107425046332510251945929029689616834496478601558745230405788218199970381300872677755200687561431811672666892769892717962724089359279210027344013577445696230610725639805727895414600915515048226067144217718657813580493306843601881481094419388300887964682297128845617233992219995720515399802806241286865420708443767955400421920173763154172810729978104639703282937030282027676619136057731771803452281913649094643856787847004480625626808924069122395157110670786348606694057742310859537514368764989097308718356753403159801687291980652643551357888498766999824775232328113910549036862775975290260009480837979457056172892323416468610997028931008258013549917830840363067517200022434702516249068631350081588425113635248487433007166176314396795585341370156379053922752752980284501053855184346545779025638661745657729124392795322908422418961682337999665834889987254205337963447390335689255298649882812443065904410273809930869151329718629651577123123515991087130899382972544175426687625674011290413184020069566329417332581456172577518729147251402410460460896431268856250077943992301099239757239249288539246263254389944143039289100850833159150650815981881289516267832208405542999109924275379408003798712107131749894517287902725099214531192846950315274155850130621121698990158646726571050411040808091269248695968462457878040997699315163292249566889273992347912195479018593026250213002312916459360732829096153700104276564414791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 1572 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
