[[84129045530534991586226945592932332514409594167540191886097727227286567448558320119426122359676011012812830989260225287047409723838888471160148759599915444972286287668284522189998682067322882694704934301328427490417155882690524168478246877388031048924177091120798470244350341996785352907557370312894891344429411498338751821556439900154139738205924562990725196802417551240274055894114619637564140979793884262571879279264598041748764062213572861125776629518769568663223652643933375988813785618674446018261029145923983753935878447825781762870736741748130302960841100047278371651128324240758454185486938976722972903479464298787031192661141117782850000274022856803447418824224138180218697923569687883859928448754654534351902134685395711704711394213327303534520538974215388807746380083443333310558806324141774694299634787440152523440629725429234105562172545750783018883341266354552762194831879467926324178372133549959361330594853753680351663619397806308568682521998729098392947198163250006135307161419479975231246506524963684672023559432020578201905465560102598739459810666476800337406112449130073555557539347811246994984816403702838238467742761559750364763006494685390083663016789842441260250626862456666152754825167247535286666446606345255814462524744314136109500890519045339088982008777970284871523929443953711853434284018309255720689964732484467707977409588317301937845169849098310677220847043846087248655763381678709369277997013647730817326761614848277216022739508531836878402373286382526796921574196826573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41197165249585686307881355065033912633255640139942117171365246035122129838820386322153106618994939910803077453650085715203569899282959349258896666984354787364826433389466222266219635498184300781395911211746776017135792805452157602737361991875086794393507101330879792196063575285763730230093592748122432626874019229576358536293698714501749664478664539142448708681396159913651581435667606670995371691779636623116814378011932238217565693618396485967374335064381416712891519718828019507280724837146569381931221751156702855822541048332205396739448945993122482700740228504798598093960575381646579428394769299385057920710007528013570581763592451789195149665198185023528155214130837745492508680367782935702307723100122268593453663205133332647787771376442803288251079958722428923562066174250661705679955970379404667174390903642888598533372507511960401887783606735768498986230212139119607226691724405806225532139138851999208895744199646425112894811943011868498597485294749362908525419216087489993887935324839464785807358595081768148259592782890601628594878403899690431048656184682263628064693940922811615408468027285123263200370238369027956343010966286596416833105819237240511649058342900875260681458457067756211145514318405712639638397871517521690893183778560020714081117891120498844522152735689588045546578566721565111526763990246616667925346412792580780403177768440606433694960666478487319974822350400748436442038875806967484059065589620019797118432734990546603039504132434563172142387733129040012554855740466834 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4494777329939553378354637753968358266608592828470489382713292527408004100555370635388438921201342584987693069017794029918371058042737819659635961510249971078602415596092849432966114664899384836684525820080618058287331826878495398796736179348920151353368571521450817084624577149034569804445102812209570217557349374154286086273964140014951912393985557281416839933732115259778963915650437182787250616031560764263513211657586866422351552032337231501284156428344382319670160023683085604693654739661633510583809770276742788270857908969132164792784325468686891805464781134222614854425475572156118963647781561048959320299263749198157030478710522150424415584301821780324618352170398846051211301585112996674738677536755670384903451766809356207084359637856250444220158783166217796226604228198902287821795315459255105923818971683477177196199713949021631193867995821580866073993976911970160879818569981965868372034983401483461897840288691144076119086555761468384119235037997357893104758905247644583558298001734401597227137968692423254488167281080603013346289159100596643416963316253521766519160418769295623180650803625704339484434045586382788399887799131139876379837158552366344511240916843515531701189456939483867300115785730320044010588360747763823217175668884471950510798513437640960523381563931071016760181893523896763437210594827540276035768637970681391351027877229163883934279904973341156561108935732617314150947413034734750827372322234629926176293742405831340116643667286894185745779632925591581224762164390281 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49174877234257644315363443699398114651063059948656840861168349954780292602170615838048443157036461445203263454782234900710315803496627467559031143984377046788248722451273569233664389444696345761098031842987594012954869113232272302269551940829613952905150352885597315640023127276084216606551709132898138883982031511675204070801934653153385947436234043856430785521576459579308508065754925121369959842815189590419194699801688916277381150433273936812399045515931956605566810539536400644380585210372673526970444572277041274574858969061775656644384873362914145658799598714151162822675202697502811188914619189478113195932507566642975800198876486748159334391725884622467569907109225179745708784324122860692933281240995735424061627958658547184930601520195053727541511464787924949719040399925827206552997658557032383869090823474088785777506692268367477681809685255961829275962173591410446820112681237537300243690823950520114805273501781115807669042343692117291197775743716442470817123057734035819254904697089222277117563765837185308923276050269746962831181494865166479163466935861728886756998039845585297717335699244208826908099546918437774275055027138887308874030279719234419689212550848103629007838384502621830440882817651967374775566268224058660116826366085207422273599562777689360984074329031027904166589714709870526678182398152314814089029539800277116598638973964969618128952983936192553374864763217892933231276994633887698745701211520177531015252358439315180446091048361354604412073671254655801404456166565673 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23133328931954829121251149996610017127683145662137700241320842409806199705128694374658253532171590049127201744192612340015586605632520085109491358208035733729241087951429483364750940005574946117674626457572091898789911995578831209379185494979887493648947553510211803761463949201588563903400824456358655264423545350530548933860224125726855778363323578604548265645290826377233629974039608472472247004424649185618280966950031567394127404461541554605253207061981992664773251896002631208357030843971737622436053408502565860316876007182307561093437163905817645177147862196078896951863784888331696936150602078558796382384894474579534434575247933095639454892338760935950214978589988521186080232916402222044879314645466397258822332887822141754237881269527344317711551455730632284130336885358027462758502468514601701295855130553683765960840983631034397168486512396524822981900299710043757883220180640783678373372571314757588179382732447440696896387516060690100349518136581330442358141309685980518214511067971702796949173734103759050516110810687199445079861427596352636352597253576992785615597981241992274346214386062685788581852106881039008198176211715768469480884248136465877545322912050726580953415695325337531375103811704964423771819951404371417182605981030797919328803251818539635378950488392002368733610442711282301223237816966702015702094739152622511026270425123427373822874926970004944279196884625840864983261710013278639913618585258503061511052563765574298953337051344519409241432080963069066640228511549879 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44432466350804166091508012575640531702238176729460151014180609289084854349813837835268746878577198210982127669571211865086602199522114441843781504517072463931846277448988296900510608518926675099085926267222695498652537410295236476364108776940891442715494010235855768285359132929901564953243020561992111522521726597486056206190764042576574657372864551450283474660853225077805178013807646567933627450530365197691211831807454189821036606826572546492142086766499216642474109486097213639419907364991526027676509601303712406852716360692015619531977726614230785928644924187259172088062363491131537178848991685504074116652610030033742522431748999448579170814634332845929510923336843517855471470083707267135145066080345195691098121612040866434545944292727911852709508172646558489359544023684527350551583331204876458737610184088565293133521217307397287627260957877175978252613693053476098259068904322511874874809553546139559144082089432279691865535347066516524619261925332568366564872590627194965983543264804508607184424810301505930014608773277987129419913495321858619127557516731734961611900195443517208741588973662765717784277904155182028578597643201190958980245988751309809897203723584154616650754157421379191109744554203597522512489903037440675580828980609469711760037236595446717283542291611650507243638840006635364108628047780869871968635280974389060283632441712423503156485107433451526926478920987847203413869748756893408297027704367855176036796845041569244892987344896114960013824497304772747197904094146161 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19761712439868075993130736341535855518321947698970225804149473685485598814686510664151950386173267871947039095012823874603985596015034803562710842578115766704691967804295435058354679000267883429072491146616823653990392882072044989870172604523040587707041862680709395664127146493187513689239241002715329978388976616267861458165496494933133827158365343457752079820294732937310181688664466673845342397234411887542241234808939366695888208992188638639234660305073308660104469978274762607199865242474790665555923973903752511173911445265539422157256778598215404891448966010304626600225329050672921692932259219141337399325670184231419052684840986121660569112952911278730457798885164918437450061432826691864562835040611225092539684030086795174135190440227666864998166451804180144382124487743589119423527573268194690043619651763970876522443615668441827906824079499453138924646084837903282325071836590841476854507446833074093741386389478538633179726559386681761093097547054698725313345935657468002648614150115599339851842779384557316949456791764738012811420214665871525523937732703508366216665138563042518627819814479754699305054111788214637059407252351360663184587033237043132410897559963561792930595354302830539541806864106222681857251361619232124992597441666875773228758706716856935037004287702699438599184024336374521504106473215843182596007070980899055964563727064994400005507977319407356899616897620802618493212866249781854729027052846974640017905634914373173109147708134392168147179162943888918059765476007371 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4456679937837764990521197322740904934237679038485849771226854392485067118973667013595561528566028348285092368217778828338602232810202781612841114237202600784896761642431106244679141949770563772767855196313817413789154995556216351065703332550010628319796554159082204345073578903065990532908858163085960272120471624107192453017638998977783234246960832771345229093027987410227391292335342082137182635061594864376767028113875720369337674972341896311718414685302617800313871606975186527809667203787669279600901541470063726052390944609314539502159276676875160185111142851322457606108218599900143687298083065705013635627784979817254708921118299117292075740276541602516254121832837117244608555379758039937608929356251288667020629572812624046235984993800631201740556690994371434549008744379148995602293322328702719937944072593273092751793547788433800414633474820539383413902867959382194792591802393128811642885721827908445875110762960126884757421952139054137706548188693000695559829450032114142561904750382233296030358230523183108980218113324758285415943534687732551687013487892162909191310909760665172474553146025204010073924802015801955415316513213681901542059449164454899328931343365697964665842092154486563907393107400783783718833851627933413019947032081979399419849311222462733462474189231147969026419453009117885573637604778185489495612381357482793952944662786466115071197953335133967569352270740765906269816608144170875953963588060057786476574335675493918145387093983305835658081896499397626583319898698901 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15347052405402448120414550731377156931898031795959540054754905759712358093061013485091525429751333658990386565327747962472500405706871718081843611383113836922820111389301204625033322064034019118260630618237995562240974565947824939674169222390290640492601327583880643437296490004415613215890662136735737656678609850765170179634626063931916742510865459159328939233847732171720448785557668130347755553042035755346571701818707299823292929606061068433134690257898885714022032177967744561296963967318860509098747279579066058525401705613707627259759838585456242252829527035383332442439776329713986615828818270825070622787640349240242868538535108870592576349022626609583252829710409388749174701126425737833989915607319512705897318070761499397697427736579703053541970956690491445020860164390713068342461547782885907988117499193567154349485314097003666483618091646660342780882921993329935171479091631287015523753220565738401100345909751202050209188396291962437837559650913595483221647680913031642532226398480291228157719627219235914665244708653234493867512653541977931282385526297938183468819636545656799015588463883108918691306624236720626116475736546468553777730076606897094262891997284376537798628103603008740585366533243589539758660704329175795686196130154853688864687673186979558447722075207408446132895899293459794022453355350073313661372933037645727378054073733123305137172411597547854633325467004126467381315704041106948027590996455926328282851974064109363809560608033829820205803163670698983410150707176045 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14675430430916745655981965455178181371208539427779649837849049549571695011214856889443379022225516725665143605360327622627540250190017509921645498644536469432635954826146226499513937264391233235567908176994546285628253440196449607989170942169390757646721616624593349168382214875657783149235017440523585348564199036749114618577375870025478426726083951566624542373340026167861233936050620189028349402237302423901055274915986098814407690632929807353355349354719545640130169020917154219064856661714630792048409216087864572679407073541981396053949049598143826453377091613026762621025514749912265028619193496993519657312915648431090562001364393685829714859653399947695574864992844413898918777412533707243422718753844908900719481689810725539236590355969538579526255675825716118609884235163277059392549497888169884371763779214726032611461734660000240474649757727565874886487181303774581651049901858795942766958447122625859723027402324924273101018009507419761456289164267861340388437632670740238117010036674762923803847710207112709813509750551045132021640144112776004504019156350736927655107607054994119132720581698298549401596520272021648308970857750127445568936227191390032561811376240408409507174823129129165670136093449336410901130572574874415673681621095600444589867296339076846169781725968041853693812246560732621570001598552206364603737720593641177930242917129998593070919514782102102578068474668870544323050764990179235847673400453453824971195460272033020170336798582762479614605342949872178495299520162753 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70644464585650639191015351573371692840382578937986196451927696254880317052222357261092379372276069383001316098720612685579526250158676034622044913978476922561696265499827187606068425608793690923097607016549456895422049993069395622536194639451027477592593492231586225833785771143142511571329068253312074182309816161404953597784263072655561866538451233579563898137309358951073733199419882390810145671452441609695223530475047687393811964083181990189827674668816535799943561458695412638561765367402182287614061466894453949929665409352694765523803401574781761361043888672073289933347805622857255122769110990723709534244845920591860148015277299906795996305967892002837754722389588047372884759338745918734401231914198344012101292731860252241161723859973982223618965992999520724510761214522054654988888934352302312873664455029921816569168141907892312002108119140430341060795032852706232458298239473350290643908168619879005775952185663402488717749852518252744545029971910908522213436419061261738018390414987430199686450493018279617928078616382111591642277318339629103734001429501260102502896390426628335203651680449002700069935639100062453094631584939773437755946303731601392971669307077024800129180567837918494366355724694698963932643718125578693533849671341700917028953549218307890816765020584729784351678566787713310323362086329051300295846533069467731998188945653705598195487172958409960213897418461151179689241523236106670194377352445931963270931421774256390432845706494960611208968608947841682283342497585483 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62457896783019406717161866585689092442465505813120313685640432985748663202390755342374936920374806932346456867161350468283880693631693731207495042555209713864437874342936498431852163652578847247790572512119704530083707317250860310991239409638609885341738273586244310816045438337772059392583852167284536418633584370011477001543113473639271199092191482204449924496015141041426105243813974155756459814378844749958715941151711153324525575978090888929727064980231423622533706113534923272238691603838685507356082913148730019965065056854544196124931717071380056108812059472381791401551396824471529578791603037949154762238343189194061523702763702062198129353391427236046241141306592673446472712878545309113604099835580871073990234248224137897100051091938550262733001141659421588223898304230732686731377639781459047286644972641206569381968176933244073921831572299684702473659749586784932937326503992067079720320425942504283586706041362973795298336917964357604998206594577070703054440048489971339125189996264826684859954372100449153353555499746438278062843159210236992547823819120086749699537900864886253311965796049431902218462209539641473798963886991261050377098744585927084136239274892724500275078158161686913556901063061774527960633921444217364319679011801917057225031817837306755382950663341238065233049438527273442018919660851681952607288207570866711105558274872728285142052219346701279270170693890349071616562784041465575004767887630743884987418815439230233298486144816386719104870898795793257380793122210228 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54824171172717954546481316772856236020680464370431891316318312712509399529666800315125789098597691955614605071726164154010223260659138506103547673400036062928598256099901656446230239166063586464884100769402177176599606849862930761014685734820806396413036533695972439768522855919044063640387098431714498460170959786845529772493195781433353775779062114324506880911370690965085747080462718204651055319839057108042405510235354357081771892006246691151416981969205894229065282759215286801095334716613253615429016853734810818837461929080088543810679761329877591417913375943837344175607793774788230099537032153622768682002189423213849794473619010051346485498214629414753239997087984070212913009175914465980796667618572910235614072354581909585470818764971824262893937610293033318335265457895897927188339356409982028722989410622986900675526305734329310193093128677733726145515433524650105803253023787004726231617273753380333381173610151436850128757774418911779806822740663602575463880607615029607962906547422933602089346680009793403619599107688022671455566713708913624643478246452238254228772261576655434349651530840445265391163332745595522200733498072338051060927987736312751148846129675692455822865955669558217192663351230833107679520725108204933236346042669138230501304803386226722745069419422543187330422534332205547734160143070617289424267800893485663807098675438885842883378922298266424937351665359417310684758298213888310294370593998690646999976442309039494478307449711254654479525836760280827147911998274057 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4865922638777076849043364379065260494943790878156440350460801302825545530656928986725226647657199408680853688496746499259527178682278300522517834119179378794155040662734389300315138020915424870897851419116867519088050473219098935755237341678185449056208930969436759176047710271743843036522590599060646294451300443392831242504662962636655899610678308971077591012404601756897740026355521464774069331449806163238406077933128284827777157933198167596534052829013617884651512053029838579996906369049069227785234409809650927402778329066552572176706813316103387111423367956609502276080533935827483557634016088427396270083476309262540609960751191815021916876963694508976428274720780245017305806942409252780702109709031930176470161271461425165553232064704999749222893994308627133048067413844219675099568121834743207388238425454968125279309001149674882558351894222033074209663038752109656537997497249139549210466858080115857251847152325234881104928674384794831806807994601864942612750381486349302251746559726794937392878984316845728913542809879999858530312476540770089589386146823183674255179535367686703100737649712869977682407079783220048138527242337241992786508291441498031524687718671480613489030379939527911921049263598470224585919916300327049768305023951507700096935131100891960519116243484342818122003813618293445406249775920681258093512160217329619309857946379937989415359378038737715720736335174139866234648017322530525801580015003440601217666555325221470402177628057073363568358133013680711846968630437083 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70484196289596232708377891729641312315451267695684363715723169389668661402356885941190226001992050949542503338162354245393053060290372753463230911200965821745315120417197281845628890558700715966765930732737953663152548408911995197348161299638262770939497567365799416389050997711628875684069948806738542000614676223873092108004527325698574437533743065984065886555885605893039417089192851469419155021599991376679579579351667684758746775887557456402463407461304881152748039881859603838027762287708551159829105380790380561325104545527947974228565572573146847135286866575841882668043831917215172759689316554348173451532938200555155902776316142317340496597569591553736836144367786245132697652708111391850217334973098577509977553600540247765627462674579876991651151773782848641381300959319351571408553084501386478554027169385180753765847614625103925430295583249793016681446210493664434895961265147714521662928282451455756210820600465514323619216746229443655307547725425778319989381692896149773749589134062920773420441300270076421560786976150327341412995019183161400456029257611901085350913751112191198303538177825701334316352649021761018787010751460123885277710568459422307208167489077108549864567910876524809353225728863086476460245364955993710298517043104915877594089069297311235533858850927430364909189556858106121728571893397421942378288839396005858538071039248098292984460151027363654719316549357655276688093104395044583820612404268597985677265893058521414317664627163685713900296077091004015675228999316559 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59402112937503340825716394462847601355071027271951774479480508702037302787897749144584548234558678584367284369627043458176881832177354036186462331669500967881423634370941516635519060605107435040156290771600443756220771592357615201560652420327274821074814796580473859212958150756702484212809761621929440120878722504671073448240404790621866068133257574431197207828518615454228855316566630771050141542036237713549954249192855140534874864518051648013028462973394449429445641837897301291880575059186580720278304356926002280292121729429629405472181947950052357463535103675516782044127216560703845540711583063830524895101376169866738000840167982826397805730060092366329572631596895674702036589454726957575425583351650026310487768767718873702431903927469654370813400620167106150666966640891204527167680610415786688402029190220036649360740227498391797470403450870643458216408674523710496233740541502336435444642504289198347012576781722024065090739226058863229531379524658617199239616015835158352560035506838198782064007285629748766040802087615299809974761823477678840759220903584936254027517597180728110325379558590824843076812991040932979142890721545106625649820417363765628871825843460850420019043778870716115282048590506751086323347212821539659537599103469718244880008803866750135755669248672799567924629106096057238442481500111190059993586000644237614865711312038631456565847625374693861985183685119791297868882347066169193580671928793210727765846450803124032623247255560558275731032630050784661417357913952239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68251010481038348640617422799148121306202586433244727369645469907166609573554508381908026880089987259106604834604437917811078905242077796907594199903176578685271020614649606420536605460684101738384255078966084941429619116712791025558404022056851119884846216752354810562523485777369558462514381383590798659856944610619647228031522997914621552366302379588177630791408416343022236298496047999589031717635138404556532180765876831658466469718671324874268394350177563880336629685812668181982567834460101477041894513948569623533034867851478266189632115415555936966365126711575272080055448898086162276580903641609662575895122806590940921538951691792625648338996319093549794895214298329589652164273151204902448537254984815058575007187382091874219816682469826495013478940870880873309620487969823280030575592422368217664150741968076419741298961234281044895939446581019445705845563604950800650908482558055811943882564880647364668970309749359032566297670971908314722301574875270466632436180597416871304700101764446411549670775219342836827780356865818548921962472012830733744399975886934486373483843994958219346979601708335117957337751515629919368956143274172357297751580713479783260384707249515375756355237172083872907423665323895076562671633647240089627808913396025970951153247791033528702270342267447920487044004569567695706108502655945237918804015821121170433374466747837035498291527168240040912052507169973142337640459301196371670959870099757172740470229419183783054020129401667073417100771055160804074709546571005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20554836338386532825804114920331827486619173904382802838796327665817361789903254671776518010204411126319348692533070567393854942094460988771008856528867122729332161793056931398367507596975515302410589384115630012931691251415179339521196661199142957218764944991814856543250652536344867204555654324150302944337802520297855032936454001975535782490621039429338721806354931575700669092313957751673487920902287373058273810358234019985595557124009307316276571826235021258761953663793105063362932819933228675744466406044238406551387334730149076854001463719867653271922754179593580668394385099375563232295013568474244783941627371593122873369318961430925577484309649040745080213522313543939356050236367509672164231167472414680304894358606427276718193734551027842457915384302195522325977561703391226171834195830812204319253245300981942218993099257313311090553690254743994319692094202495315054934809867478944244496354202476423420233270807992740515948478559972865194390524902527913264264449322251757297757164677580820841010321734533382244808510179428903843861953651065612683550844156613397095899175955853531515095381293658357797238181944566001364680880703031394268521489164273282474425436133223777315690817107324463683873761883620083641303907572540250470828021722793910441261891377751935234840637616412510136115101389559479325989159466297816809740552168777887603616122537769679595073699356123200387419683401343341168981269499515184646164064681682303650483340501282933979998512742915957883457540046296385491450431004258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43689876801907206548636655246453577760001470821050876666453881663228446865199401471792006077059546422699294197893777918025761602495164139470614418979681876871874966228621730496012787725682499518005260211776793582263298431346485412407149567350408629899400389886717067588066687919758420295372175336171509822819431344765299148646548094859136119320908514779869055929291644336740011086654152818778797535503300649694239492489392929083341708107689857070758717815853766853026868440549775645571991442218363463905390359293446604645927043616119292539825467361733592954329187540714210162643095475652559318345622260632371372272343328086940377890425182352987091690136926155956921707180125662248763932557771144468230824511272368904135345363879253029434266649442756547832434647075905896357332742243117382220589824743582506630766610078968465077270695607337346753944131882534285309788834640384984246435335359390865428611891068736214765141627232055338113952392201902346807275186581870130964495417570886062790325703394453342987969544601918358155482321394207281583319586668331304210186592952420698185805575558977202021800090966887460020207679619831117218395044168897444803224346421102832578431049798970681335053834273022217315848064275485452744794424887940462971451245693921185037081566132274317677209200240426208635297166657240077777713100575699528424077050277609058891341459276986972767692926457443252673899270605131461480981971639707600135893188356898835221379192945472725432669144327912424388888237299541858774686956296173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71216067032195176473604137959836241447544581793224249152641487193425922055737658053014562766435168074102275246572690626211169441620871775684961220273706511930514641694395743634180374782910726946158457167425167333197960836623975774946592010425036683702926482144115624661322513805463576502123917342012842719495606317530146040616644026033098922313628524526040067754049096138147777932073905307743595462287865929941166109558737333451488921819697427618232598141026125747439623162287107769213829185599716083781357158180957956947256600704722272043062436404570131149841806455834261289349965110845868626593289127474109774051991868999328848941941321776834767862238147403504546909020677475821949158139102801083930875080544142235568898631961993430698486333275281842760447929829142261090991302635071427440549005396595103319820305210267060914579912927454594479881944669447850648716325316495359877033311464064838614637078376342510540381050116704455422268813210059744258378503184493102866384756217014414172381681992865771732618267849923966122456827248133843875645240129808808397169445174114983056635919822472324335299389660211819111285505935276303289213480072666090442317053779726551592101228505984009605879555955377511732117889043125810655450114453940743816236060584505465975949242315972646131976855505983299130046834718691400566355838614404896006185415267844037068077230313227060205465416752586060324066129400928446863252591611812368323401893365441401413557291493297345416441250999140372322651294230656369446980900279872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65053628609595261446341582363333527992574131919533120559483451995977704645864013900376152717485110661585520600853076394564020889947304543759731063232818112775482763164884196563751701177356246722913840789664402033185700999675405393195628212311696033537557254520752031047296234106050027622710821419556402177815206556642319350610893312589022839485419109320037525458096999823280548728462133848984385346829741182780178985326694481774831280520576601155754884529353517584056250424921426841434570692331550060602392439971431799843650888139957690037504623641510208221467362456599167635072599176084634975216202134684812622119733805683118000734079839489908550003515431210702489054299097484826406952109088162668413830469104149511113826496456283249876718220462638729554034897284623757000461779860197267500810966564325713164373477916316651650240895363419223960536115908708713583293833046579067150949421902986031832314940971108253597066296517523653830071272957715502874977833656538498368750646869173466968430858986626175949872129034535344986148583739719610320253198876640940063792035191369506214364983906576776843358108193744599625616631044074585916011567256812758645948331939732979852790542220741744451642289306035706809258221571781874384739608798435260905304148117595613795371805274997071865281862193071546626098205271057454128394426895596786680423911272984819638011723967636222841032896789842187625635361711141505345511754288219725189621365072219743957746989988540569695102779871008766965691499276995805524774589184507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22986877924094769280166713477546852025934618299271321314889597126436630069591483994859539592705868867238272438782807198334927573974228489104872441767529694854378259968895539466500597073451723496177204986787660973523987529970353202668580915567837412786419558521053374059061786067369449331424528466592903160490792844898836536700506735928032653523686412682065015377291093914342162558256485481393932552313512792190901201141434277840204510057177261531153121246034649283690124486443977806495238900498568796129677876742774984350194394813252873906840943161102335449289800815635662285000333386793538592825146797738534654628323696319564541442030715109643189398110399978949434478261910474853511420706341952219680976847880158090767534695566600663229148010452153279634234598280401579002744155793072938291202702153749137171786498601257719294147268720845389289489250770658098840343774248593362097157486684223559798795463442772514611583069302873628433397848937486441308878517576729341993714186096843081652172141756709372821864082964646027533655093956181532927223424663646454581298404191565321704863152104067677473982126377827588241396104256690931670932026710516693488561848295108260090422320677024058958520214836216102358323771941982194340475011696757019686300717923796892033948695512437592337919723028276264586701360881138743775227483508622162590042517167501913889358556943282939594536745350934412466771862083734455893840832052975940414734888053176325101476469297269426989995999097447770968824022183222606703491485336038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67458066630124457721356016583479514603623791023480909972739309156421828853156234182080523860787192990570114435787028025636390386364028272763213153717201850086253755202779001525225648897657703228673594632411534067125633733719491979993892487758079321022984628912399546652040675615513312690888945913749479101484055004107498537748984435040872516890689976508032155571903980969232914179463866761228134911552540734924652228471851552422308690896620225348806983716186591355015419244182285574287807570002828372133326693586068954347443960539477932423244235118088526773589741123734376615516727981127509588308289099323143440581247041836251113686518970950048034795473488422510525403125195243916220955274274593833155461710117321227477499906596445272373272736740745604084350785051799126701088137818068003598842212600261324928705126272703272870826374416378600535671617196719499997647869033228064155575775054833076699130324070799980929336377179316309035161915501451627936782909339832579450998306201507218322526526614537102907105021732116465393562008121765578613503831713915840889819114028490950782385908455354568905099851527356999582819075197439873801767800742323224093972805650341610492758549607220412726013277325208598899751670609777464207658690082651432254280378205198439168894020512622640831761493865169370822424601303758169906046571955558096775381318588340622192706908039807240096842596068591338760132841662688945697203279437437363922110539510980783173872781153282316428954414461796947835251991932138178704532466368513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1828110188252915294432458903918523755772865668389963441766853030518286700160781136644807311304894608695983406447292159143846460800066060039097038895375117670705747482485412350871922056601225024719765892632003764875457535448396630547653481960998180972002476061456045629056820102768923711221641343922580437932592186332516151409773483441492988327426245378530313289199121744615426642216029996946555800497344310814974139045916065088554069859041558111487853104876280934851494994848496930201419534769442773271281396268425757103143117371975661339221121859494128461850857326940623481512515548893493603861421785986268406416352987574750165269822345700975260790894965689327006755544291391779701474267717031297579469414145701037566222034661022202177896881182997127263190551644599336354246691334786131180775507998024247413038702968106130509493131533666334941377733118193116601369982483973530892833746656240007388492785512042050439114107601001447786495354276610992835555848101632255091601354124216804709963568377404088167208908042361776797831520688362922235878338532671706742129787862162148449772915211405151636271812655401171592572093210000572482560481623980317661952087744484982342528420707396741431732640242675878556650730631297613970108004532125585707496694493599392131182605144098100011813116669075499296435793610797810926408951262144884807362852320390566927888160289010298963893398394703662746571889325792714602070093699663188894970051192314634254813687178382007752624463135270388920811255968863989215813084760037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53196114905316012219050580984745143820791146908728505984259114219456215672802442855130468324151051637242650091236729824624612314540619312761298502942827202620277369344263832886512300151046819806269103291925988704720166798587410261289908753819381191354598024347125850097060445789202776839417578923669214946388952380849759523431935388642574047705166885020076044635329732480633587366087644665423729626932774501585991975118917255750098753782776793351540374323707265280414954332479198300116986148504583653145130853201963221364327132996394850926721480435122316976246057900171718964586466663470030971052657859298492774040044735498787235815061790889908148530403957698512907263252658372253047754182323261895083703394898636677038273912147312613791574818420210056117536535430207823922374353218325464022523004490949868862590017036041300265531546811027800483855089998144083269669470315837873122793771494859817911456527263883320474064802657586959825053282322566434328134271283862597494332321542870435030995336945539873144894484720746128244873725374769135561753882990940628436413028639776670502810681512736749445235676815380463532743490406429220073531118010906673050939072189398162052476737254234184083831890660988170924813234822373530933477476313426571225910707581097245834052975146391090487397413331511968351129012914656216569380125878277339992869994423170534908891719171102473585830656622526497653692535747563755855978773660512555378850629807140198655148019693857821265413426431234160388407119077895730365631341385170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8692263055363271908214556353986793565525745764248659289939032024736821115542180602933066287875097131348294746043053344236525925662252955127650017801591794334768906262482738173341822780281337349144264544884937560633285166135900182691704491765807454628642996761231251646647283830908553866642162109408820529460962436736117177662606993992607160254577624455975005373766709508927388710242544957668823542730922452475456481669320099025077023185383924332587995916172356689703625439219150628237781250360342103965118722337377105297809570161792033539206311428380533343428884646566763559336038046546574169940103814838344018639274665721617518539878839529945984792479833967289488876228421151557354668440451672339665740729197949506152515964995075217587911538276175154338949790492582462936583517305162618406371926156204896868455756238927912197630708565583251513425490453728416410622159568939399727454887336560178829613215280248406334926069979655715275802461635109339596737763411398002179845204933306363449915556044865187822008158331497210714165716717539612651790156530920174404489808796572271017206131434249136932502769922743904488486139009491370567129934430486855889920936274094192156711856876224777376897736570065015142656469037118020557623763126659729210121875272374916037918644284481131799698630967293631529755579102879031873610723574328886841060359005285782993273457880478740057573031530293299274369736441198307992528429242368322334130685195511854300698308519913963661523173244502406365079913458868311657412391724735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75798664951894137222672799144848088182404182077402631355028074448189186473782926094818193537790224339241709242280819031402953230203965760126089491181896315362414490613889359799397948872663057525052475939708472788043207122709315155173306431708851359459307510927618673686492382890945231481697122981078438782156980487264953513485889315464029170518062507772372462610732285933372855338875598369449429787741754610105377388613514933532861067668062059231055371574534260687642937740682151661852850703481865167656375617427406250614916351682525509103153000030820528431412349292190516886969954770322681116969647542242914435509793136531568208658336940569414063106687016298837325530479029616524011395100480556709952226652275040527074433126662925635440706595237674674263721913159773974833686060799049350888159369340294468960502074110223401359372492576753122285228514981344021905549969136086373600816188953988769406553068961977301200945517773496186082454678109264678699659193918213158575378093540359615730461825980876948687456812121816082413589683459855778487900024390425955305803183004661835450117989789273278594228457804284996927300239117861737100308008131070415590299222913399565067484384874371980922612194375362300748127277423444603547259180575971197109108583012321615739752392827977407331600755401744668911260534776014646529555134267097337495872097071001821365370183233246373139131255644253443194128699544416309812124983886408896188353529389430646845240944601231613604725149977574990132951330226963786029681036781047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554202363118047459608658545920838493157569542630250163512910613404961695062057225532166544472697043426885760773743684741908180005531624324580127909050101751150116824280578604672661956400672375953806006958341724023464085572025463284876611873969923132352301018691744285922145322461130598391710888276491769254142343723104989350325925276490218512308105597533139111297267960328161233093383951941682926281675645626711201161165131713085162091636495693597836504162923980420373979514226036888267283785468806011745544167798468312014108975327251672541721914057839895489456824761960909547735839567688410454899979752319598965617809431479475082206599340633733225900175542053382672286322577154563253246692117709214757240740189489886415549913917220197450377780866218428979000235143346995651572072125203345685955724088868201721349888032227464741809040202327187856937939585629257567415388212735001287400093950077087507787280262516024096497829942805295204107381090710906108278243952616326068802760029370846224162796101536375019240293655641389933545359911530794710249632684953432302382144608809106282906921890635007696188239814239271590374700152826043418647886036177540274895872816152453689612446503354132239590958914207912840927315273078435178711369107650973095302725923481487393990647301416820530124854223236580300984820899773759035111661277645554645782609477442603698258017364734755818136451287688114673973980351538195384320907829284469366422236021495004686071639029132220792670027887290477279370863227835037820077373175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26443748265518112100362170791572368921430988139446081649447474404179977493010645827276999250368376769544414331015123676675195016811862775903306276580147577696399759962212743875745066954827742425063860856001287033772893302779543663623842814302853428594568228546247968263753115770496303345612135738331182891494871057979139756965468949424016864716877911440480287093280984648868930018957125349645882875788547097808149311957948113994103214217206393277839537237210756456317759823832504173919814464137305777022769226586540267191181966106068257812658670023679295899766155755248424802448895810124221642385883684947937972202890126532391891416449710418669886008263380105586865015464042639842461790911824601576370157361941010183043322595651950014830249860588494966879363666088366684357237438536322477827506368388977864514636890168914993532094436681211996600643899348295781048903301308900216783302543482451912890991699859195943631601897059826896080724225846664746484688414492658289979454129056775374659304110842206479596907259061853570650441857696988304186628418736685750914331288005927509259377658509096222910567087330914457917975911971224136513442723967838152973602067383376242395295298480404726183114237995537137865343371248022159566030162193715253741012529991136678384555607514706790309044493274052291265419899040418976750861174685448550131202153490558547806423831487328525535586033006205709905007737703682408835131055121985432338861079880430504831329580645118423031031327585772514499345708667547934863721542186185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19691948131567852164565646252608733560996270295396987666933172208379829908374132395830141085585244519059466052761180550184890060653789548304156206613448054603037781552690679767863280309779345046953203160926714167183020508604278193567583232123028901725049349399109927853980885521212409371260287919050948503333705468120008949540284990306602100543201723113003963422715866971182652620497446141025680521063667475812863288549674770463817318007728874733995632878333136631883185064611707007303604563152899713731389997412316248260861479116639166746754385759151827115684059153989757253967706318640259667833230388036111549296273594337391126457372053292615049536888623247591411514423439415714341840210586874141668910985719062211751653078252205451644495950807281474900683950892729878637502515965456665198273518165744483195961208549563632723363977521289336747869263712688782846910263936667160700455568294611721592495379914341961843697862392752351684628070517099469419614325811307032825912817567927484326097648444217268378937696760684391008066014278565042692072193588183149154912634624068194169776154172782432978995393499757942899729618241479175702503963827182735731139709844390510604343896775827596718743023086934178026196591590733670824061274547577142794072389513088685912480096761296738519574373892192970916975392892718027041139473617479346557859619360142894610147741414648407755552741064679965741174904848462629025442510882021429078191790285791772693518930284867516957046698214494676279360932585847347332630505493830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49814985724929158900374757781321759282758595551959548828573792086801197970289719829501828603554149684823863359524471939758259709546614726741133891015971243687362275530635145618459628920596568620251135285125021549817672982438934875818878522077823819671448817712958631536632548965370559234570040579498173432487043310394808914067322288022910486721687416092233391304739077506677619920209623948805116525348066411957746168692799731950004514980462740460927933735976098289419574209579279631492602970340963876875239444890573678008206241836973783032470532623334768351900160882290018712954466293126306745433890926750750618341886019239965015547234246994008401454499629182567891297038548090629783383147953877033025711478000513732618124358782725545602493779198135152944632831904600196301426417332964933879080556989071880881274246591497709358164792397975657472572492150662002236280983434433648961191161749850484428625870040329936677876449604178753787131893039956667596500577985380494966745023897874498973038526315187260689533801623317526852071655065954313175520269590091366243061567010610975662145544996876260242039384839609632433853757796300793598118684894080509554867136993190977961421720491434933088232533991469103435506453906367417323773926443866222188024561452743546951413950189979848551226973495638761810106079563849250656170616620695723154758966315894315101041150933353325293738512685360398810472519099668426807710827542722347760929229783691157457704859353544253926328201141774082726895456855252608582204352953262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6231013044730540508849890347215807905247192382876166678668916661292595426898569781811798210008146690153426915566038524716573804832352956880250047966656532141357148002513454252765799525299898269000452500210583558981018352429245209875646429189276119039441409526931018739362931475127394483892877913237422666921166240188789436212924315115669895997146943169528667260296047400014024117503609648359170003535888758428859598233760320284041983523815984710390596709282417838006503325556372063659132739310222565148266770542171363955644159081605751838450496974243647244530941828046973305873334135626530383848233906051705556046531293240509047327893632862388381265487832002220609799826338103300444429395840457139467436357046787817287341308233970874704901700560405017040091313052229852770254409352352180113700715851989484090640192902497972539969298664740561696960952643425690042665942584205385868796870293967899323310545041009316684561617295104092600994712356393409312936223630043778045951121479359066903514001271551341902078822302830100864025259969060168084536780612942908345327693310340052065741370963042401744420958220882818482804438371612954316798100186644422081783288881214680032632143513422741433669969312369105072258407024674251425212365770096449967632778937300417972907994222834930418850828911786777937192356896993471291724735630011615583471447154588131831483617216495713804023965106096339863580275514102734830255665600456380330103374088076587409774172796190929137837789559165315597548333071776241265730675717406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76906229494654879411127160064771571819010020397004649386042929325635996259904447019116697743665583651085437147463235564194103614601059840484148757415806643090949104089222599398611055748992339723617980847231675244588390699648447312269611681175485995341688619752433544929057330290104867199927932509872762378481704016424925744878766346656710400596530219000678960873916192633438024362021405008954120203108078926455264470179747294901545349535648244458783009034026051605800871610887521263484633984544010757007480076690850169746488093023995158669209710255210987203041018580868281638624165105425458947084270131546810466900635828491228040617986570029693781017321656336153617249456400700742035779286407211308645373244138943213132845572098371182322698219583888078664323629193398883030858650578605158617293416541647590012793916358960473962344106881501762913222877667178588398521767152528376759210792726781033405909366922327387075336059182396073264205158986211481357985833473465395196547110370201222187884901030625739778659391123671966021918130312340983782641074482661333584625746238691968232821998539440803204391523030108930733009015633024467475163085798751947130122833330654636922098725623400726924334941893683067402158640568782022592558552444518199598587749563438593023195500224697238857769209102979741449760558490040560776494127704438896647503396026745186402533087601280218589422873538571818326398714842452727985619298552201992646323043125720718429567755269814164837857787891472855784425208467127377246799548137688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19612508420555988129925190775438892001367927580441239395651134789432112818734389497908031169607994932735649609525231428047295629501450099248993255968279637142411624298716703423049398994066395720289009361842310733977205465383714071108639799219997083368053229018490964544311310438758083423411780338741697120265307735120287245048640544919305360694547803407120304647070105941731833315762820478737480320659789300256129124238293965159297660986778591652956563825128559937125597309018877091278582593255927311400117275112360091757577170326936489357604096823911378827808287813308970965447637878985637523147529411255319797430073675387093265208429643279607453940375813293820674125525695444265109949509226993361898746528648636217645896446363619371154960703962130362697554001921640229829630061009464908103453574602951060246227851850843323272152325190461196907420136900202140471320322475629641966990755865410140047030957568892219668913934839703132281494408960843657613884448289723743230254019843677355410663942041473769779913550484744929301720818945520148264170566134912558439401300818583642092927466561698489239610926575885103669270120112005665847110209940971553022025031791477139986452007840006629632623081418880748579261659063804312011842033502709255834022877690659649690401479120400729447579289227183936813618775885614128082931662760332008326941694790576526534420653969822045254069379031577703921853699131135405038093861002873786581646979842080700991445744508861442668286988396375095075171013234919624380170133627113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69320484323617203049257223163379116616114320685747267946379876174638801046763281526909387223888250919457277654406654233102812876132877732048162354769439579939703675059477844962932031482526509643631812818385485148043849180241814601752275113250051795897102522218047047755402335543800574848463521945175549806838291782843982810459536652143451724865021126296251689366424670916054777302957131395796640489814484812827395009776816453048804946626717273862595848058580602441543858186091325026291091801945643969064814284700657606094276396841943145714297953109760846631614065763261347582055629442489709661940251153693393364067717690661314974717032644585734512393969589325888853960445534587734747725223899088525930163764788078305279140742954269785507688447557079367920083569859105495062029230059189943864341921391709394284615016311361174802418095538733255378634015967579868762759987341639885640576708401632447438291164010484510891106050523540732286739281960838049732176140769807613773741050142134617870973677872304148566027734166286569146872913790633769355324722384311402977917081904470453845573491596835112003906790822790221528357575640207691691273487457384186096091573234864641449818878788735946889203534700480952919532568852908804322984190632578331199960483518909449713522365385854997632997965889383608667266669406458741916080259058974892543658805442530689805232649240761835216851998868286552900397544531525974874683189339936670021443777804452332770945083343582439082658381029202585991042313027522335417035658936338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64840742394299744985047710831585852401457690028985532355163681949247453589102651355109885443748704549876124900302850655824459978447159497089476223458051783080534742847949187450403756082382124011086559780899839717183303500109514785939690907616035277904021121587656296724550844253971208864007482700040056966159222154849420395031267153843685899966608976206242792999700145430855778260146481766872947705180799832841788590655366739653647995910767785974001116163209666211849832650755934190114643800847442609887302207864066064442868136688476481994225613289430345993442008905674077915767458011467997156754333355895326051411477595248254317669231290080705464888183745713620814400450193853212842894967238874190809579379378046233979168432773749459396344017055293126180251506942664808590808107067065603464842428839220840457725221749078707934696879133626465872740111828414784116191196593922939941384861603222030790791959516456949643791726181696520628923438288799476574858805968449076636547037369358801001986964449207761792222496474863467999451264781655764613701004612773514341430559499338954625047408000187102032925073080266307597179453144075438210030849402050726957669583915525759628631626746532390752553753549018377766116604258774533338100307971653463490086954098943260939415793021095730727757063191028738552169643793255737699577500187781371531129199650623156680272535930239935381563299898832451764176678298446814577093557235014974529682388299134464104942123450809777696735114822497896487987902613999530881410757082290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71144667503603073462576950538022561602493060503434257153596457889315873969515049185432408429470495677128914487273983639604927441261019176220135086188126161784688263372638682737359712983836944246701324615503231100989985334836149645729972792458369776267168943596776342031391967502173596852865221298675968769455852472614808782760775582222918492672700959477336392220066538100941775228428388353574954323770083078348138531061526421014558485545192069853120718642493049985854953674852125061981157152518435864782008700823083819597737340098456608904326351688109412954970136041723526741556541861903624851053595714617920719588599125799156745954328531866477457655621626482849499345354970338024047262955882337569794748725293452178582123856155178226621458211949986547986711543385480216242525087103375158258747078765881631687811415363616423839929809155132453976634544899018932882734365862514336128255505902597526478424436287646307160727265936681055685558544145982606792794055668210345278201931890358148181952467990823736410878946274901590282597984375626458578401916082308248508624974719034145295662492188826465689912122516898916126458985599827986563289649568701368388562124932500550605044992909592643075135797680160753965893478139489580347394454959805338855673386479323893539981776474335816594742629428023123408614786168257906088028351193239936774557278377924264210828915926705320297291196043232179675727429716315817121992348865316850129964160399546967742014087385253381723768044100680373716596054273917336547784503144727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51709263107699654237169765022965399419125292237332937056810393479612651212021546143565955197166490314744661096737191946776136376420455784521174790133045187606519775394149695434598886632602481615034097681669293635646916625428965972638315461748653411526850426229067589380928002998920119961873569809473259765846480667199713087152625093776854461145032905110985487807824676091590119001983989569872283985584395778368504690438208836466419219318514276220500198931187626542284972588401189591009566903521523729146645397957299621102845272627591538580104894056590063275885065939437660891368389452785121540215070328381531253891586563920347632901212604875885575911502390208189963560993200233221073514531754172409779594623894148165928942040234692051101905565670064250114468662446756280907251900675119192213077447890054307021964035445982969684515171533946247403446038790595387150634201143556254118280197586200158631653041656067251780026289671080046246320816232505347916258249712684045586927799619259724052389483819787452241765610689663476619117943879431022370801672353156012579941762327575802527969130873743022492526375658362549128935058163287750893395318274034130966264065147620475092578622158499655692225160992665167156685151496105495586450376563156106718986921969154317312034219935968724547515367146627858268548563519962763646818417661565026353857975246469514812437846569784444908033746343264190339576604715592228428257707486362368383729820914641541548554766488655657894321514571520007107193035441833018604961697580256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37017990112190935814721997550508720242889749031897779837667708117352168718269307288933001423775150457876134827160911123796627837374266582320029648546084624264576404453482995460218070849008475487754483449009996135070773364848488200860025667127276514791841128723541600052267843002909347098845260847781492073299257525188944266869137785133042578619127705224406156176549863756429629229626529785851831858624265015523584655788031395868080363505254326471335254392539466242404936283934458882423127629491751346791997385287010624253468236346510647502225399552171264076567257409898336725335625525426403661827689217634047850698716127422609797464068668454614325115142539557449224087656673596645107841090874124775852033732972680881824793548024814048773505569844226475547907145419317442033532796477174217047894291193771155367944473358459713456379094729416394640323002089461389228048969308214536029882622142888539629176750705883541282351719355362735297717651698154205061715131098376196108212412372390862153620941385021776421763625398992027433096904714007581538586783706305568805556294017959372394502968830870312826838180244844487168825200218330402626604661458170086300927944061613232109600517285259528376639523631534262677175479587848180022163750611748925374261512667923208409047839545336972579662205455498930223052129561474434289431385186756824779568664020582628984845599460113239785452199730496803133399580769390474710003321970237159753006094621781605438404370330186666376404965773239180346784610411857890727765164977218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54469291051032977206269594090556008351891322743916315979251839925741501876236481226635426472769599254787920039621492034524035377323218229950146450385813014064217498911237432912902910232067474244693122044636103447848224195521990042736274314564749644429404061156176105930529614147068935590159652825572534471500355196951543318522988629356517079039097319558471247790252190778024291128999369771895619322023326694347489406706548190759055580135333597813354691421391454864037151568121197507339596464460149494461631478081888855749129237670175279018164744010165686297388692527990323825835093051974674286162097844152452140552941286639839644820039359378629805077246039598661275248490544604692576561810376841829490222942347139758752884615566376312558439330088103979304207724166524584347361817930674681014424447731820442465316626432666284674635529108935148829851715996509517402978281917793239791500111304901888748453583738389960316224471826551241482518542741272028379430752726109197347260910993528162357738503686971588768877082490718401818316343004395715821618109911522079118926013933509253322933478725888245377301624945887483893064462639785766392011252206518587409697486561246005735764018650519315105725901078174272171914214074488245002946850169753776722756838705963874636073407538872010551130571142481402209272927520387197608338878139687270619954312569276049284137728169498689341959598585892488860188080974389989600520354222152401579208380918673418509772008092217066853653592828674100314559368972374097077791158058038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2368888901521261449445323076409585908925607203779227907447065818884479941158116298887033667346872225711585400364034750374123572617668376924558776160124728750122697101327520687361959821753957694042844331224115550067863206360230042797866862256200678370983359158857767155537886539878896256665243188992725052326275096684902459302810148027218836948716746450333116681690299578046381351384076597513017580340805230041951775116318736188458021650773931014216704153860354249824977335051470290866528494240307808785624105023876592846497308176786530830953481770295696279468046534795760775663194418986102843569649758715813435107979972782297371875663498627340764186188696892219922752541522713635031070942726900578500070942092205343811602461779892052456683626075687477428594829776760185242545450856464492626263395379785942021372043113231437191812803829271313188922479131712456094603166440893585765432238440658551956714541874966383182883261889474426918768626305396154526082696980488287931185450269588273188893263855051905618820710897188179790334029385623617988851594882445226072962728974911820990808808291426757383612219549060270025000150387457791665546631939525001467358494776316954672084791662932549995372472366260768719881998886052568271750149400281176383175947680927707987995260667488561081510043071624059219264256104654182678944724845665152686760781155090970173253166639004301441503852236217867578780769430393833705927180111129793460052972804867093244203021655647276288166054099317274783096256915894432656013138126081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37271719420329816310157588576262297571828317680948226773135279599549778862925603006621717791976229450414931608442577996599024897763043523023264892513144484573455529538368633930790584998694336183676769590137464878579538802700657764803939727141223969313038892130640982745329413094266426633957137641434262184977519268171492581343410962037447472864714577972380144057229329971499300541320038955177816858437162100982890378420750833854356485196083701635007684467718119437356806747266944681085620923797007709043151927004005939602128368532048279710822529202727143687399596350957820225329807379163983329885499655969851529239483987947759302176707762058794465090471948626980184883862898085917868743152792232152984958978692056245675001929217243523462060089652066486611140659649768608741918081081780802773932063843024915057240889339143844031826087248704008439495908944748912187351477809768692412686962079818875243935449982166754532133175452131473219803760623938820300863052058885525625550130721872449100111328561729611557247890530035348403712761416448142593607796304505352437864255155740025502720438745562807508114527282045604978283854258197591542892092287962610281264410742408549228537248327678820311434746327189501211273007848288394739978256428435135846585605339533308432869778787614244922952469109795000216363043729346816520806007438752975626217274353267633254989563256531868803871858169649536225974185395259073562336729939476927539631107927206931476000523383919064121580410131966042736029305810304634823024233329505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66081535207470939048788149184326787416523369065898390404122542721505842727820884711948104154930010762348457712059429824630724643512136518348309459729449692056069329011775980636563823631356044783019431283566091780464935111078259749922294205476420453950809126746386547195699837971378748645025019024089390501891203749780877521510973219939724480928206498722663302129329195632625914551040081061465328394533323272404505286018472898866990299204870869479276244771853589881765241057634793515569726367804079780344490821828307209667593276313533900890437476087002730654970503937263585022771122177543833763243432844166648736060293219936051501720043029994729572001874323446901651975093321817602235900175564207124892392242501961837292119034389269558029444420201650043557369190076593599907937536023141140401530120245983602475033653251683864507984201981188966072581922731031602917991557143683851216732574747617300813697386302911666129844288091580391984004277500845443252557622480127342487066861749537684992012365548915400917666777849635054338951814881213572208317127533874596675836158122118382751885354793462884034020350165463808130295284109583966232257980846530321241211660251060637321671419708764202366754711047966777007626197271635334422125930055464974996354618102747192112841389080359273469785611896890556100415843889280435638650408615610018546940796810826825245651717604946438830482330700955607020423221606563809113014760878055240754973624430971190598914713991865640060650909605444799317271049179289614308107136946776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21557391872753510358301141474461195871731839145424951703000450647920917453957842430559033732771834723598662901479214645059022664406289757672819197899894663591318703875342362960473626774700566687855345093944744626093424809458079895093591726922410658549547896895493031153282912147163420935986455308740681482585661306185192248070127612490688805845872682218271575892018028788695191068229349110166020937289711914109978788654609963765986008383456103123491088991948863148403750929791088310305716161416813706611789242676596707112876561700276539198653101095809314828884045193808501550830846663479133129528264611466547221974287019760023640249589990581473590442584628810000541684066966899796122530715956482514147047825492766172355754721632840362819418399659520070971969810398344171117328460608717960798277055388594520475109692033600963741283995530937376770204739747605435481411169370882318391515085158052498330300651706705131139730021928530920325260068897655208631958513719892307129264998144116085084995737814834909275974505607091574379860231641405040554115866759863705639739609964320515005894139324896583571657532951842186088657927671215087030786711084079906505780223494498166246264916521526681091830881311205195523795615995537715910214864934251714645525095517023276652611314003221870938555869346228034100933254153599984453769990741151132156846769808690577091953409977966015118348152288248621292075653181872364790124589846516801003293585435908068409053537565067205429592213013346768978332751514095848417508157518135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4389326510251068892942185621301232817357135876787556380124140392579152641414913902052184573439667490259035857332802685784557981690540705704654083475814727323702450872333318377829726163679002788551722942731561765332873570717540582448621907767098495657152616052644626650683547879036106846844655195302912416749511155051478973108553870033375082616945669716265711742431456198604328013267524441675306839049644919764658588754610881041746510523737893384072569336460030760034808639363321053560194351998856569163628454381654680686452064269505271865835307511638971986496432394952305695992347635656236457509757863243684790932620387187974128726590995674320872341486968317026394987250929390486474106542984257936633364241279499301052975700234523483604343813919008729901906911156796721946963074250259142096047582898388316858996446400498244978511532700026776277846553714464306835714185943608227371287392600639876542836136050994070202741509132526453612163385884598551614195109273178224554422306413391305835296114347914273980745186925204555031316098564649030154087577382851178670384241656592610039138202206180971986869785327761763849051919955478601250404327217164435236226459562867634980743086535023335778339689646379219713000385358147006198251173477042258946516661431060933091153098524693027231271835919837512021946483922815830209261123245294681489690564337528071799831983647629313678860445828235394298700611558181724028803533296306789634375967339621744889163306515063001742823364380163924642257315032693612256178388736589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19320788195123532468909045410715840334681926118565806102248816057747927588384333479772761910626223760346767937822807626938941481765775788594411677547718208730524066294910269414178737055971871176831930399539819078017161448242706962102579439226945414983236703327195074125662473095325493764372586176169001514266743568283644288378448793122815400505539837282655532993415693488589966489766576410788681231569598385687910264738948781348637899258004098930805717923725883323853511933803648708157345202755760369514036310090762233131345898119732914453092624597400462045358407875096856378835458724837382551502049448793012270133238721490858524338548661083364269292179171548610966455610892012657039283111051527039732690176531451419164849293440940538038482641325854960518742383930700530379396900721127640753501425652401721581268935514959330779176964493812722184870578661699338430727921131790295769041977179314246517801719663021415413794690070711938716977625992237569420474256215535982518633072075799938644570773311291307346949283505069807192449490573174395119726851441322108150124927069008881016898207626926899669070876324253750855402766024929645569677715779571162335028127267283036676039357827705747793937468920559983905635505733100176143454816522030663033209827751563359052377929776735059962771945084122177642376302617871074882151021736934147470187932799343978003005720055932698653977928601861126907592706340262189859052398610639927976642444569482201856578487925032507856379658995164986422930631290964459682309563137440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61550818934897848095774527051214054710653306596172921902079515028330831154886821129254875750767684073104707240262669874396765103245378557619592918217594729692361168686592008058932940284862845936113903235894848856186637374638153440831364824700156426012799909183055632528415536593032856979623994178330894427334933518722345218457212763846875965273212239836226206698886147361864050057241284186920653685940721585217595464918232032121074794926957691706541130746606125509940059314929953631283525309442361672668306650631744873294706871797840286586063118701231065966762986445194562246274664114295959789144800289451156971094210770607464513769679448182467983400957632249565557195649482425407269011500022137386857549907433734400801709571892320332791931945323878224672361516581303741497974246937653278930095124509074169507433690159241225598367815929582071543333679785633102151182417993875587566209367629537389935285112794777585374168843711180690533758709404095140696898919266263191814540720376038349736644570251384698667135525720586609715403433091833471746350894692412083469382260740305668950308785285510279064104387612237340957476527953719115288988531270105899394944471665927321086375235732633664850352498049394404531457522306914569036377250270453145545194333992785996902826517412107546008136871750104399764719629001656045623089777449167498288762928508718625897669374566689564831282906400481887441769853880246048270191620592641209652520892711476513446344442160792456747748330994846824657987878336122300362484408638705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64037102763622358348306947862776434957282933278085842121273079642047734643662500865514992214730284008664345878662938937523025664209822505760223482051346565063471113063845188745845210100592788088709744890824635176503330232017454647328968801039213015845866028412371929036614750526674849677037537099813181730973474675290283310889056487391499635881047260855287371034544654776162104653430681549413046344192445847615344871666950131502473275269254909106422780603399147317919746747952154357841049539553686151730210974827475566645490427548838511465903738670501468354158877846416045941997317947789621651181046549323696793798433000736760860837439288394730994748660149625547721057219112976441724510248140854911182299601538008730809833377288597777536679625566192276372102729549001155606351754097407228144835466220881477661990798264211456706880068420953342283452748984113541588581267063881428429981533058431866696324259617789660049179952127632653359264892827138114632580027263864116658215703743561734601572370875363445377480789336325455457106375230671530155238742721590590489055247677135380809751699905648800282309307201281219635119165456331621016269532262143031869118950619794096020769418122228660604619971772741787412573039684329336462374408300824438048380843931672502223559826066365666429220676919456881898648552862214113305960121015497618695589955810823178441301672568324236138920253032169300381417071763796378489060636179003329022261228678291422142211310609778353646253605182167310134629436135594444602834075162343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14097333418053910971261413649071619836224643784950527937023237700882472433471890880283857672497762830089958477242382087618701188357623448927592375609661206006736535109098169094346701864989983083780679939389794980210605201890927115216119316055995352797959036659992770225373975147607408022939860571690706430189143916756193346937904143824810027775759829003279377028898715454975928568993477612222791053999006572384795498438033047965940913358011080960733919863132456889406758203837534113249071981610777974549352625017516117115623309834858667451434019495830733178338559599275884507169654821954742003187463486715486767364149055348461555240805229453816467744994733298274787953004020369549068951834280611964628682270888544351434118922013827140977408806008130233128239613622899252303578649219202993481553734227177475901944534712735847246424902624301745954092770812584820602549628967248565378913554408650838408128691793449794882996541308147313859413563349277641790620205418583103766739151157448439952597352610741803400365019184823906847797296856210966108352278957845448311426247947262374136062426735939110000790813813613642259332447582150903284157789960984804348553367844232409899061050524620547151350161857976981587528267428226611845141762506643661533069589557016915832433528627951822190191893511348725727837179776841652838830935125127971902728849758368190976324039723964379878102591880833973098996705643605844203999944634395467173089869816435499893103223771388549631947836450136213613103613911784091517772167925877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5643408184345498269108056925590990112846608397226546718282269466543496418901189311673139019450307782780196557487275804265528395780584850983565921520457579505023253251957428602699706254586642968432979524097150230459557261837352703325244616947381998894066715501231125000033152354382716391791053119063902134819764034150900904900792748418179326449605680052050912169976700302092075142198545935050537906513136959232211457959577192156632126112337307286555530766397561754084271994240035266666551963239690222420302856985771274474596699935124853423656481122638517863772659473810664233517693219858210563672440035963850223914858545103325010236884601549852445283236647514300659629665520655205359418875612254295735753909086135851200483202250584359290498118632381604417400455222765004238646705113858380755272786189259054431423008647452224576787651390180881363690483221154000036825487662924528818305568758931204968456537279528099432525102154298910715852814499508102853196744971758438248513453224180893810082131689866894161534452642870819072136170233268706721925738678295032882227337448078705865995555398064774080234876023442099366025007336691272125545907511070979405679635850473838249925512466680661197073686438927049222575391081622769595330614309074758367466618977780463049900191234752673169449391595237351258447999308309517071330663533888517340619085675577467178124675822756527522501909382877115780998990097584943655387783045673801799496222336803179108365719075679480245108156029705487890022205882926274284793399196902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3052239595234733447723258588584093330626040662208260660612154841583841607710075285302406391204853685903084839073708713067798728691932299169191829407196380526161732613282196254400572382371484753629273892740014693546348217474064224819996985448482987121495429486501210859039162959323785699745552102392857703657791719974659325343484045049240560793231904710853785384035015643871128575690672963133641067026758254587245460537262585411549853501659621231979288697411503773385572913522982405086064377811079782893949888336462994922629779671462499762434060336823387834931349267384694473101164318031565651115404849166706133788013352722152916935713379993893521045920935400320967366473399907966370962568736117264118061218392839217334630771653955522150152430229647931610447801204390305977244427823594264394818793300872721548131328190553566984092011824614304206581380903832722937470715540804020761246058196040226413953482515593413138873931011347040121236607721879821011513448383853308257805696207395722958888597480821410633852581115352927890354158043233009295308920927454032838205451246498594264714535160604532609005579283855696391841735689154954145436810070652001308921851726710887259917515606623606763201290335650061367320273433956814831016402428123447213525128374640823239337735052644190600835153887721464467275642676222163166672389197264031902316788396962197599026006423055324131173215705510198936189534203439211631548832420850321991563536889939043153556259901367889582493409679721405103900067419214181473613974473043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9389643248874407000805796911398399497653471174390964602470111349287702012538567210647140953339865752854781269650528353304380812688060962440551385033897106045093128115122079821747666346059200092528275347573683290338738727140759233603415573896903593965674506471244167239280470712411991442983138545253813727047767280831073851894306612033116017237457047340046538374023764627961569343815361220548556629022725603709678066858319712066695308462147774124263394058052289148728715750751510283058267527136684862203825747723972520075891766971603585235277318260289807985987503592041345926351782033352350647190559065827551680606788396620570107924925387193794116931947999934920215523379709958903434872388024085451424982046908437644862982110016601787794610355931974361613897600996124953113306582469302311819041989729888610333669927753774607414882100175370323740954285620528423985456227863602266032978073690172277174146530186841100535474523743072918426970037413261654242410778394996349433530744036108118254094175398948793401747834003091333690536654063692653003743709565268589320074565226339609489437801547505650750708091689023454998654192867868893784050244140896471621926356712685431372924339825823364708988466932696303666055189506422150191900481361356021122777168382265057847605586278536124216132281169255301468457163978346925240396003033322250082132716206099913568155223198879560786891593353579140084092483032089311459316925445717833413030188555842682027568269244386766029547517624636984871208030527193040709400362569825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31783063149350453917541106414861651320282165628830554368876797348011761382068977568681165090354730369443175291884841246281536317835871207110881375808120813169079087790913586104043963608314824324739393236946203360446804019632434997582734493868436430605917443524443480899921399967188522995096128711942889499264138633259701715166008414900853598552470934411950650745835955463959027498725508163308200875387170772890802580110906121303366885242480960998159968476078835144093322874025580233950837660056244205646517619486399960285249388929411904626063384595650062026948301638530748590768166337688169259532294663755104670121213134675286811061359227244807129204773056821190880124004973674510599621995823903035253664500030228774484182154285411818069681032641425335749429524053193136378574197739067000695785982291556585130301668223167130552229108631507934188177659360383473801880852560247556622370404499109820927282938540331511434208119078008725081299954534894074165451284101952540489141167571156537753241603968180882372649218939620956914676888422940197115269537102874026377024436848145461077854460417114308837402521348386859341720448751801654673932985222710343834726643403918055213577152344096621059254989492254419098478054396255358766429985712445459527767062733124891148154810009461914655827157963168597428378586605905388128022631031704718667007214956818884907404401236699070292490800094680323839420085979032416598203756358325468393078977811418624198061900114862996918541624714053389903945392853081864284477853967371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33042545935952818839173709248399455801822130665360632692412385178444432172666646569278126828428339834218801433157341120498009720529923865513165910301936995882184003289888679775465720561492006284706268007454909159767933896786888102178798246006840901720857286434077804462428176149547450552776804659255965126275027270662876651551378870585030814202696871215204216923909980930564324214442465158750443729303327350135622221683351316049259703675525156816354931542247337460058522373254233213518291727367938037132198964258803946182076879892077900230454212645232873370527953811043680960866826056860214277945800969313565981325975828618202309414020687980528653572919589283564547868541827731567759969989589344982286694383688645965794353421446299093723974223258625470641922766140853060633356399709960461122139205160134890542821631291395965803792976440717619538427343458099431581887023666089947567168116984148811387992989446990750826175040510710914041324607819333740394065519170803686176881667605901111831563474593492668528793216519499769363599834016294972098665082036758265507441026698791880711799886276096203782430132512720339682568982458293233339817395100585105133805238524192075353631649091411970716619511876444807212329071043004200107057473305323203693177653684205401535201211215376194649340372903654637377879521624946160655684267573489700481455855611539664367123039451270210083376253788023271444619576064801711018865113760615705417905121052465421809033639285750837315831766935914381050374971700585516087668532004874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51599595208046085226683033489245242032058820957751128214496573970996596556198052413203390849111989234262643589703126062016098039232280102375831771922466225314115175150912079273057585186665998524033967556027892188812528972288433811790093705243763481005137560579455369183542186149344433360630510034841113634730598030697951898062759053371548049733120892140249489839320500440156470511595094564167299682974758337999464189748866145144957085273914919319515993617235890017602230022928143505945072805653676095754607307344027349912292001705432295392297936104631058413171137878731628444820013517088812965079248492996481748667599434784862748434583455613530112894341403053410944500111410585262322955556805254817897771387602806208368149286510221943049787171342449324002307281547921479462968375402920616602553717811032408361743258343045673438296680070726137337260418475757398919469466239842550093631222825984069238585008685142169676997384908058379949544355264090664004421317146881068946173039457272579847712788066454473214210511085683940844859182762400167389180407799615292034147284873733423725111090294708933169999887180458653053484617874536446264380845893419647861955683809194411559168795599550017249185080995019158310073323704739119832500145644127543562343665241069380439209541661091560283138869507233546858119932330188146674878425979010175393856924379185674055553313940272477022876607304602993758519432614287367410461882415403549811454780796659524585832841789209435975910157785842997498125279577800465639238198371849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72509829504917674588644122271835518786820353738451840360143646250034390455968476287138532954871819117585457854335792337582597614427424618589164379795781271220571254784569831000946453264845087143210633120686295097964015936943940275015570812007542191950180974659427454069689065383276806437259511280021931528554445966520047406218240026551287909705557315336733705389536676647678171798469803207280888709443066872573445076328703149067431953423555533362636558746045658556145772845228862135806435732113316579925629925163629234406421031944092348627165155399871411830234794380730167294584546522327303357893522024540448846047853506894612418206199364542506032935043148289395744848735247510757897853285497983402959443986005572966888338008710920403229349505549481778829899994973900814577462016365668887273167674398593037287326856558849798604466850244020205530041924005324061920749006597151999574296561977619818269007890836327548171655587730484112546317735033616461230504294613107735661442807394866667069342259797025690682169333930115314152606858157412952417391814110719737730480136700153963591152716961988967907288969839519242806553226052648796730431848886762135594576097619963397763592753733670183624129462407124197532450277104174709123042660190592958045500024298613926247898413441070203178400265511231323115469121771128221123596482349942868308376807658656973089053712023260621418361477604538653978529363542186946625213849527747947183258361457883530964752463939063370176874957382973294533893743242235416300069416124083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58219575981539937678081989991049047195008570086230210638422583784321293939437323277024561950975832723591212541727005436754653874218283120432234459850100171569527651629307372654424790154335123128269378168200461791265183311344459870959640683963507008333365732010787856631096812788977876677510904668403634976369840658944514220230845781262538646665077891088400000235084725531043022770842793990690398494427038105965153565687834879371894337817653485231872371826365911130636875034404267462215020039276859397619975685466709007588264666273371568735585468327668633779724202451451156484174947838666753142972242435657920090104274055164855441889885157380602706208080838204365595036421517349741557793628592949093084026695349798677390057818811707540972659591009123348476025639060252340301108635373527149995463921290647192712628757412454417979936556799505679976146891586408333873241747405044335921853356194517008376000226152240823384528267480309351762187005600784369648744032675682231614256050388548518075063886344515007358636629288426568679340086479965540483657773545437295485486322826065031464718234129673621985374153608889364611366129909124613531554444206869588705290686013911990297995609899732896071388553468782006385862252792647181787362333164596046658392037189093657166042392002988352953089292356112743330408747923898727762443579574790000043610106569152934752330180112688360729369679129649432307762566940314126104833429052645301612215481677190063747701553645479394846472830596164899199852580683556983541711321049881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75665033002280100516606170120252704555468859052921926981126696740101296738457438180702985322695844277989340380387598462942523063584826527432509913664767818843226000670892302757282698268299332099152626557460483846940054524678345131064794659481309544640649621768587054727337561286996571820821620032901204896515947198586226052077987970282316112522073681595006364065564874490409090728321338595411413918508298107512995883654369142305206276787953625223766384736201566523091895845142347324948056454281728563204196811170049033853107160892141828048329384592089672716378840053387551408293146634266151942264978138556815175457933786940925539952293163220853261185375168002820042733068534148578472967498887199752687867067433746634256064591809535393483160108410791895515246967265713016239140374571878505337204578126124765716667664050523141127333001750927440303138285432099323937409997674808788556153980849908347997308224297635428788727667561509876115544730747430588487656807432238380024093547671109861931494630922906711545042542616473982569233448179284364263365639139730689759047278857026843576990544942321500784039958235466005695648203045506666864780118519106238976396542012912591188962657380863778490405177293282378287152984377526048288677488595558221995680176054882763844916482881723138402007154436034934201347102142022288520738196514395854689728093862565318756048465503526355601272851304685183475316070523967258868559917968963103611321125669537760691519923229264980905133643009270670692081116955216224423582690323126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55997958906113506957499580836624377114427916556276655004053040267260903751152194668095341771756409350698893761788459215831459786036705712328519937259660552640233596242237035187794353600676121651426279851735941199398935253154009404584295944807250629216597142021435172547848307893420100952306171176561235332779527158210186724315536016418405474056631877587351341269192108122007034063137919928529645923262510420399485585099029494657329715857315587865657271085280638969742938969848623214699801744696088147844040016827780666807879959665067500085152078269372360390028015677407694063056377330164342759594406689152674079230501299136736415671148677266908050543556129546989099839596498693740829813216397567793154393653976559997794795643631341610690204247538780263364652201187146889113499542615321920135002633745039726339878707272604887205754650090535063495022600706262005332904443719546315711118036922920384325728439747848711409984668150711041053431005951672383679638274419104202904339252494947036186919799725157244119482678322378101387599267149335609411512330253518089692907346630056475234724417628853758531571539537250333876133851495692401179383115984488285745381037547609421152675701189667099827969565128886502129642702597452237828059153833716188281938398877982318560330204236818192242828001925669542159283189346143097744170551898053420636215962417871100484768924653708319263554502452112704266841938072690466476297296586366620067026974704726568960815177932003737532227172399151266128887998782544369940287065718662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6592988410457531837452690050633434294790552448357842795582855021908059425415840194753322655445070970888784047254280291574859379977076970747522610252322316084960384259622168929377986485184401125077507210915888537264677660858731823969861100321982815621852875888126221798483176453661129196811737907306553433227659256335552602241383989430231062548612749987525477885122470625942776101923824010785826753242438502995725844704965848475113393634375033495674191888094752959103770449620007330982346943812144169047913274676080056044993555752188431174934574089174114259242856666262331285106367605635812066118307740773016890763672773475786949837151324101875093472434441909604974915566320632413341045144797727357195898342599617127524420216072056689567647170507604352435561340338075811402368602997729250475539813174121079327994271377917136762944744137427138409722780621437084621104642558670590791922549600477311186016948063275650110442220967488828592620990071550397045040884513055114588157887199874286760517706290980934001683587469199545108530223799646500921494350647869965443550277223102146742075346703615619442233884223951401289625337196539361750428606910598301985351871566076152768133681842306956836561922655323972491615651729864585460521962022835582474935861631607181566899160447810058815622329968119894744848994524366563575581489873618568895673397092448160913880829119289733148109466875649097184277527220040548831322953804279646934933431297631706213322329252314548255759464764405214538525992228664040923017883542432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11210084149022519911605086457890299428546081623472343249476194648900550325758289306059193167559836340315039316044313893090315916503157426912220399439130644099549555899632684871042228691965769536317059914338166383624303437543220738018138136016064903979815665289961681675940082720220674658673187498702507383324780493549313596580757034003694634779189087749293788169015865754018466749543584870244456206125571021430111932113259767762141402972996802999120450033280030816330437681099701507369155772992805758299325093410303626746587740463226164581241221716214412965756946865189190770500654669335424318846362119137200089676909218352049757400029259564189392978140460330616294429701869852308368755145744237573791818392558380586175566033676329330152461035110025427204678327255885425837001492199018961152781373823087391404451073870982564965539228363398440236926362499340495282521202224863462337878354982590946206673113736404105989337421692779524845030656093112145593178814268120692159387629221333251904971244347610391138701797960942046099562482278517613892903583507828918225699612850640485247834002805414278271788419820973891008931610398646144659883625777504385127198361074293123510067801742368012891582001806867129518883968558841689302713374695108888780262392197960645284904592306509191580775240545440873714146018208739229612502914357831644843315809677694203672049865255820482916075460050108447160108420668361591089666842536766621987689563709081934569271347885444038889118164312363367123734683314710046478633929744265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44817296870089011057965034677727745378992762980073569503195134445693197918501641610192072671051582904778877854422179169630548045690823340151480056191473676736635018933714244021540057023849850153489962162918903227477757028677535020407232593218004174543845961172232517189577720785614876265560799498625819986050225324141961173022087280833592432521648935516907731151505154210345263777013038509538225656755912445756487235403339987317818477121383475481818048242000928269953604692832696673940090814352691209850192961195405998298357726127884565238460069412639964767691011479524147228578393955507784787320844083783870232733193677126063381322847974882942948704776049517074271726219700093167352079866276111885216405181985908530690967483588503264509336565206680138241890031143010322075995132332488535860745735087114711816536420789010603238413649612609284532640452962438666219942719164386997515050524831348258818353626948862890816939443595515161570469763381832198277640515619732244018495276606458392328520950604328699802926928385722822614276574300267421280909696767274961816552908183430467424051070616521204218973235949220692755666007071873500864244304588404716377471680608970928720573309582184617889989008977942583311987269564331082188246788899604141504131308577995721163736648856140295304876736880075602949135526850161807353338475476342473795578651970414360641520604380085535548935039550247420273172077336691791552443486221761783303954120048272464177219796857598809201729846788514683158753964024149081275205292991169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71635083668975655876533603905686677370539079660117404510601997265944779120290969500810887675630716990684573315830447147758221294472413303296406561904273201686546055112303978041919757995097821449515943269861695415237752844883068037385419514653648747504492076587434049336413114798677134339120120886739941517834030060179032189065948105531314245474631046654063395447219656887703235298122088800185664757085819872486224748756544186386171084596365881201132770018656461800034505911791666262109320909444367974559711713533586314830694947671718272027151692735975172628580481444659950658795840866968663632040752548404042899677673809201447061735066800793796473827195994979829314090412015465917288519370879255877716940549203015632056089173529316555514354941790556461664344587940356561482557525888027666065884333215516834007028254715267753881155746579699680538070196379476025604243336810139414891850683594009492338389679816551402346756752594009807838993700902989556565717037582320933046185824331931600024400075657710156313634985678485813601032187399340389341344537332259623669300047593746953952769460162255669318090301913954618817331189520710044809613017209158414114481495316436922535015700941533981947665003807210903665515428473684087882863593488158208817342495398364500227916339994979649157407742451047473183849083094802197907708306578540765147795341104795717949732121245355403786247069516108885499802312284479008820605404361492457825279533547135607125849526327716146138423910834370253544634288627823661946997334303100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79915254861447535109129216211460886665124036893085349029035557420348017664302444558892733221160386107528514278808892225363151498663308843255617937721700785823989107511990289243426293952376869858552429237687151708813655089384216294407027159630647401867999053943460380679568280947364869191538859453278092913934404464667307683859164934827418491643975918510765256761575458250216189993354625156960417901089372776366068064841031212639451970411889092336962823276950166844523920626961796703721738371439459209187236591671893094380943792131692658166585481406637765552696432981862914282602986760808598012938584528766510795834570058223820196690667733179467841819838184294273561471824877617390754253426784841550567071045384244601247100367227619123064444126379556460492167406815175284824457728203864887418521927601316284327343728787778562217045619763249047974703037524784622073401585246254457840420659641956033345060817050093904853223504654347117304602473062758916342333261041191741571794360779428322127937242091602462358700322239424294080399373537264355432733350716472387581638445429999866888905245385415195779297051048566188189487144601029936241518127729967448431305341556171864054601625035694557739156483972137927024504901555631632501807424115542616455559789624680164338831152646492655131173740535796685472145129079773779127941732616356696822583823798337546704108835828907784005531731467427596982928293168852979724546251933619927590102557147747819625125031228139074093261193880196768923711549266114655087996591104378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47068018521153145006077579021440494617222625564307807890395464807106019132135325847667104532776339192937373028080153291364125584812850988596689423459943601785576402303616023526315964899240916419250577337728195448997710569650790277080202874697525199185845909209785828874568631687562899724875282005017189915327453776245757698910723672033429409110178052429062973938049399259303531710173765964511750505637201696879973196664612335813366830162486515634356237265432348222596330319384216250344206854903093071721050127005824017392820227401407128844719756049843129635499287812006433460682394035748189994264540942733771920445597152648592013352441958874643559048171850449043021227737465924778323049570497582087576494900361990441263762549819401387629122082528771272555096046236597520293950750240215947611452755212305077172157877920575366740967548624935380736815939333242334937002493225890453620436140809035636879236183503328022955839983281900643359586182805671343053028158229845671290858190677890467894417527619964012776390544602636643390260656688945769636689460126553507083567759438189385221110836761970346314357682595636937339719107397096488570406357692809508254793819436414162208552496722682912843309355834274610413393607463966824812201783020935786878466657397718617415552104605851302100287530678028442331671479750333312565792391794008652614363805923973751055492223384208576891807230013013848778520649012282773767684086496748622577919452925720478263898074908502902217938427281830508588212373713317226112707998533913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19412021890387368952616876853846905875821940908377687401446102307136102543519347676409224724307984293453872747025053878954414057632156843399006081982057104652649349932407840560908524964963422494831514340250201423228213616609431047860204511012657411496544902292156058614356996273453194048224065337769834629093281396770649339907248199541634428476601437836072324074001123489081794651548581595333053610705823009351378439553718093295876578068808753446196943733949944399684383411878036164556027787169082928974383542782502187639464554868390038698756685442123546906544005596539352157732801466268452298922973311750318337652049837224922888077374567433068779806051269293499662179176495817825758857337202091164751480128641546255153630022719129258888918961192000581808831054927754707518807848636777703593897818868089162362351516193026516260268418333884149552256441776788528598512237467753627958980384370589874474705177431792509934144720604115767670189317471576147431122302445157165043797400633036588291789319462283989079930024617367394521183801141806306158041093117330616190835769676568090322507667474502161528213683775158543770659269112699885200022060164472619305215600764737145018555183304171396855442699408600298854499495344946357797596694853994128489478400660966126714830830727677576618990711741382150461217443203628245432401394993285373030610291137373743306797420249075727985847572280690442671093017036035388169819683234196116591901718773843167732843036611782929560438496200535818366298307819038529077895801046378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54469778927563416170102627597227414314863351342099128161728676341609408391434170573407207979054198990000813294493548671810825635691178287347719674281453532654326077643532923071510732769411702438152797854537075007616769893477435949442513623064823306214681088066670273779198101687976438695163290853358340254695623330794918120475906508528004821094813703896900066469810488470330677295498988808557676413146566499208960788960360844121028107614805726170355200859221393592260972693359760704218417042427655717185226487958136073084561535356285096984312095161512421257879707083169066674190207363262157645678439944737072345147188431348839545283779125916117450007536659390401557598660126727523034413719511295795303645866111038252047857116566104714227464251516948416874784017722811630353038628591201953338762921987132919054589750994373043443199890874297376714958134804924829712629624046233481030105318569003413811960846246570665726365205773740091466259693143458896947291138554438216784456686501226002304853946875983773258111700250834503006620239194993642355668880599641605356780723099333392264946598476481144520891282635142922450154466350505615588640693330294123076220216229551246268955866478530842581897700991432092637116019916948282683038902294096525367274410070830773282094833041883524091071588485153252886956978246934670020378329586434918568080388862280083475692880726387676273820267356897598848350572747093235628464103491094108215443889767551670158704927150405052360608113640387819164014341707830236763399156313185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80622418117172903052913680912876186514061403366573855201789695877114773612204466798081308301799617197934738386086973850183059385688034815062443946130897130777433782292603250786062418096886522235685512283027385635421868782410581272971027313574828449128254275987977147408835935511322120666651360251295217331791573974709589469439927503141052491516965949856241282802435035331816489107153912811366437354430048965805985543966632747409047173819115795971376371027291810028520048251624439102276437578520983082638854595283585831822114863917519880470524168314623840791990714831783655649270486244909837518153914934845401148056614983424395726083680949199844194898736205001113796036906352561454702416872754036876449117223244619612702136099900090781780579687417436626848554748467056291837289331154637669371289215730262856271644663002048241068690407132295143644929532676630368040991554544794127044440916219014866909210176558844325364949578250807281724837811050647329721138212364258288547633679377828543257061137146352305217415589870603086699463444031474772253600879773720005615996820811134105021176611998785116671008092837630413419631782271742726591744674588269726388726444995293608757251493772563788451376481701530162909526516927039238587711610185177011331209873726430267243617950704568448726913850337938502976262555670390421958014111375905439619784796602889815150787153617275370629443335766204847215650966159612548161359343612341329711598905431317558052631812119142027103994293158567771613393309458233532377568808804402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70413318320093600617437778551349359813741618933368533889229121601820868128488869544608520524803365326092490862167696231552743043536614096771796826830868956028899588980962020646486185126258924213249024859309205291922024597950062679772033143151978818317357674611598916092323860100672918621366737244386145578199419904382500713676609905049163944543029292814859937725374810628954680793525667592612031219160061089950254073391359896278152484578082565984187489765954995540144063428510381103997387681783848969594858862455838336854867706934208236323973483356405717337837851816904818077184108871805364126683029146849274283219454527902306648552657043085919299611472423179742603587219493276565694538784780730602658790577408588061670747911448642484591725501502898985488467284672963048802674950204377039561179501136183007877164957984445891191496057427871602047784981786117220911401731611997432116325496402532816997141849526990185911361910874925415666795517221348617565225208341774749455227577108273337555116972401886886843049853281532052107670667183464777886899549595302288296383826636540331666066433145224785831455131752196896490247994461644061330373343808382752431422777412078928041377315779072716025325404889497001976859369435503818277826304222008171082940729884489161656655209657917102265242133372368854220490482254629715811940577118056289473768349476666336462383381545671409034232761683964917754120553743684420624354760387903448104930363608573487351731545159472715196311168629102511876005975081622391143048723317543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51773579998121933920150942175892372641398956430624258404600540024976594752405609709636533721047877238558216313078656739424117014058220583814970512076170090686087383610904055668862979523681566079160711668201223980919275527748616010517050105479052678828085017372360809458096411083224626346517305191548618413055232453192828022038312786264566167979641076470962497443341460353906663531854006051112680612170564819606358922403314093139626527292699380168994140260452127002595732177034639527516046838393648697290426024996233656299372090974757075497516506221799762586853934392314096267269818766273065768860690254579250832169883492375348632528373450460451792657691278518402076646819143647957080189135354719753931215341122497591590904795009184620572269328800234942126179994061031565906987133475994274448005475337815290817001735232606065596992891517289164632606947014059399359972246928911096227106539223514345437052777605068811766774987177252909808670648785800566639861578847045428767320853009616188067587081186142160637045533460165289970713575853508584377297451154082727787968154937452597799373509918705755205290216770369166013290069808147391776554392257680254701457249697939511598064047427906447478372718482120223333330564043945361451227536141168307701093012869434748862068404544768635216112013914932421236410515615407297772357765312314058715956518139208077455968646992472879486171953605000352419145709922643344669519370684625247146888881621906099481243197372894210214554491395619024027349453310418546047609981233720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68648799382600640891335143848187066248123513088468556439921890370328818534121945042234609562116838309352180360823855513410197340083704075456146853070873261988594356597988374426368232418398473490716393991566268546799082513157309714912543076140914491177803172855190071578626151000955317471660496360450846120908780652534078455695105605368553316637909281431179743493211105935536153376901729564167115725382562109238097634546850052810425264707245758982504648418296674560882494289506504255041240442689561334327892952362603692121928729350080596153382029817443044489041591694143884004184099999873021561843754088810287863335639613029935996797842777487476546982197677023583819351736517900739578587055048646892794576721031422836824124994365332513751599490390679657088023281932201453626182319370328492487865169584622823513535869106575159543963269205313539384874057397706628174182806961737451865048239852884395979898989680278298402010728042898558242868227158783413468800948077200716398195565210347427612384839327285092150351753025375573074856331800448410714207427855758262029807436288718163311603001188725265791612467740683680935355459058557591942190438365598888580039532437764302955116614896699204887554546834037634696810776764662536093516004722573397565871795838657943167310704795036311281767516909818648290355184986212989700531754331843638414628090454695180419075279786075820411492716359415434176777886893964962097437845113795055379872422262333755349700971487085956583960701311418547480541136413582934785687625762296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38018051411504987696233084463660171054734436170460243031568211057536786320059436322563728039708476641770755227397462833977287193146469465643314877567094080322438193320051596699886364718321428478143693370625297230772934737930429474068048947823344914487618339442823740167546675823692994820151499941955684473536653741126954073275706029735178286351435320145978719595838937028260054876531992187995954043985536520272986512172961081301747523039308330992904137927560716234272752376914164784589172143115065321621947396870163298012164004850160356242345393615747261718325452082742279892771292725150784461971906550399723051223066076114620957642931762899522468545371038718892392756632414642647804581204606152282053169936504385157365638011370736485808118459935992254948406871494275093624320672654317968495421399986251167710810462145946045569027242686950003282306059442343867764912073179526290242464244410950744828667479150967336410117236321532713136299281006162884099431374336955591763061628396938978084796231331145368706048323196005204879017502346261947035829638573718003053422558752950700666731764136985204798962953473261012873704621737632236176971282018517281881931790227715593535156587602921927116096075906469557969114699114492919507294242631627242896073064211500828623501208734499709681178602162199404212738158974138077974934427563272781835418896778908843586612435542416315210388954081304585557943391477221779096778257406327730333241945038323763928149312096165414054031242314171176571721615138025956221931436853396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12617029184699868927451024151698590014761524306190246427117414975475488644507482239747007392619707518352939981511953730912426006426356750328063246192636109641259275294064396650609542014490069850269515349681257457639628185554955399034713244634569571084230473822722398554976173835119982671474355607898663640848333656172223758496349204820943175032664771610893870470761896164007038008657053588030962640804263254174233861928260798859144695915311585457572882305286130042081633736071160679726672679752394787303318317892142293314796730289277972384143548015883212454554196817552394613963150346607801943587171816890304366913552212258424501854955308804935474936206581829999375632200405206429573140987815204981209815073517540594319921054720597881675511554839514023574699465077037157403181534225252769064902182970626372758264606466784297227301559579178010801640266738386813246940826198650772661183691574018154773772392723332155859711566197636081461541917666878715406342794213361051713016798293619622227915319011062968479508022427365520393891383365550130503968764286934504989969557961751634830849007212142070439532372509439557506970327541105335035702965863635555727377501941311439977675327014812594558374786538929190295002700283937714044688307861403281479825514243192441382621422411562794669731577316488134046842027377393409024100865422694496616597350181590370304634801508900253294815483563323815035167423729754155839375928481233458932383071607934915836640120771959450749593177865883306404320691539527811883141894787015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16747519024470077796928317803280566268279745322996161584638477272114577536101603656546737734074152791182229446668319971297407426454071441054699791460979805275689183345625643002373642249629094268209177281352439010559110385076180702845201647311324680569214947934050172953070188834168425873266809444767560446754140816789761833194590849981813750701279990348930916158362947910628244949402666138277317710581873036674728154334232559749049649165747129330334415060130990998422270491054458297185490114373299020342888271342750838487700872193166157064722593838759514946092111712873643378288686325192655643738732323817356912787914626817625809411561205302855040694479314728680372618084016487313927995047057800254793867776770617094201553287624723216006629801901060032341958758640036763209140263241175778645555363214826994688675011612832638107960735795952921061979492511917877503406099653217521816058255885549701650395052277495581103039217422118285426805098466945822507914569514656940650084044602675601077852080411808165718812162440977696878446530954796497969996945960222816762857947194608407570943273427122287037485428907514323372289991986622439470138753481282012515646797067324945715864204058534691205123019781031180381896772707568575304619288377794192566203233262637556378556823934326091587950714094006802004769004603211298997117147150608838319670532005833447495025387038299069933588572159996181566986308426405017171400239145308438058059628914992864211223921252343130805011476855736825246530834081916212034057847119870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39032301683286331416815665125050383850477307190904480187914523942093327328915027160282197746576245173455877415002892400118400897724151500437763033209837393311046178024073469107683523043743692829039992584853325516011183358439197014672990742644487467870522212569269418380719506057439692280493336430136545728418839046883325975794174580304866182241449419941535809861830919283050124650889346878417141245977245116954838185890370565284463489971808320664930817688954588115511318967951967722057781748891642531377829705407548238996533794151727298623051945945107716486089227902122632494083703106224984473660675443095747494639832775451630308882954245481340042033147812153197063683668108867244986634044531584346543412821851198278462877809659773390232151027529475427783406908146032157631343576670493700143287105806241254691600219952080129145969672679656087013700280867975503938436792649855486003627798455945477387520562450027037559420207583152734082964653837990859453156969589021346731358831334742030521686892731243057464888021952361678387360718982058774387867275722769594352532773893629338057447858218470574425430147042031691201485418405114659573101952502097432329110117265215558342131302474519224961418385637170232768068631257145242629686878119783252835660582993717347946866249040592796383638241358924862878907869971620493355469564890538388636671830254694881219414666924797947288497425135277081388819860364252890969276645599662405087835175722190402342815275493936164631147942235099029827444603990794712060936380845547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62898370065357232524179984047667066205602130851908195264721593348384361794583370664205476081791875162056884620863482718304387639724952885643674507938323197689695932243465145961638874994529968683408081622460487852477748859065801033880554612871933899855578530421709713260782648375269776441944174179709498560436140568593871180954501456870126864246095277369832093510237476529998356642688935654725041277131371414578288755671596038177649086446559101066350385447180037807227608860535049169172399188509708507448631779606725149932793119741241539750488119940224333416529186313220025421437807928386682292959665396563320790415726113690754714256850028432266312265431662596646953506873199326866980316102122321681044228415066743026631268099154440388910608520314982904711817584765732297459958078345820224993286918106007975048743362445026585438032968881477880714551825523863171658025349504476923077826970920014966249280071825321334453631249825398933536145819212873100501168675625267825034799368224089359398097250043478030288090597692970758202015733234221744729131110834774705064989201006885319520993927113754534417768567806208842943478577394333442214259875615155757738300906955920799655419288636894920105354871680577726410969858073247403575134076536228126773979009880782915395335634119334969194035805371979725445310171089875871518142831288114161404519282380374070391285614824949304098824280221777597068247196180739520503980954433151972750872947799066781707462894809452697083807187354972173964684541108130004054666260291098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21419229620344757039620746010631301209943218474651115860380507405632886763891317287199027146431726272088507026382962391379566228643990018831434484336452542248991605616001898497039253853986892278412704932272673142511084603645081942911042336988569904815585630975748228652886750723454935366335794061916012707202172737136027065184231357408955242033617346816503311679627214770068494416722140140442922678394842305656760791134248915512991961551301520267189871970298046555407485275115799209137492250435811011333780813439125377616247438820053591589908863494023061270651470179674947112087145672010088097018622825220282914404596028632129289649760705185966185450884152844288592526594234815125680782630015730837097967783644496838492121509849412499400610752313879928701151623197572013536510375336679411182464470307335039736619105515011090688012272500401453199011567221215557865982569645378392176587106226420140258516799092879908918288708702947518115192282274059541706249907574082302777430236535141742171412076731578707272606680416603139821036821472205232655104457290935323516403280597327868021331294274094615462422126776140501456953216315448201017408326351742704766903689321345590879608145306974289033710363204747078266720159536754457678327468819390537011450652219964740605663172380350536386360115059881392881102974861732617115098964727779495312058042881636498671606521634597372977892099948770101601572032480175406450256565032955786927948147703924836871683860882259155354061350765767248148571041937586931020434984127218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31623014364007581409765938379570237797368870843875501417379555068409348944166297963142663750409083360551576043736429955509378500104151874971625551475104951012969094360205590286621348929758955438575154850959025176777043589816879411002448947248225078309073474394028092978363701745724278472414298295652807705165216502555811208241320023471084198548570387466731902157937729636440808514877004261757291635984586659871313696088760585462217953656778219332310035937579997037632509808210699703588629773873969863810912793823426449342937578593528540564212356619142302898729077447930008957803155151913979544507384661830401609879892264371523893387818174763581518085271631430147345669219375009097182506739876753152128014159377210686873166997233060620306300075418781819534461782708465066044746512061970432082107449513888539611352632631997703339260635504518914795501376557516457890760487376758948589860920740571640106492017938839107806024883446149020595174248023208720911937597789432812013758938842499894506797382489136095690718401294593593253263995806811700699018525364026137786189747774781945037653391098946972717701333410657137342144075561735256883750219267827201921666674211192498262308999084440598149195709179144235108791191721650089834408808314872817675660554879389382713665070544373048149981874543742591488793964124483012768986135129188919434269291497078892535388268901777681185528952106483785737107311582873644739026478187102124075728031044663679888686354873945157869943326574971082181931486926094837100880776874274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67026903807176597422468267450757495954602056641468272230213381544041603374080317357570269816080880403230991214730252460926200403396130809413337201772305825173607820818933713965315045145206879690768587801523171528478564265513164390277706640324144143002376643962369231054123493186629077012020887179709338157604698955234590949302611734101808027249056711456425256464448997479844337450242418597026040682897417361619569662986005801506269861430502980449258592050903328443137024107663196812861493902858663729636315332813411932042584466527306326657746304785460861188014330963258073326202867769203678558909453458162669767353159848630097770819130635970511028351498938582097665968005948337898663579707305824904464746891153824969978391096991942769187586257988899430251291529048998644588651110557941307295067708545403932219589646924822198146659767939922741070199993412431799628580176511067753483684427798242183176671429889119215654189574098700277981945428536448652164985871304925783167556818653458041531800386589682119766076819798212703459199666293745223906533071528573991854233876473735104708574576932061768034782278798512091186500037971116649026945861490099476468889921013321275573235571651889361013245705235871646806165707899344721963449450548967066929168890262528539654362971718287134147686472977187371445908837677572476526746287235056146550154316483165607410206443543989591530424024472975447947776655230923698352699886229112295522480161449089689295586289984939109472203129185096754232609553883734619864160057094063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80257932232271344559071887893074924619697440101157886478655959989998478370873172579438464414213729680053806446813043349490834233697994465384782921526886743271867424429305582804249256639655039561238435637145827011286231195420088130258154635166139487591688923939796672418902125431742767477434423692789219316635702121491463410677175924523453057400452646878908272045724820308995603178101283397228406819986162101227883609942526055924452414603073203493559719224697000345232673914643363461148602585606626963478288208844395152619728431214422480798678298051617656628215308906928588016370718610010802338318510629580919734102010591666563466447332502392862711685239064410744230020681486357271881228378045998583129015321737016302538227736421809372638188260180803936625548418018346170716348264589204587540680631053779398344407107534299612343196983826765790112036873127572609870373510175254666068733693044532722818652789692808000037041595692190249847353150271018916803233449326531991972889004540765424135948678141637758589237263067107954089979551007844799595719280046792645466408878984894049911563430743376782117899949008990249763057208699184409282375774478197064336020623413763183415261774417948351455627106207946775413516218119150287964240494561756550718639835217414511717860533065541397795993195353707105327809114683051189744068852785295333471611574524574611007328647421637393205418498947158654449223124397717110470550373714456950806997557327137640570266383650814685910462683975883340423812699555018601849551208599595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56247679261583821515891659328178228231175573360043291908958398009031891741836841242232131280761205105599827789764688993148528328269073337228188961562893918788268698054600320699104017946815002847141898514707999147955424867415055223414646230307312021161106609786465782441128249558360607575519286451577954589260383465560700068042037118364425670379431170196216590935801968591891304180671048291189485210057403623015503295183620652815855228754205375880936042730104243027621691466026769916985547886740270181078089670347209761789355944133657203751629906461096550287256367443729363556027897984061745192039178168607929915261283784227245485362605498424819246996500485392843233753589627619825433508102575224770701498652432749295711047948405218275364090401957134248728687674778188944448402376728496439792251346184702224901796074130601122163988387375201277572249363241929354900979278467485574763431838537746943277688228548467808520316958657295633069747713297372939666483665109250767926805114381969383180870233630976184123428401937141186886152418845759057794082608294970154624630161721358638833299592171670254324331315143003287114183431412901609175707288369235320093921160923152920562019755877073177074853875355257979548760739333838293427066593705804231428929853897400481860554948424874369613552338174061754500786329528062440435784600602730996082021337709833852470307327039676614921251150490644239168324222760500727266298924839862666187478954573246522291700210242458981478248516531729138385939674530691194807257982978959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36109978517447563552319480461725372292636018635491798881253438679097341557122840316038160801818917099435572149051393839903345858097134559975414845351027695447008809403102349519484347615298440221685092955394089927716413059492113272520702226148471221929547296401047641218638479210220827506949278825832335653116297836678777812144487454773178678923647672328008141767647978602826899413201957217795044924709264690726660255387318242862248912192622941958835620824742293926160793431151228153379067032456867604935634655278851706124947763268831129632323728279826087415448202977404582183395595918631562625168852531418873410051690164213674343437031012146975689216658624268317789202292266560609270420965892557200572552487781259048428626481645347330885689893995943958997618687831028379459032664535861629767632595812503201882593400744751788530793702441726298456504197863073694835136012335893011971837547300600559564841191849527544016744807420384853196176849822100590972860947290565207373028366339946971994945545626346692515968881209549733534586239475876133723876785528003720401788315570584863160901732324736381840455675020214396000381147669371446510227017358681279896808573201093583529780595683817306146850636495785779093134754569208757142033914746068151371425040585859105583083624383515283121008398705314624539433070361875738145324181999557594198988323712454256748000147302539997403546443091926748581571505293262139744067725866471715197402631600638861758357233061607516121967097415946817231180287206541882588611709267608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[558117552321079114112840050518614436535444341139877285882362709860640508322164960293113395314909342827507700139722850329749512937077861365809411459677219441391960567632014938476796415763291705040016700113044942707491882524202473159192303284688550276500555591445675519134548101184931176148006040446350539185417517636534120746105242686980352034769307275880689174152647010906839377754976134307263657139012619902382815984743158977382882526482195580558091595717728023033808145629964054128047462389198630807125785203505162833166320562899886203090762679303735462653085398129270774992349371836316779196762798975567761603425912680892746975463346670212595148599364611232497752830875341362994560594436277998280354645478050226235371725248365245706703317211108335017562065317096816712788742640693026146953422789860724005482945963605598189180525376798624896558465909805688135855092189554924902292118836604386442176202062247409843444112159918314252190382701251588640416140744303370240704046457408720108736253049405424451905023993541049818522498504268609234145268989773969876863527624152419549465548254876212744093241238901452961229351283828904217212429228209227282259228824532699588172419042830300819922157026304337408229784024454600354870656427375016408579961902649180437717942251777517736359904364492854964279342104256211413323987013195240617547375306052042098104126108303909229544305737766158201187621531134371619763803545512418778172017858070202024913661108938494434244605579710695234835758435860587981331889731556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36500194026843783782768987582550941966699963131235586509985231858575086905466829890963089913895356646980151616499155908740696241678743220675435588810421104664330994828818677380937161464553468744587389689013230681091652985885389422697706502767843307116930783276758014802348727992613432465837096183776571018878180240017679150784134726624463162115122705319983033352520037798023126049997617622235828026213399415933906538329772273006220793692815866975717301244674600894670463121221466112861639006067136214073834806967665446547136763017710725261974384207015723169445101355595863125393968920280529560164596708905447852082958497041419514528241190561590852718205404497578503205641535527115394421724811174175502061160410249389969043235986824170416586717605558091982662207276254251218645024914118848405006311627077662348833793852505033319711452936085449972053274167126537601484480387304847620132107145954691855230813954771154125891054751896693986283219814330910726548948451765061677126253259107545810762829511805384166705964551085481585680278108564161124212713408389084364541257568820496846020444767408934977765154021308963193907300227025354161661377199106762935671277740516676766559068628299501326064172164366610744509185637665860541817113580668412051805992224056440355968525772129907416162575476915955986623695618416899201956119418186787957939485051928559700689945666246250142639980805963817800201964944819055736702498911198274993161745762317366173856250777749521688586124523764413989911325843595192959001347060349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4028378491806083571922771207929028119728267960373312096205485101369817735610049931665511470492429583811587562292409805266210287341380453534620888799544190340908263606559939579316010467336715335148470954399071337645587414632090931034694968186739836592703156456188625216057023837357219679002854527864245386025270486484264616919608757450657473892329429047386777113857052055601594581968049885550439847702782302512447810193020476218830808782739436257903486618889301665988499073183921835434333150384714074634237908797410968003873245522885463753700166446374210243795599906106305976046744598613935113236316367533646565218761740903107942680461934206806511078985390916327640220956834778219181727594720727746654332016728168878894382324768642858279071401676158558499699276899898486056815044097516689065066460535287981027845402549823909836957375844327658340843938580212466208741445826322867765644820517736591612744390088633456204746903296965293759676040325277275981037671399675692159689766980523670387644543175461235064935593499650901355168871587606257494915613409813857196817792584545596916236184666408470304322141876721818860641003687328547876268107704981028842132098908998530368956226129009367903077645955753378309069551433724947570408586851795854147857151114113872675203873676348073961985377843839168357918219845765435557101678034533299136132570351607957362385891848480684675740800265630679995315761099590678418880318351741315811208709348503677657833444091516776828503953240497661397960168802175395535104656467945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23411429119356412161456476399427827609819279260904979089651425179727265048238937428686206040618672403618469071742357513488304907521851962104341756654140993095178048747019340188795892482876534856820830947152362022962570953883218958911799735379491275573023047343044078763183614916452780744761406180257445505742789611589563960731857435078120096539982464454437337342787441928544067122907645424863704091433694316794204290680721811643026685233229649968387186988191158949367781220857895613404410470114713616923909245523154420441016842408642493079352039831851586174237423687530216904783942432192189526535515816905627367363817941586981153224497993287527475095341547561426334525620550386526693424816215549167802654509618964292000961100119176462244739975101173700023816741444151465276134111981082538110417335866209304127477269547740730333831810806658979650141011509915469018931740222935101864788424923306729359596396447786591436886781581410655901248664673702054547483852631233837812710211598901947023311551509963065924690264557539538639464025277449282996694125577561463275898568903708605017257223612442908917799624980263665154672392441450871673904544173484411908412108957542494226136216973167908728489318781260207468445666991372714693928414017374229950662637710604001799033693278572510709900936114182189163970201142376047087676449507745530331953033491548612541747621945379477695705266455077240059683873485841364477820348692062884996662243189617877160557800512853167202041832693722694295427480775300652887309438582192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14020454840696206381832464652330023208501443307057222693850078182652302511803836110685181484154209752134573836614283447652460949702203092806514851176081492249807906044134031266216779737479195378012443732309209787085029742734530297868596477320706783097487364485699394382305773176964937395165197800287175962300556548782253447046979319539111185703489597777359713479752700814010717245639849098419938482834143696113411667626883728318412760830925906688079572752382837848214259096322245596849341526694137254860725796335068615427574521452980476282548665915334958008638462678980143458559785666597674611837876797547112212941129494408505551368534330305621046501762835804998897712462251739345889626030856601892985898799015892976943452993095904158781861997093739419235382967385868778214344809419414441784325805253754207513343969658763551116261461425137264967427457090139154008719180167703834827829012359078089441392883109314580895451129265897499750473761038188875539113069224415325670551858362404178926959326617477073665310750775217882690600332264131334155025757676790219583953301570584417339662852827729786892485253263387827288417708337472568825549098067360631964955174109639074581628829781613271723741956357014119374542349024826001733255972416303930668428444389903410231701664712759927588361320503454642477248464705590589133819531551007588609650053995012149052049025939866115968578612951277691225990033371237758175583375345560409547670698251797638280618247764361870517768958626215116967061509938566824525029633443497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66554899764794475757236429796156470935305945816552378275145055375636256195524417806035581757928759589670626561447759481329597113654118046666335972753409648830090205253398456152866542782454190604930081304501633578825780433199647662593946948174561315863825368480828939413145526581966998904790296272692806137728122994963786484877905438348945533341206274228040565113534691089268269721814024948763466303414948212587724684222053465314596415145648431180168676383469128687481276533913792727401201152035135559692086816042287244707431395207194189861815194809485421798456717747251858223967098974486324934529964217032093516808457731595082411618719893605164118625042792871074322789163090124490819453758694720820138819957057986972893523050594876708602180614961534026267570594807280054254126314116962114641374904963190119820185616244922273661553279751261479917273712401855805591494909558562183774834614543912870029146569106190369887192654123659385647099111993885243359911439157858533852477691292827618411562938053694489032423976851838065633024506230683228521368869420328462918201730056666375712955632107065438702227677420670696596845803518809607684932634430928454628538097448753682739415380204692163191450445404004156735817087304275439474866980833151142760315414164648849350193062948588659291231111167603656662347806421935010558547559388965705894496103851318409341367694768627765426191685683498937680213298854454943336788125110797254263907574173467499095591425772153035954129391139743714960144088915730017397262478989792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45343328903108443127004983291425252637892003222597348665657144588794292920970086684826222637571284707840411715238627770746096239386004765839159760604467334488343007768554718870984856298917284807149152152642031084865695449804011884280913995601502298612848949533441038372739978779839449300312986047031199024136483495647722654258373977867560220439411177975356257458837929632714612137967062715772539964433696894580110832978789368252518784936576079962610544914291095801149780163885919165792866077707947893273850143511269691734998383136361460851406762701172721072091995131020735057210666073226694658986212995131623290899475629278140772904201478911169124839924960212009875865169542086723725557743016935080752191164992858741918339882438968702355366047274587350570939848270926998901729282655036851141026300052944870981101152020670239011105569976520480306249299868910166278495610037432015109384410655015937443706023781319697838750399025894941015873028724490736791933289294215031099607840884777527669459376973960342952765624213865666700642244137426510637375644018913743416957183167756954585916468950124352311452449088933066524466997989702393391006408027816717121919918575251307254547242024209355172967706444456996212163069570744599307436187633987239527563879963142508003369399298108878551816558642465318986808753112730192435011349162132059707928566642666791336761951558424939968582632800175590640092123217501088871453006035948690957857256668730999226623096802010210689119149884865855743108462162486687642549356297745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83167698562491357015947923218172112005024205755338630639408678442826583863378866299745373275573334590971700493494705270021608796965631812826663997682514139703112608044485330096441777145947061067385252923073878121878006476263615127318928427478090246334406822975974277133220113852104337253903828280643553118319234680148991831768260629645226949018062455764998330399060854166313289728235230932008624710495943715031669645900557527582522618015612439123182393552896235519931290769123718090793931481496340890241375635780639109550635756225604187826027053077410869248889454178910366194737355151181033744120865426397793665726281549602477308907419058242085051275789099397456777610937352866310648438346447167115471110029261763226185853902433169649040768902794179733207362812458206628033336458052397565429836115982819915395587242472482070001395418016742660296867249157061732649988972813774539788410429460746195132613344005183960575296507000463236279084236545812936054690825375408196753786385527562655569238739233572181002089324185491117970406117175695342505312170274146880716348017428986641682972547335918554131223416772496588000896444594185143406175707093014293729620275482939124457848393703995428809725611078598009266519244651658796636494590418408021522702730748849867411669226549133608223436623553951694145425704073647097511500130626071262384001087231263448325546539543041850938514491294340801697411373561914686348728697545058907497778559875236909053206215940684232274281997339300673125398020558462145956614575682739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76747402911388298923398452313392944436041568382447024378873209402254768558424231830137538211563768571509370002550478490428377826918238733665312783985245524086559157211955273934606812777554953023362274256787254804954254834142736203660987520251521636506240566425503894077272207185212233155538764536503105160151803739711496233010018457747559896434989786874055499412524751173262198205332491832651670609838720681858248295284373655709838360499405514505750870788773395844599788012816170818827906890564348116971101388623082793171293819215823815114621189500013890816732303729173012309337435599463937971760744037915098909353698116206592990271853951529675638416527422007737133339885986370595654395555968358167342735898748617931443855573336921501368831603187028741011606790182024462964613444334330969428119998035491207947130097266236094353439244074699934669449288583232878173467635401563196823995505695672104277629054797340355896316100256732507195002803677589411102014896056698459396117042552468499501572738510765071666479180021198247034411650552117626348530927798369422387987641210702728206311503205183136059322017673378074110802768114756422471471604511092840322769087319571229577113995694651622484549825106878609346461247769227213918923785425602723087762052263207081116719429404720849516933331658059597679081813179152461223247117156517613755411807244384643158322751387437050065718035773680251099018192960000485518577744389791776247733918258577327100437613472431256215520233508732989630469965137410627376041331246531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83690597894486351222225517757599593690185800716604379848287124215529322776044579126527528285663899823561463489964709882400919110970095633632167109985620015884649681438124334353046158676750239346850638706282812092240054635588080497859569738967019056180801753530042566565571201833528418974749038087995650370268907378751135916727579511282533041136282962095029910209096925486984690663156988764319041553412355401194793048584348475395867665103783617676136992481230830806987691609347560894729330176821342712526551090971505868861665440977004030653806051559716816726154773007981975898685361715108149467949488428195901708239027256519687186761824418584271679671711252966313561749212851656058958339189780615649566217197185395134713165670500500560402861827301065910951181241285543351140759575945453099894696666203599286990128486915098988140426428492001537951655819693943015330866574296396994419415278473139565405963760869802978673715990724966473247112214766478386508773030433143725786193907416989683568125907161855433593576037854297883270504360624084800894073413079666484108938643863534863551370496406277366659017383103672233813178523411498486707124729394073449543177697843573757042233262084009390223937062426159071042763169242012881227904552547016140995559237036244452339270129865181841774887692422969920584889369694133541737232785302584165389479101821643713155213747656460621105349210981347401214079165240789728548939495595580575173538179495914395815602338070658015544691778172582899360131135855933046722516792445324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20521907414576302233521048495922672882009209104938555837305532411714807651546101268461711776859455562251346301265142522262764723121566472601334670634782625454264938439734321566861440361583826023395641450705783588877385650099332990579338554559392552016584700236266971713180113724383619484463235348126150492313662031469244506110801471877002183894627321270334522026312429243714930263323798721528910829081493432103051570920252644588601823160266430739149600978897718864518306024788661844329186318934163892207622878030652085864103963068637505625804192425907687689998446056048536359515869386606098348464883784046847517430243439381733418964264277021486935888756606961071887198335017441959668869660497399530454341666772808007299702566954591821671358553069167373853113128936406776986400339766067803393326617760751103045262922493478245210086093751323794377331738083612009922714036653543961268473541614593567089865782241221956120688816285996834701718529168260130876714758884366072456274188897084790758199764510749978647806818534615643788464730622546635755881776922992442117231561055410551385578431799949222725008774267911391719496530516020082583576402755883403166490652442411299785495961367788550499326260457950541158362318555735447856931735774892422869913090768586759748550140677300519730714329657571207202327796265251840096710659994761261017594256224735615877891520006141719760306844707709545932747618503402822513641944253561227243969128183439603050994007457968879453825438269857626733723941370413355535584910079404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38532878638931822996746214346970894183656365926321947061393716292463106278305683982171388715065109881601977899009532585176281685654931780518633721239574792618906419570644262428867741220093573647146175065002989306940372661499881199673303380175328361611810211651986206529376834329591599839704070181770654119531807134319777251597005976821609741441237184638612127289895213114161661616892386767698270591105645014153168332041267856693646408996588628174605656308585313565093086129622143969013713322572269575558640073750665383942267960425180983333976358674844274912998268697445836259485504901029840937682510469629967688174036615383230681899300799452015289753178706683223960096718388647036033077245089743569259485405034111875644590752327946746392575443849673346781650134556664451429265375472439973969592222469299518413061751493577754417930451137537440758476978614518410920467163696001355418185616532040997644668222534906465882609244078317588898498474615625412943482555052945411309405815236332731867910471016825848258588792165808256629957761675416196071508726980772703025677699653864981782620257430292101846936153309103527556013946233672086413702944925037663992337869350081103773135735517944179059763055293457565574268805114843957948850016009735468395586092592827735020648294805418975261205768671769371262742115544736265711329579249656364017169595924200761347452799363829302863847730984772157376146837435969000310034144567923384390520138084534712229162283083927565699551774652252302188148049877513877268152900914471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13084379065365927885740428094951655790208981039906104601086149530708463025079986783953352688891401790447020176980746350499559854118002114107808098858468758735732991044077787926457585483991519879084653295113815459062469389016111473729752301016794620501567619138961420081484518245991885793990731100926414686572880512878507878023595027678283402993715859803765359834746108001336912893524973696005962617150325962716863100442345619779190673507669986857900202982066456916821075407954890353623272595107325987778264658352841460479031570242530998940434802329317118732262538091498477590184235379986795334341147706828964125363454678528580896949851246981330284758229130675000786331196481318843534153957371436445824758211992650693805249212409232753375805047505841918094351056639712656469327726235673859835204935044044767380339626892801116649766370838876483804191125451548134478719884170618656346771197711190539707405604836566578590264513917618229055315453578206089417107193131167666791813887475627735161866785127780833535823223759960164500379242801300140617162271358473522014100526286650988112358550667458943905418511999848029827253909795600767418272281504789575367953728336550272025731099296192527734070525300995712454677913439878584983549287186520538533723964475574323815364584540833388869840359483760653320360821268385921479482500682370730924993240906423181288380399303089477241687345016769039579094153117875837497018813791867344412939610668018749337281568865387896384767463368525670126005811598302418216348827466237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52484418624167503989974765652812462901199603318263617152803743705415941192235515846694181029692013252187756089574756643462908673826230059867682507772160769725880618021053713406127536392511871483836168375095486433490441884039584625641512891953273271242902047160131715997239940629771810472205621959111009113829219592726451217002109581556355248250983845246768554337569637322588906490759118109743639489060735336640876399083753531278617526391043669391004430526062751879432678356827844426014158958807120467844702603900905685098890275939429775967613983977318736452389758715490567639399686741695221026468035508188342993551774385969783368147911642762950153859543215488242014802930300909351757235451072447805693538660691620478367754407664655086159270802498544262721398209422695938427991866921151176533019260039983282319760367148170414561939561752566606238435197351395545784184460918423064524779305738461537502267111357365396460510497050937643837561690504152125930435317398102423950795554655544276009372908203480644655981693434412317951808655737760529874767794569544161414717226806918001515428408312952125843956433519779634097091966060656412533306789995718279738918592168676126126060403558290684981474938462113990967245545230840528787124638865910269935710319465283815930733033691785127001848406557576944877115642853447560093148761672400998169356295692636352974300440498546837707643160228952635019689188414691194859707553703785729467961720916080685574773858433016411146722106375491148307072527741242035289467760418391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53288390987185106092133374052104575011774817181223026164659340102326481358931271640124515526462367762550280938838786134085669979553195690451233823064109203484754107040987592052535179340892593959361456355480859559670497688484179725596708780503731699937798482881134322382018425136804809158107033080045086789060904393165465628520490249508726914385508842652810027026737755129716534770454625403664219535205687777112756203649456045761195365949336834658549679890156813047097754424257788449828303451308835532717293543700033502881893756201697915982252707064273691057959171820679145658278030063361980674983173788613466798607455633403009170023741580032629394765591224758967462783850638446727735894027811119850945071679276984086005339377803965041823140766610338269684264646556121944416994422138866053782311355654631513085348416963752645365280397620502698799815066042238989681166270846093766254829004449199655003145044686661325513244680842372556448047680487732823887654694678644652219409657869851848772599711601182928309272915405213047757412298303792459586399854827010632566791378905175475551226166748198439666376074490028523770264088440739682352128673445284421355316300286804359877746838268191098489440696840687100186696905696682099461749779451722676430057036059844014689675166973377521707332326594238423103174894200428048911037465190289009210015889687085460531866858146011600048944742033344673165608940483283341183813718062538677491719873865129419670404515514175519363748916871227841437785370059328207625594736090866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73797354287025008887355782994275730299579289677988645319467893426344599842104540686234742497837363670845665600823059923262642461253076070742447368298147846842254019035327826937430628667487133755816912410058561573961096364904806390981059302318099419362285418022640873849247837521390525163806443913870588472057698165907347648054349228911125311059451303764428400211370217891458570227827298370611978548551559408221702195029555965363904618079641474953167517860603699531521428337670624847110789820166644837520791772969986813329718561227953528449603388694878361001501527673303061231784275302516321076030269087825396605349366041816503624245114352411497812042109561422122311570563931384892248244688258447114293605262841481672432199368984419852339948494244099409203049368773895734266270425146313081650636002088732086816543737998793100423258677377638756214560191194873688269843903071094532226763114640877083494603048059608239644203974593574434931393605716995862368519848254321841721607473208987094895182902943121455584794932292744452579077993718178908363453745037086436079199238649909999787177090135310610523151741139251679786596265204444932572516503142334275759731458435056287722931835971469247657108413089952961131334353185668376790123309468365722396391813019742883967878312205895960691327164158705884563794269652437047445143459888916687529947867133973134815475146056464882632941654705131774627558750305159170635865415927578334635832523139625244470513234425806833387604976702674646560151638512420224070457757389530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68302248482192014393100245652190936387687108173218930483214310605300569793323876827259538192354612451519901510111368725624308159736557626372111947088899154872314977872022851607406221363480308946066681457627932317825779340293780990507120888201660326904961088257490386114741880210390233857339444409673205088219149928838737994032382114761951943839410777840803475551540489732265409602296789192707545794363542644335139453832784896812912805263886989725585153223586473863555443824154252837078626247747330531473097275937141062402235796882562801896756907224869023877768960260430566776906727885071327643801205501746326556986151254938969311105499631981399540093203935920156399756026686337607482812748066724648572715261088273541052935326498085548204728697838002435946962779976893158364210222879417934017579422819679998016146348815951231969301820679584039690366469304944559109705149596285042302504046149424083569537972854078538125794319990243824688978905041765217285370320240648371366926485856058285225939286608243212398457914439956012625469450856161361246627351224729474255491435166862081120342511444365438392817081963973222610981095928622833799236400672648580421296685433995000171161915931048592093923322571192030560285300229785470410072563782297920533095849246498153414844070575642455311861139076293583477720249836054161686862359574171318105725247460182868585040277100024335895431730407123922019152982357066764748658402980751556961418094588539027381865826161044591897763499892801368086551028453046803390234610603009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14953396488136293230761705707503323339886377662469712261128655412443645991212497729378414505501659024733467413266438840518956336025142388421849407226646880996138822089716370350788248222183926703438948759688904585500607159624591447827824870727112714313791493398932870327835507383492531949699904579753168090522247668217098494587267722415035162339899310574281764270653596568770834338987235991143477686029934724411177830459429303329757437257222375932294734330172387921977371606296864815986724257601399001500965143074415705069794077148845988003400659982594673437937735700411172255077188762750739208588439241776608161005138378500630862509252168779195114612089681537309810952744272192736914151276789896092441381758217075408490932435274309101233085144034581900370243348110577810732034274803304751430380278781037962704700342177346505510315500423688134299862908310341441113622743107204970999024645183383791581016628466789289915199464554254676687525156929940782595507337262059095065328842401834672411469892672991949255770955083244460055495882358013472439367772609839448068934518477623405406713591208042720568576316728206975500034551300938282196842333320426963749608312936912934369776845256236346431722713270749828262942886306626332825046054440508006983243977543617090841795422507306408740014007423860548011910743312970777243319894314652877710331509154549455369273943343343673062196155930537327093221996064767400422597594239501327559960580785897130676889960613562961158001240702539959088113717704010353913940645464098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84106605786532566392594469085235835381441837008906749760089509020354665698082773768072801700774243043589773610522415896568438869990073303413754489835940687268660762817577347922110805798337325154408516163151149834007488713410615350857356033918315526279892277681711932259889589347930078840548732510467835455399950928485894486566333148194998429405684892477128600287745285585371780470363097235673088426373875241314782155160830178095651205162438630261537830798667929902169159627421499976117513707364639732791919530400085113753654752347104701613531554821632730499746970848889981151622026166855544842874497575597048767969845475143464744284586291433221469626474473409404145688948801065091037528499273333933859928586595457046832926670232535175544821644048086059334505124197837991481908142050901664805729349117924031343422883486501453552747072959196247877419429324544545340317101850024779970568627109436889546717433343541499839530387952882977816690044560508180861611526719451520889098408122683947374799316289059704785863539723320438052832618921255664523800023097648961510388769283365942944107018844335742548656536552477068041608140702561756981544655798861907391904076210780213022205790896856425956274713814699909932342438490244780145964988459079558089294171012519594357129079309372163606526751854975667913418637159875079080886454444926363721481284601525290764350826626062231558599218261918046772742404934661604125088872232220958310240128237174594333987580152720501277996517708877431598913740709145603370738335975342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28159607591959074957037333629963089971108548114013677378031096736158361782716456656573641530565015497977553055799893521666316269798227950507044189898760172843924866956987354154748876976873545749194623484220497307695558067975619778245762606357132333864509012489986448045659411418432743803000175178339514790646057617103023823568826947864688573473946171492218871717421539722918486164435628441369355223455920088804797463209726112006260370111115515829493770448161862184534293836443005410108959916566878049821097172102613794882758593429301332730925165821252431312544305663130707787036665340133286930750515584974008862118800858171694052180781332546512566883455413341959613880712347914749434594935590161865159569379481442746657829922770717104614205437726661091473525513919999065379069674365498443977597034915994293261931442618459666827504132651777960515949919518445100880206438898261181997474489971736749767957195376991311215877098703370659182812317784473389103061351562754082265554498479281057737349225337471474214537569635062592399505939851359256674428693776363587055063206834449961131790443124420522833326564202294105459425231550885689682379698998117045888728139043459134787318594416584019260897695354712646259773167119998742598785320780670809685523833374605008347964081749358161664673787583075640129101204287305505800965829775719757332758646184075798943635233768294831215869102030524850478979529863905575033196782859812618344714979398520446717250576389573562254776064763768223251562157603114530600743419951663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20610195305021901717986160154780398581558891032724395863550750252696842486879650413078458286029595564910182955163589662891905236184194630713005378374669797278552314754765992220976729091803893789199751489247856368816112011898587242639987970783737212576598046991305622970873801907390195269860776362082838517074060145777743388493497066991098051856517240142421412947633802151662304144600883456944122366448018697421449834969586134112635376826677072868262357691907013734517325440208670934583986393713925574171288631614656558531223104987924928110001389062574916238736571072323848056661930398684501415103750775531355101980793733259932826705575166592668543250373065236605321629207494950214163872908809650777290976967767141829388390936680586165674338792651972899790603104928388060088676462224885120056411025872446917696295457603087072466874467470071346798904480075934745969879853284956200379487787310533750587803215080311229005254156622942976586161304313947005472340643659959311353497172595851273848908595508598672618107930064893922441591824176446414329756984793765055631282974022063498489917021308669412591938971167393501786083889771441294157294797570530614229916723775299416067489257093787556630642155240831377923248768499240614651811436336038254388952308876063388917980366295220839626111666176806496426578478772356700755802799456405497883712211453486274395336163943201535953399932173905984139995386960190874173485770797062448804976471195276450639009986200337144545619142276432392032432121696759717095705709753930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48713270112073273370700481040769763184154398088382739867378597618926185570919851858846007266324290686319503360932207973186763734230015119731390649898398490519957024487445053426836771058369332379900389788403748346442150605233305000753324923866472802885977802222874397082202552103285055914754994364876436569698143798148579394411658178735439451784322270274298064335789743418821222213597080863956470890929732042019684938582929665754089929324478925111699500532702528276410026773524126384269717003678185462847051031452956961219969430789714198328770203150476802432448793652289759863113920453342791656310878873811549713952037260718672446299539047144084499584541386830380111604888478267717565147106617186455374379679099422521070935243738135755224731808761614155660046194026814009821219097245746070171523241612757295111392917388483954140554206466605067184038658151985485759468426230724458337541310480183455330688147601915931562096084236947319993777907763063058942350995638853789998358076355685495650327332210282657612319634198758292396395623477885326860710957463718463637026066730921650558962208275232419971979475513184974358020915788131198402448274942486848558998334881603529476149889793671996504095822273094925290565674399882626282320962464665587198841635687153721547006653463702376621647717400830457742658054951965398888147266581097517126730923809471661018919726503429297532066207260245758236471708487494986160415647975209795309581561245511255025989318078709129407994976275880348533013367687215767271947777283942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15706823926627357415013575073780150329491314454680198160151708856926474582596985070275789358539077683858164745940582857593656164284230755275022489582784249733058773248228899850356751033411567207088774381712970251554998720636714271898817946006440144805899387744279913900762085049930005896254600877528125823838843504191000686067499231354027918382182803965386927448546856965002073035073729686268791711449138362590438841247187215496277252945917760851028371870552690748254706527420828637212308656739667866602121831185178180161605438167999222369332756702990327693990664100577473393864997880580225457820341533494899685712513369447158725928645711642071974213884735681970462245388221266468329464382139582170653837194560776705630634673244570834545788645663520507034225309889808266035394452597617059490224106230469619305023311178876836383060348785144960726898176047039058511030364467388363375193016558346935209715745906864151339809061673165122496073760680069471197010184247392014453809506098934835308151831609431614939176391686145683868279943009078557270516262992626684586141011761878361922949479891236435107814777468460362775351643893921193079556397391434675011046787015422339364882240102823701101615814853452195933237844049423345832615451197309525493332798265879771236035127864725927987222954875740712672504938310567747020531282755764684904487023200475185724769090448576579023991255801817156778778404986371298152067703019462218949495204747246265333890328458201306345264667749848828540464796430992764585275502563922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67591187473158684776822263388530563552178515871962038848475311132113427894037041473878316346420250300215902649598397804065964831602985876600780685503151816260887972658080717521572276289896830927750641412454526535977519614194875843981702738423909323999466844085330087015908767118847650997438083282285045923209072325537591132396425179375773459639865120772894241252096056692050863548778008150435574008168002440710446939868701683844413826024770648087808959796209630235274906863225498220735742056969055640080420885311191142458920959866852381289952722652186395625233823989998744207677886823653337742403320860184899935494171345131807602953475784176639697053664626943602038622068690897065339049910194208462291381004955463988931219700669074401257893331302572036316565018531772174539486783239738093525585482194498892192971172370755186497712682018169050464740801821636944586119827736059052642458997219510065876059640224612077572813985376628680145214568777317091751882354846111033343295535572222442700887546163039637106896387360538810035161180059085642929277658671130090590830797350707383226010428236197859594477371432837540338562002840508078523020188280731738988632069276056916284393768462167524871414283459373147544381874348760318744538429397403718715758960587593781190446593482191999382444559290446156151643007776904783089863861825732525986103850805326021647993474791111355266583056509094112359300614175503198528485847039419347323506874406264887439584471946098858901511745631694600924353996015372900396858366501307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83636321629970833519094878980685773986188535510289341199881492685558700746952854085091946958012926501457902850786795474854183544099368441724164017626988330259326550038170483793559488719383949003916013124380182600965061536505967245798339904414320312991447593329855952054049538981660099777762238786571254641899363197979156456812897140550923739152184687907222996177896923863008510986296275509109884321555888300931500730498981550170416559625308680157177999830039088467135213840684688737498692168055526366096336040325666244491091170879190649404260512790559290935983692901921478895992928820550294806977197030298480499896010642860000649957098233208501788443891632836000041295072361176306675221651814377270621947333835432786076078095116793764295056002605680126642184798414526774574679563126539823399281968408038237133710315297040341427774559714557361911747377084601918334102139830387164142321066347441020632222647613916354398969344768863286038281012835881455172766042192562713999256507191198018527598845454256520982631929696302721073184994860587638267187111658712289710084697326337816936410854498838480139810636519764164853358075020794052449279868199843132485223000356327047666768759306903080028318671456535820467157791554637116679917035810706787467680645970995572484704035587360975914801254330168692812253062609020650109501768114685356498563242585288415128046679069435142289608789110861960373144070292589422072866545387756672059504076371503326908798659344079452691340212962575835319213689651669086288452527327902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66307317203868580364432815475816208658596092567074103486765342160870584627917263967105960483576629898009948904939195651248729492787330347913696515441551001524213776529525926532381572423338912388031069475975100197525647398239586015468847079145118745500117329528647828616298612275860591669006773690914893085176863680329786319624498688473319967633978872173036278416702478186471002403800847529310682537025568109739479133869742208062037324077440556846426569369068358799123516785939799898867272125224845251944115704321101293603335093872575339109879112758296306988194189651681336437636017584591230755539837515911032356201300372862662359377932647323720219515654184949661153654179509215284290790329908455304277297097001171044531945794958334433361275793664883725847928245290293967984876523329624372469966042204387566763851264300177938413829426501575172571044096386701333596961802024558123603432846696744230237764818763393364925126885988878140918759189354451989467737781083439290735413304923495602676582250441589067249747153375379153199279945086088942873334827557393980950560821669138570370959897860193879078839156295478404698519378614616149972560800630496676717171322615012723466349166035818059772802904214674662575922896286792713617245970088102078280500828320455816824205328154995023125524933807700455631781217113196144169985876228283239331971202315379266444949785276220563439569682193636289558401184741339682246101704652795619993569139741496222098577086126424682255396009247347394964521461053110795673466008662615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71901654975051985319212132599730966143372963268124754812228560453136030685879025368332534322667100746721657165457966364562250748357729203696680626556543491198356481989376278769934375850145489118980133267181083676862965435216149208186016474035588463615706139449986815043771344432779375985658177001876269253765538454622776752167607254871304899718010313223582040077042789310385609636272652105308034799788504385252797989223960310104345028862719659847423659950357776042969790529871607554158289058950401519829553302367242609096826087198519961518067289905792610330043817851275308788376656573434235768505410677389164183780608877095419402729957129574097804514659299165330418468455962030250750215133007724502792073360373774184187693413925501891889516570827220753941771369037551785180143558406284929268358588279804505908927465084456945137042179609892202106166986547772543191339513760582265429122919663881491317934309188578954062419960725010567512274364454525913745190882114874988322050142853659415982342513642779139222409132136719778215295196619212880125735092499308750979333849764794977895749960178460294581426326158183465624778366019214612142101154867475953998745525805921344866478263699786537681714588859258847695873821931387642264140435532655147091240297747050896538227440635102918343143553513641215267467490785947031379210441242050560976833879837275897914931176210094817596308960107754497662186793767577434332226589909380599690244158331672032754781020780302975891974844016800896754741517794663175860093514749233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74550172842446102044160928550045789559471378609025122497197851098129035913204881704048617178669146783674202527653019305939522526870740257808698749575803412519329949130591350141937434986251138550935203893618157146824270119452714529796257213425415452729198018541535805503591702471738869415610676814071195836069715527124657664345323307143194464103762325180887328826352940181135487455290296948629976449775179730608044913507772778108056356938817252765071642080386076946221807161948630922916004653183310881670879436389983926108735297753571056819686939802209874266096408410863684250966836361915314785587361831807906520137020886288782618435591145849085444700232875177007117859013701468806474047046943105524938907666141993850830363567668331854956173956240077026419156950527415923878751714103318182399904881329815584305480687904114822026763596924935887283163388500108899879480533929190295825937330532264989649301862788007066787818685324861091963639250507919739486326006896133344443020876014233186349130842117398385943303560645256198595247530743391880807276996552541489985430975673760713487205240906128882530349670586324252399723817256497898819096662907690063671576398598601953928536662687129716879451086565560930507161551700275132211593797049538844901894864326334076164443818796925307118813204978740033737953816874437978484544831519405959240341172646169964098374936372932433900460700274748119342967734448081528495803803799873265545480360650154781772882046213920193149459990061946014223722586143550645577889838277854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37852559996366403120199803350473401726091651497370932349256849241556399275320491328855944958385863869190624790049225209159694387342414283998141597509504209900870977547731982809303172383782062590481218584456619385592978124287307911124543804877908231895353581956105183216993740197784650558457869106383524194934555199597131212489868024807263195184788165674213143828212550479127808151981594030512008139636103047075924283886643778242946211596651750652037507405322576785717614537673952359441692988022739376560433661794063065159306522536047022076866406843642391907378466022169530192140771494925652814740664507647581738853396315814198489467289943699793401802866757814530679236082517278512718923511558126144631179127768187383451941019145069200685529676493911306130689516894151732625016351943961075003431275512555299906064542345200585492428621683415964010831565488623437706270879946491161704012441259971387617395031298092001579698112031380438434710957232192308353322757909660807631492414918717420474950591054092292108239679984251673775778769314591283263418124643986647778282078018836472207200558894680588719664122556475182702254273395454946179438991863475960667904632925716530535819140558774039707722047984613870148557412150065827483858798162302532801959234630864218039269742190431382404178258467966304674049142833038466209319396630457578890173361996579958053199178945609744823820959316344585641896960688326946046201095593268523790829444695083095230980383060648390663117965017526256039194433146256649952711053767819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7348580080752647939249073141361737275839896106760121933879542783936981504438635297830085079497453527721414261247730211628016527280976765151922744627328903234359089155090539809029613178813107279890287198317103826685617710310744399177029851601043613768948089895231873117184878329325446649521389191763354877914810865862846388922208533219507906673157851369120588879306913165666017989758817232661683222843520934014608576229677904862980919558781248049132974199880146888872098087855810631578726070471981277449939157353618188248442551605996443851013118310808035724107783727237595666245485951042427745897745242491375754187711558997100036036271874058512751322159183158400526681925083238666906324902490542176999085771532345881931978840520522234990168256007685058981381927329270455266667294352061955197213925192212038740829575983143896137132026089325300466445436620239062486968127855786211560409896943961231371814561955694017445014336688674373736203272550377659651307585573772940973231212024101911431592900180863111324699845898624510302736321004408287855622401389098246368103090902135254975185516269587508821817726292341245571402433233994178863395927231610654633267286848462183037657051788138103026348270949214335960460812966145752440964669002168806067806376765901090432061686738236346600338527047626039170139664417387585844403806592192649518381461206283351211918242023086116571836065607148588848593215401813032750670989877894430860715611520683545451291178487577266846061828449764196246566340058766770109827965859009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60902462437250812896869304752976867690737906301874651551269367600955543417359141326165540611182829275851939601804350285290499667706839614571624707768995304225484797303645595634067080052349176690068747734120768752884577712093355169274114720487835279873704759224324360278584012549332028457764347580421575230939027308352745004679245857511566456101871273146497242301995904929246259838067152114942996543581807124882523511021548762179254952006112662317704058834013057787739612197723761946614496968767980121723093697635336714257266774956449303444693604409513636889744084561167589649021712830487265582698271921781898116914963091859992297434770982690840305191017285662473370210572440777703314354943507997538360837229681413889558597312119527673585232545431233227016197187071348564507832002295798311008296570632286560358890884354386720017426793303533039120203084448175180091872721000498563478426755275764001995080633062452586707496336521687168385970073828468896703793910568853551979319246002301119926774161269727408847223865013568595004545649369137959115256290036362583074122424437486403875688304163530038734701979694310650704278917759536006310930079073587402444201191084738841612355591904283318497433675797805231840880173384934447134522152038068582997912454319247693179886985963139922077824334583465895552696473587095833522126555449554846379060568345448210020934135261651171532665431384279639863870706076239829095399040611828267695981667092187554204384621374620483627256427488059080071267493192246070322235100451639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38966445487924221937285704713731724819665528569474329536985577313416207364792768030805286110396850776682601877942875883615996089149805982641916998399310485046636087460064793679107733061604904729764790191965543345446500770445952899520642437503717445321088348882278954049958624607239896638358537814411189616994481996598008105393180687222552351877323782007808365912818415470683503169880559335436102657767050842552065655846247105681498089437544102893914009171818901116640963764515045367090827992744826600874279655027593975927422070650942086591705490168248236593935456689976715381778799690058312968824580926955814888231605178093174912429249303972411121579392175102164829914839842308782734430621995169145594119918588964543328914300039469611744307203829340505640816727119543373706869983370903511296149370778174650691509018770300193770267673247344430549989557650003022899678065618183986813172823498120209239629367418501968846212212553661738564396986693903855261044033887084887875184747549613436415408809371643383755246175801642796404248977087184171021792604884852843182555039231108896588891112920672191644567295651900072299406723527424846735888749256843093597608011499515606149482667680267560367133652951321775596245002629485243588079156305662527861352951978272325520054698973768206590569082648109926173264740807762667379443711650140722160320686730912887263391480006698841443595536913548459912953106110389695306173358545323704740643181514009408290951852753653202541895479038834785188900215432395976106378526922917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73869817182579945986254020970307602758709616263543287531274368147820210333257400802623530681574709023706963782335767434484587889811307633754791975443903339813104247460874591383042641023464014255947319990259566617356700253618672676456701409314423317039832569487060453133875130258216259794628814839996619214857768024784896198823737339770949302976517020140612268596622419904478815544749285996067476875849938062143736668172906242157806489261689539912642914675306315691304099778688093824512722609232525203194152825905521034156488455922254560485076309431729791086792247293734600977742352571829875896501103655382675970639213973149085960364605291227743335472799194558610140625078369264489581641713374211049562498590040407555920464447718692125830767692837494251312638708974898185255314772334189017661470604895411236162165295879688650644416518019644736350672868203582000619224181036897692746232306800545166281980046716497633194640108819916530823719414065469813892419916777205365604683771154487382720020218960607550022754273724493200537133579864292513464043010225371126924600073245979657806439396851753967901093287813008588497082111317865163748143030464736163020780018116743676804931428005336538010291025817992345513615325724604627589627705491841680093037227942461841368495820240171518706209407188670783348113407672545212520110771730326952654291970991856076696388622922267008979567453741112378872403016230693749096438401592927585986772423136158675662980975565056009969779472535741499387584666087166321966351983778879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23605723567782686996186022723249621665062457704740447602182188478388295972305288472381392783371637483532340099247939849004722527459693674511865380582022385629235386204048433431727041238361522789412223828412268829333532621027830331020204952500197804176061762946260986390416913765106287589200314833861142267336733245890859357413259451296943137552334029003734714322979607234456854766367052836138297634642715742561189076504821067682013166218733506671658930986616129542128450244845955028812287425127752986736957996102483187975012742943183058927870967472288296330139110494663518322288557377805900111633239539030818246071891816325429750639775460114849742126969243679927915715754135542748556886921301298026660602150670478024255142483671401591008260457157958254201902991049544291282605585091814981205822835195734922350317754988190568427920038274774627043754487294412121992369508626153390449311623533110010672030341612223453203865494777048339467885482987615452961233369183809490231790722578555980982422034635624395030788377056734390257844859043521294511350417426291882522939671713400019163778522883270873039032750927025349888075300825888627982934977760150061303766845103132779684118273799205614167578513113101728383064235961897184151130008117573004339530693427287595411195826600549595598229016033315072928339667407516440818631203228088564581770414175761044931133279907235488654406252820101488954123500087362528331024016885123808824826467997225147136921372927951596558908677036668382934980244579097718595448346190465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63333600770286237767125665820858632313473631934283563713885268001168803626161577180689906287324021296019668251661522630881961210177771840146537991304431925193278002622895869182472444718734993623598908524580360938962913861040373490220661963962373378931084461213289434773738846991810542048733113105277718969620728024784924137883480788303460868016487217516469337325007964859495261025397336613220966942890787943072231199278547124164803765877644587726593605116314619674051628897350643790237848927404660093943353352420266979461544663628485606136757655318360186290685165147166786303252902736365419978618507844177964669788064201049182406368484523350372592746332854837513851696353567029109108734797216620751689749764840968038584037982956517536916026536980787830309954033481092562986466081814482408389403498832795935919647413371223049649337004927539585448712921858285832675520958509234367303524020452180855917561175585730874834544836694920718752725442721871338126559075034090115918238169049404512209235780496237370893762055459771554013368387871152081860793036099466619862724342853336561956271804886407005316974057995188599519223656689471635809972571056852383694953918530143614867429984456450962877206183506487347854643798359369840636510816024916625316224215207789658410990220214419675101203490896226237126504754380911599349500208502332445265175383167033277257275305262071188390506243384252033055730888060575898317487577497424488663250766579400502935957537359996470655385985725467134311104254203015297731327617311902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7699015402503833507479137812650673382742830886092107262523076453903455564444273061669770115971551005728211841249009259115865730221320465497439799711617649212725111200077175973251245863684959102504010944198590780569765182952889992313986551221746752915736102522058727240169893835904757284305227859273838010190670342897427184203668897581144401535139253877959890698198102077321566949875248398030701784449315414556078584560028526336357207097475389166620274693913723196514517932443233930586883836711646617004942634286751530017401759196950059649059732605989493882049050823501263425719903664138133158863743196223581327823579615572653628965164374146189711498684427102904139823346883534844204528112026223909255936623230614728548971123794697135863641744510744167840061680622363009959405083963724838926591977558253460684890507311606381358232240206099762573816906384838829234604568070675534089155343494797663549636093816403188414950397623023094446371181384718307722801046814485590226655247644959947620743342366647457755230825913680260893502827676535775679562531068010186813867026848722467434765246018565914465432215731924571515955757560183845039596923006511651193415665114957810216047426340943544826227359370523765182422762089773065307600104199706048049060738896284316525722111588545517074717048639619095536727275323795592898693617117705598166057090806608857503524588219869286728567308495465551991386260785547031246274005988699453010500507333220951832288381740063404203167029845695423000583858589844613211341839206095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57395219928408997308321426383636536528096888454588741995797142116444250433086247731241046735792915812744064849764981773779176892727482769824179464042015422857951034214950147687493084035392160500564428716178053334161937708414880645448373757581964988930037152369564416865954010771574105782450654374011942142094465856387135979115277162235886661157157741313314454856248465756131958939868266981147092777901433195678778114527210913295192583732975184728108645490032077353149190612107682782889793892817182556501448500536829628652929973503854384857107685390986324969876820510767798216658715387204423245778370393822450566413548696348416484132944233011699547711291516189299312296969220895978155742625080021888526469255172392973427228243677703497031941386450591974732790064024238445047846739684829538451898633639866699788290925906827755145280787319757869697342141278275256636988473325279006877124440342743764803536085473418056484637577593569844706246418097227169567026215392481995722295277556764026020613222716919224629243243485853732567858222176423728235811524255781890209161889937069472258235587867354984320196845326945705810909105019592158936870215750761409549754040794053833600593750673214184735261329770432087293063561235739409856050969726229649864102891797621048373025726859462074119183503392623201203009671728674086270319480949629326237786450928761256396853244479490344528938499531263869929012321643462352393851088346367332476707750462007805339596402951595349247422534728237806332643291984621340927066258233268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3596464874080879325016945902281333349252220554726319989570192969456665600850015836595913746887490720185967393723170136240998292304996671647063298885293928514091105638914135489308545865355328384245412652026591315769726869747468854298818098514800357486970544693520808257843861086379836116453565305503712862912040233411211782490045183460883404252504214576854823966232145123527207066626774223520958986553976475020459303030652498978340256678646754102699572977030997747993352599707775284856744594492764858199519462989612845145496150813078371581690999155505330937227462437155224455132171288470019596466621727234990453342010318079376328607426693630802266843198778085852812069025783527643869850310309733613503309715266172613772049619066541554100995877245200233312308152677923526972854397847551047153989552737929696159565251774741085849820060891858415084410329607436242746230491053395855262368765131440426952022112284259027645260541489423036471050215254162912971150033580692274705577501525077738881056183669437422906816915662056765670614757695526537552462037901468938431652408202338792374418285693725954352822961692751358223575573871312396242251232205150133655331455388139042276248718855323088427660517475827687663475607118769665963850456868688041747570054537281274227201200257375727959375223216617621214165056143644891578411607996003366338769061619665488394115563869172494882409399165849458440371923634208239679685205193941627826050964364610083968160131977840541653749975140453679576731143984052732260123986280873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60169983891604849305591065270359142174249307758122572344533440512961709348123076401671756937853806451393478454447791426444992870390776628639060287530716381509233985293320764446144856157826452751119874120684882925795546619489390018543640053971402472673359075548181010978179263031329532011617441397199416090990305692664852663277209363378949260117302123251782139197584177057952997432411873841108300090775661175428252734859814057910048076240304363566468168404403322812867698643527547741060135660496883120174692222385818677800285638829035109882851152444203276755845240558311444256627117509572514762228826763571413680712726428066250637778531890569669723436454359476611691709241828719438643053376309860577291517261046305615579179678425486270193735347443409403945309227937441123233244461566863327204775752126212641355160353454355060419557838683681555471718216224683575957659445917603370160065644530962982782347984381469101495501396317661923306058258860128280304632342441790794743818839548069254631121400702220199385393939697968153017977752889207345799721919274797195444799258372325519497456034904380252734007450581003998429361454308446439014820977680015494822535489147321414421770883922482501877167629762035721265019383318936360364823453498229038300476721704713978282989877233767410963347811288201919716712784780184693035665105186738473827054062499619535789734240495262487583899086045929393993996284675943379294534546505664827436456409879399851382877969004682065128814115504732022889653918818410399466182627059615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15236322855478141100715839217458739975036070094367467412826157041346719804317558229487563744576763550418152956344321869625704699216901337333564435174190387362594656060694701305460963475558730676150451971574441037301190862806691784320889311405328059148977107604902433568028398784653073775114589239711605037111110559786883040054339997988150465421456518557920657608384127513222159814505566360178044426057829527989935645587814496807300310052845391766483418064923752221115331814262981243707413255653254941042384709189770483466006704131746704203616565908815273851422888561195409633840919828678437263917296961402449484904099627145195259379269390163337512503763190629951110304977106263712943918067893698018701417463155361922612214436155790310206809717255560451226053474530316402182391553630852875689982543757218431271039220741286354069463612106519915308671226721282052726761724767039779876137725624532866151158186778851393648434250914624059128171377231464637975371506914092100678068124192476244183679649030379365761999655643140186273277374514691176975344347377977561125113290492341720470589564863891023958455589842547082739219340513786090606977261168095583339453476173094098641670353052114867978581504375059423170318985291073133134080500068878960429803531774767145078351551890969749364265552405643627465735034496199283826440583116402907623329941852828609663619278864078691089505869862967962827643909647890110491531169972480045581287748735080733931761258145031914760862926006989129881817120193359390566479489812977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27015759619392487190638877870092021882075116954729132999954954343604222330692392446030951298450906708763744059094942806939061560835791589016619049124286817228936841471380117237876912065585840257664985991843728747432475778133714872875850415747872093401567488684581867755398660510127448997213868600579065156241498700478838376331908809611528979340822659491746698885355999567313342121634944371566016549431732699485997809056989885001088969189701012194862386067478145935856127235495561385597497135411435596540853915821435656239117643726366530009287673690780730810028758230298010663185325441755227902068308238324579392629075217840915875945217284473208584364889886252846945405579925326646111422095884468935139744201964692422956644842074605519470942080755006896671055702598541335717360533771634359132641767701884329336145107502178594352629023762323107799070066993070604729855896067804982220325344717950027238375434642623332235137289526103776347278674580264743510850742376287700001476441851147958027008875152112977144243012702431198519327182509623773768635403321987600957702218278041650287384307500344913673434729661464720220293032844388573211548826574675668313777820943273727102917744070438775800139460737907778262801207627299180177782829723215702500895939375695723635103412080052993594056308274143682792543364354013520201850768298921182822274742416110016766033116607149488253226219043111175828609338657452325412221428051798133666217518611476258887843860479740125288249603857385835006940121214563839851687492508247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75622758631235610706503088303078483751128630133947844043838117842884798513071054362976095264042074682146607262078218380102684728538877541876254593302133747744576080629614219365002504467243519623316479903371063689425670388479636499085918035863913054389305545288465067819806945263402016241550417198252326280601553010340248433316568474014653423256735084887744924617774841698242138624912249784033545855310578938011459719024819979858497953601236297826658481628540313266625682081514001288460490227761117405369729300972166561794191208690255620919554038220316749852316693905976891722266843839673928922241625381986010876982321820693202780141321097454483952332807004586153742212447271015750845085190390872684215111756801447687128011292606164701916625809438159283358874720034738287968913402053950985822389322900113377560228486967308972492066840342274643112312202344999821513805104023602150811365762294546518984779199518666934484700796589223084122880134653107319746774568778637949264976321082061765600746686235546821853035701506148188044054216012672739636437348340516349855698877355314228950164421207046626601372046097801693738969945722883002852805004715613355726404925922073299540892941187480284732500824358625586533927276975633762463928888769512320254435593468910728042545033488087177521883826413878638852773423971276545687847550298232959550094706715086628434014931001565599682257953883352172260977791410591464295146186938113392914390976346301416327328444976764508658968216158929286257819758080144536139507537888003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48047937937661391438200933665362746405697071185429217174286639070820698272388723492412770336929099234706640320123955412403794984091818778940118060125839742833729372546923903877944687438478136625771020618779261942891930775952177629188162842216662693456439976329531186213152391368425418455973716628028589807425698167089582834276039967450417509858121182480394009102941353399506676598346663895312511077722997507378236358199438081382140206267541653883547441327740415179951207824230559232100042107688126609852855015519321519187626408326599300057960323778391706107811328364865100530429354258801678377764440859216962725450468687035543723081771911433523907024911554316954629152398341380039595568771565093315510293403134880650500188695953920188385687736972410587617767238588696397287671858929961948116039338100699713558349628399248890984089447735842548164051913148487049928696184948922747878992193983583375942549478764582722426622972293377483873823485696727001911391255976604340948833620389345500764709704618819841197975561293677033848393789809083320631196581226580518511411737637880775216018709575825094723100288264215271030305489961814673715680665832865571671988438341909766143975344060233444369393333006795718533610832937090292136442416639711069467334116217169024477175593030197006389707673664392062985022871259186036662301966805190568395483425553822889631648314982152614421991254335588007401358765438470081640197539624212971731929947398036589120167322521232602618296555435638030029528895416814167579276624860692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34129290229694623383376634800580370552220558909921719894747026532891011477431728970706537389098263365010236489457078782845788705462390613193079220584942360780063020921975152486102495878157643760922100911342109842242819271087477859750509282758347450591019385928810403269005942528475078884610564313553955637463423790903069598986868254252257819972246823733982602462187807619727438541397509780929214410210613774700494544775405582918852957874152157814689267389936747895231844721137489734092816626022656941239566309870600852580430095731329827905103199929426722525710281398002870095898489731656776043485723141269497059772734536921631903093221544619448707379638319871124331834775358779756563850577088485479889269106482307783164671486523538297616959685991280239697328412156575938892746814050631552188940363956809748346438207741122897420530157605133451641969005681804522518381317472302769328868958671772382907866628549863263227442264821303870962664917804683525609458615429804047969447677536834441703613208971838749102135730583755681537769664676649217146267022478395529385863627381182146119633681894754097486105569551658268947247286649887162685585447551767534429257503242332787716234926637901759937208585027394915298971603597893148533948059639135527081392270102873719599583265337609507681607846503321442554928312356548564036615627069769962508083891663121807910849592934975483433478901451043908097568545891790202602436793141571471742964986484578944965577383518178171745526988875327541965313517511550647634888044049917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13392665295274927864566712669140391181984351289430551693599940576816597251473384928477538597668655473441049220710130390132483580575999316206792572068140643633283588745411100408057094041721757256819824747167884484870329976763479324503248394304328393886199140124241075882511723028321441698863710712575494210984060115333981088931176439449930328937815968085428909646251973946990392160918307470608246626953916773165339891107182138421346949371997673068240747312913870978739329603946224465218613679464080399467094106090735372586907487753145682303455067103449817079998840617102916526532789473374258673620745701317136775599698095158645136990829437556311003419155558034737566625078833656153979175269300097367994054933247597282572200492806687302507660314609887672783885416391045420398041617993223792721499960278074469809733912617961326764899936226028584559611645183284250324863020631056656611919521113204964168775800656814285048121602397052557707951045707293150205834447458721448624491482907192356401840944524277653219553534063750727616702801094621686771387060961999839137853182617312201108263823310559564834913664690227545659457272092588327638715484501275451901654657136572672408647550984857761554734314460220343693002422966994259052752148290305518312609573622460741275753282994212974177279191005707702064542134573786914452672024794135355466298156211660080891507800200809330274850811100454510893051352797466418018700565618529823568059849462038887824040935896611318922271877348454536068266832794003133603939440350055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49048640160307785423877787221296675540455324329681115212497428581696717699564659930367045821489154254807955117083017954778812677044560830759974063640404258452894520405702882991828733527532261914395908045523959513723088083783384103220625913968329013197382872535669545176027134121192950344576723628442420294784461546357893865932595480958404902346860117677413214259620297502085559847403081150347240828509422163276546302175585205930497734974381056760178237214380555417733586728167716827967802248783114658926005719002867291789830956771351585543317926746204448080163277802935459985333517327906856649980842143046136242991583782253137178978769854860542640118218062818594798829434099469875205182233572274853450571408291097303571023358173957749325901287180870346532651449247893632984881162654651204074370894243174340060599638256540565052723602351930863262726551520527555390279234100113041486369902469593312013873058171762385796287701586071856897317313063039026726685465295201500220689908695101974271637137128382685176456927137053343727799914274727254691219237586541111872923337399968148691696446390383449402174092237246204887860474339711334609916817955167488692845973949835635574342062855171518137710984304511100874244760483255336956859701532473802714317137014411822217911395916454051823539280449962935823043769038863700896845878779997975188783985299526447421312521049097061327842054933048209891355080880572479938427935066472897231996522737867479040598154632554587640819722798379988724092315320494593640318518057729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45276559626883630576205761649087210356091413911793540392385425625157619658248351630659182202131793201602738843145075305882773800579147956064370539665244676958016900001971878996876429971109791267751620118407834809733206890575010481118344491417483988700715193517573503615036470757642533738461839611219321241512274615369794549318672250143190790418675037429550933277915122102805191866901071678460719849057407079542464720436734084185075143075004660136010592182016113384661777966391341992468929613145775509277813266492172469431994318401340884490391111968703594638142361998953933055696813190525293953840826030506608905263200848990350165255025086673092390360365057516747365199425099455537885207443666264215583967478221402058083332130959334523711619592917974322922000060422364922191319266359878057345959612456894975841029658753645305098341699910766343504893032082396570639830542129658942102421621184581904253746916906932329148725274105116656763990696978945077878220225215103525427243195065992257489548210619077026957123581582235843759658365504104951520739984393554091035134924550904592588381513453617566272412769250597819158147844580774626107320233282250279881361264710558431865300746519041248042275078795191075750521301076546337720304761593046325446494125177557316325076688006958573223416479013422756349759767542903301108516264387419898862576363750611066120902827916577625367650038679650704518786557469122996023119560423057968600963120384296407973299047196435577249649925819561939517923574171836064717107881357691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5475842533910806051276584685942664582227146047788268857480226110879718903972415080941275553683471593883922859202570997752112860461689790379737521762147913860636304369187250773518995647714961087071580056292046759787256894867984938856471607241464191726228236186598973990342263316384547912422419040033100785456288357997936904508586945554569966795912234887413200279682837491561547401893669643086927400213806946727976751037748149835770441010279325205788387601779061526254972093943110433039506745538939072155592502359566129940748218358941085282587277934237112950227494926480178477739028590080776964985481079041783581178263970822621061921117257829586205790957143771217813513767795041887134988471985219462805481735016493054841442566053677375655892169104571774407134050665738368036471267040543463744260900204345361267458828092931354091848727378447971774935294315287354742266457108698139905510023886913400692363282765142583361334873034122607683591149667933267427860968181040682198916709519356743113591902276895597380909303748090691194767789172957377407220316906269652791685811182924117938797826350078759033646719919618882404702348232022856879365457128317636666495146818913342835778465837345127433736917095762585883792262559440660288975973451138637402397896949142519252493238993198638728966000978202688325210891980705318156617629378630640519529352541606456185857816550864116001006829101815905543323975582604971241274943469895561710762879033763802584504700826128270693090694048276994398450820852457580312045518816460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47930993730123307822919635636508189689019882789909517766004943175924310845054593462320156298152453300703113847753742892022474418651312804731836539328603061354973318420412041041884189058081839133311153545296435672585937428360684170715128858673946492215992618985274710608186479837134539538386993463370227003392977930765870226142579265483327746891474901994251876829733828978753482672637990240114776909183654629611010584386006094424298690813249860627787966217648621412019073118363934475476424666323947918823447634465406611651519023189484907977168191594025126660509137857716444761041798008465415087033928454090826106960474163417330682275304860815801542147227244089047315771284903831425650238576971725717312603648343313776193013632629171771127270526525672473814806701320770985120788015539925556011035121476326526544694546243958068226378657006190517550247200589223004672124555753281985253856762301723038536892761008935054109520558144122628458242541030947759895301503665626482457797817415378833344679065131264430799277090207716402400119111942932832426456466888078530552149796231569260340858500781277667443278619305350796339106039364107025657108490828085357656172282402322964745294052928111465123194059716954799369130987207978205772322667900639245368984012583781658841159619986867450949182286724585895224404258515810180852401337948569930533208348523412011985367496014558463446298666031463962852504561360472822704864379526000183318091382569761604696886692933836498550830355249637040748548182925082254456441374511935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33214147571172929759671306143564590320175691895752159743467136587091910336203901415666548705979433172770085082201090730477210423644552744698521712267907906340983048049053348208515616565411263413133214053218068771240121002076505247519803035261620919728937114801583776722994496183881885298391854400648538285655253261823060826499865181314762686793373466293158819057648268249445431384845373770150733167969079597115387075021248907786175517002557535822320668909867903468356206297920300599791537155909103292343423448122207522894922508131276097541579554481983232755239985423315112938471338757601109452362074263942383050664337224784477680463011926121740155683705781585118309227665104969508272358099914314062258413705506347261223484663051339700104189478878559528380602501300345398514805810837855640156922906449389181608729898682235481760184303350873380791691908351269419188286921470569190962378024491080405696492965074567508577045807972523005580866870116094368265181596697115022230181687953601642325937526358634514656864984871755192351433250298114758438826518618799875346536297310612016571997767704844976730752725371423332902030769356016485700287079541467220881316665473430164823182813139817864966753340606194710988310384696060221181411576034673576052547664388731258279372832860823858174670732358388331094725723890671144974956809340426678465997291938044219147768233194608787439423068272474652824816160141066413483842930604790074122590835034342078826156879893865607679633183390065041521671207658968313169176996354748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66824791594020226319846272873742668603089304911626178471505319808222218801266225819904503536696969549734469486738631643264064562008791368335991606763574491194446995530318516080335970187729867964271166709790777076333133156111490324765661498516815049110233486557998314923679929303470855187392910883803737950409532596059659171162018364449265377452351449720657621552031330725089641100729923745883702729444041050756004853516611900455691544011876983731000121461315593682808138267325418875475873806810049327408162553673612109560659044368562017381305368510841967983183270536705135082937781993815394530448743081873323756233544921050523583595451029930872681106428101421256494897515092035611063646222431175108514402309307454298229436717654959076482744508185914278804136987658086300998860733580130727835224702904399817101223170886342049184677626134177237979638175378312036111473691112437196926434447517386357039877198711645780817070969301368457585523862601991048882824309298829622670530051995960074436645870517458067415325126810985756031631284480934705945771661533298852865848604282206989080330318694582623411505104434919481539529500924380748459199919125360517150867457055397459666360006956047986871226838674522017543637070471302968074461552859889424643886036174090236513521907970252621150280097612639748994519068796298823980987528475241410278010635936918553270499671885407524650146006688712298627416500495547498160024297871602526092179509944063046534913773802549659615847938315739327485189177197338785497772907001872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52348380307878263983963744434814207457898640865474196752109892730898836559629341994672740284649706025873586128998371404951720046645164427932530886087313830147376413134770040648108251323666822163368530015672276219229081273469907293831477544790397731594248824547527036509999756389868385990991559789540310361588014930801250979055287111562298488824555146266507806136708212351084226465149080777618564463238689949725002590019679313902411697301540459142554507111607546913758758844283697223371062670391004819977299822997346825592503130732082377125984431249425432276283790081283274201990653935256890738794923275063746937323463940893521324761131789479107653456399727080095632463532145049117439022944860587109680228398908120877308577543828679008487636488629293043746367244678333647952542358096206076786155612050115591793108528146586658953712049235279497509164925759130673770679001223841990598935419328153666959777786322514305090016096274405935408747541380474726223041794824699527288435741048505478848411160256187472695228820524385667714277898225417651546922993302378350512695906061482586157270071080218872058392574172032357350594588800280317955868943494057401002682726061580314377856692691098802637553253189012478593798703183034182760697836241918594442332896224573486895352979481991639636119708692012059494663638977500354870244484646114223062128801828307923523276726125039396983305460423750306489793638650547739004114476688370152392968580859823927821332342205021656245045597105119812653928616422838730511170696926935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74423829958293653673473957685056341912886372420740885049919828269800855133925978310274782322931876681603872616046693701333542231374754345415549819352000487233248696439082709078409029038315212741515446484587015528615722573288277287922395941145845852709599363722217263040403029647899496615652569495736271918705676058538255725718763148752966391869276769493575768688307919126573003737230029273606163644741208693206118280957180536575641116038540344865100450235321080165292902224470515694281723396704520027479801425019727932975879549465388309137147404297467791409927317562351637261753516357868893138796720773211953574653598319270248539699282557975042425870378949940733880863146587934202590006059986544994831693294059833833351009541324031278337617920367833135545520861925639194002990511356149698698576995909808971478801446415164768013840097816649643040845997445007074035026423619112059838569170208816153183608584106976409053093345803131968277920487899285950401735724687978113555395220565415420007338630542358904601660946410055193192408501124694587549851380254818825733619112145585509934399030185088124978610187978853125524592846785530292814806299285491951242106680114530679933211220121766569623620124114530211642229566540989700608847282160403719446897715648066457223103690025675231155575057769502734998230642567120494035687143834504348726264737567061327084774476636570807052548318435000138312608076706365204444321202252027319685821546893186496138343106820584937622603737942538148993869347610314232355721850527874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30628009060021719246443185468333231989535365040350764540391271114988027677010746569449139535008351193635573980358240565671847405203758388679375613792795071314968044639873963755351052546653011194825413135560075480662991513582867900264580974444608924678848395525226006566734379021870826204504429098050806031896655081348655275095415008706283497084748563367405078407508231197378922078383451498185191756128231507160011320527242465099448679399952402503767315984364757576562028779010383049552245202986238193370613040186891750469448999465986546226465007846489669179573378002358869109328614301402555391418033878456511067087844011034314564627404215925945008378990194255653681784462529663227056917885513795092064482195294885390544842816367366454178496520270113945015133278092282684770768982907835413699838678759091731921860647689847595630980820242872056190092993594125440583859586014808451099741677749963287042159511330684890550377097803258559161441134803573987327499940428303108538160476778141486926247848649024795972061373573104580085181159147456322497499817151808324759760814421601164863935490482967972839852195905266866912785270491029097845645273675187968568101042740445171825522767821034053144094379525213698712327079288261206578092728256154403599347933655870270994291549353291168716867974199232277823324681072519928338983956023055784193644218515614535329872622773578848291252737478848255776357326569827538516338067391449949118803530652592966460005436176583826696892695079169121670157910921925611818713493273320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80809899041347345696169382409471156666316001811859449615074614037687969655331200129580119435926963037669090801197004594136326797346497376363947059032826534881805015476278381886811848437402813757292386799927843281176506769527214886088670945589104771835846240877767118793376493559284872136984873065716418713109766730767757222927718993868084927621760835828255404190795508170862785492330614762697044619137389803280701430420762786307612588660306715777817900180499680040635095764295485785528064333223806623344862910309185946349138193784741162803702311222461258096722011404741328640659085761008081485921387267565576359205632967377722665950209833421707873812104417232325427722579212256428090367931328590896202569878314655032834105094353853259919697062806900622572005020758747026616174516428717707269632451056255130540326132635854799623312545194947414932864935331810288863449747730725026304434049216538655284842134441360769043505139930495879823138790244226300667656061321613088176660015983834675516836608786266143225415385142387376942222759567485125793485634017749103506823361829706016765006844692785557512326526500838891088170508498136240811111683247964657205637316025317570366345016824633334006497309465237265574134996370205559794026940931521064448086602554146565939823423070284976314284068515036482451493589121625425180646375735571552284391847960039886466715140994629834814106085485862685831969936679920052149980238040571257219505835249097532114996955441217182083891783690158305814738636192950218145723320584262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54462105724747127467898804839829238931694953377822196923098034768462923189305231582304395125142806873186064786506130258246893057877320042372359467347850788637855747251344074424283102756179617299564198238106612080610016702914754152126032361770249407409044740053099746053016704411727868111798730511386764956978480119214412929530397882735681610074026196891652951073271115899077196915470085870749074690211886044727722136935962133649286289870595110606591829804885522930474452371804178275924693334334577038073981752244596340474017127199686764364441344801522933166082032655154313452258741639606858053150162939588283899126293296971630677381739825319444663044255909711167781617881783664348275562473875247779988397272712700987654821125364343125184991583453709736988495721229101856561257553607372220577510899878957823495172593920535460246248441901456235971373098456991810525806555431901203260412387894046981979701717983894491137693587866176148403248323633369114102494963520376859581743199467212504270353371426508026147514506781042573437737431752106864741575440071250618548444715974435316568316381981357228443250194628145698001255336102005606635493840058758478256685826785307304118198989315098360513169429080302447856931113717347781042018064265620333731131906142399067359532324139914814445549726006067627533521502827020850325637082334682618030311836124801683086960242297142144754781885731411043235541627667667387506277451903929438895181656528360369644351755951436998083101638642488245276486317303742992936944950936094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39843027684905465946813140199655177185841194543814835960901685329963226459063767195793565583933612420256082283606971600786587123419466694666894342045533559670669884934063126782439468841520443665053229839210431420634384720056524435911284601345977308343308015264430419894977134825268394750878049220194520756419335097353728595790545568380498173402804039831344162362979731878387136389909734866852721494502059350399528928989812826724366807818511484801209549011547811525410645582250805365877524508998013333935855114432699376059030211458181659437866660038730426070666229160742077848595954496846762069265193131918194904560534904251408141035351218207958141898229669573941206013479650475344633255315164101369068317447230626642053721663736609464494451146232725609763826247312866999800097874204964335868088250504733564930965149167293492044033697943236279360793011876703643061999435138518242687169602674861082903264751878548772626201321866966832922531336681375257706493799196065588588963889604823164684255409667662638409999389963156200751693442937128290449327290060287923473472734692382465929248376311212402808699106097523478027749197902461388363624445230563964314342483610209646964198467735791168334163187009231257602506345408650389121036804094707014779206365557642324013811767085844785833008037013316117453328991980287547888057017433211367396418821252932265916330392433611652011409633897457331717721792897019667889742021714748956730991720788421333440870144766272495424458718044539472744212832422438076099495360052509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44889938659836455343892506240913659650473718119360119775906367119189944323233732319921263046207545486688694831491204201376087925391487893586489070060263987534559477662765500064741479153518215780241158923030180830004998700328830078526047029030289135831483310897827020012417326126607874508950171888345450330953227274746399512392016154747163276871562106455977782766513356857204768129253611225805471469055727773771627693498326312914211681033646845023600932206623954708631721856253899131526371816992797467619545928262047844661377087151135569952678777666980776666315628141367096192193400414247320635051437753631435634981052927736275233718607835658686461313229354891713125286650537627389883794236844173301271718738907580368605592446711386034028454356109325822449051537513613571037632937192637858900396890145497071727927501503419458841996909841198528332367527658523910083232465125920406331231778713664576291689981908648118095854716854227925564238300357171187905771725166056272861881586673641728347694338690899455113030227132750009522000385015235228383375970468169336328869227374295573829348691700489700846687938887186102539999986022340976806503044164037079242917351020817933840275886631939156560233053143962452226924618442688310015554148845523084658873033386574177469375131146760694934858332226295204304761245137616043177110412961826198490462460892201323860346648330299236964296406035807855378835167906768535291425813527963037411290539129135885344183939913654515989393681056782668818087993725906315249199186156362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59271743261178613436802911490546485101942031802060883126465199023247614577902136087103786997291491589853140419359516598406054343450538215373561679440732780927036845436774180220046904810904860016793243399035883834739248286384426745746351196640249671261513141779706388584224895363516290057958052990031155300229982426465160738590836072134686836292554013911385541910117972369632833903451795226536318910009975334518487199136588591724891024064117121655116938926859007065803766070562141677270757506894032429721339548586116026008529192249718420838723023600118536199794659621586265313448861764984818464396247153745012032014570814401323263809428839940017374077681420118821559219071947915322085620024261095337313238848163055577140211370020757457088346678934323819117731310999525507301498096286546569696311045537538250524769855960803842635941246986652886948330337068576202665174476343377863819859018384640742590756534409685360277520730545055704514496929490382532968050597086765374334709743477573068610197141568519334351393746684132257763279733054217089429621525792603622914495112290717583662483948235486828345068838878864973974245131481985404351673966788292963541944126140954469818240735986642424917741463463858787391614761989850901974574295130687526028759696250990706147349269472463527668161801608640668291059148104084340594051220735550420769759602048441830747384670717223340729870376099443348474262042767573525045195652163449488841897819089547769371483534193655775374316613217963798971939968272889880917272099594382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82829692331427935530515556614211446248463802670145518440631240967781369437932324759266824771522274531488817112771622588046777650492633184523698256102903047184088634531433810510651542986309224661675206789827798554195449559101223297464834288976258457433540894708266920037871676165490224000932405217375611732738457220930965251568287551664194283449766923807455409144136339655478378729783368061065030374325649804708071929054118507527308139106794042532050110502332126695847544594555352832945223441917218134410909716588754112449122681594955521764901610868536212609056671061441414967551150524848952932426310317012023096696151444996709928715297011083275657723374795750827974253926124868393133636997217968113486031084517430407078560903332684672366272570947445467827455383397908960050609162256073629064026448676823059951561818277096682174159883464369297214317249283044473224340589799619079061980694895268072135807512737308035240282987024817970939408628910660283242367665973784342382653169168053821651978935411967770110413828944506539189581422167293837746947757115115305896774533470103052144754436479343689547058346014390823141133473864861023678625153798799591108491567158737915580952495650869212417197618793246496733882156222389951539380682062117836124589614495423790012144870779042162022552294597313758677101300521854492462118810301805593256577080692811298209446809538973043063230490578620558285784949824824685476162343190788940390465033105362368153373343997521857126775512917679288106298364819479806319793354316973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4853517792973369922652816117097061294950504286601963546374064085967438381349382522264621143696243105024313563177622766290296234873173259960744776163346403744518207853109112142451789817259425929176873764554838112430422674499927876304316892629135009194351104643285774187796236279041384754106459664139967073787424442794324031786180983009201262899046423375619156538603760681599325366416683647568651177818732183920349512188338565843485613068122426441440911406264396088803084194703170645383913093093765207540741906206423428518653339525626169073738563320037040406302224043860538802353840090928259067540302590536791288430062751165042821246727255892583009555259464786134694468657711636616112085728439922011131281243382265456425874636099572420287804947556389613335270744234003225068320054821355815267683403512273231200975242430443605700730666791902114238965398795093483188673234985655175056211553267479026990661528840072460162952587842009190977975266427247637978852603855881103899450215471052925047043256210562744442884627030878942024057741195176124442825438580477367980148323420184930568442238664695481766441604556187990814325665820190013136902352044650120665936494540076110932422145511057311486984104869139587032936026749315900335820680369680302075574502958838519953993027564130352268389342219983457167816283167615557418730756854006974093999750469999384481605073010326216530217073025328702831771824906917543534909604316658745322112103425253433838424557257416875674439088658218531660649788366753653703178024338954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76035814960537230201588249062950172581027487491904189783575957733970855853140085688693845282818180942979049525832158755028106870015161611571055803770079768039962140266098090725693298567932781152310312396890961282191938240102708300802687548057395161831419871074081491117971190004499983531435676053517721808194307569129009693268954093843368989874012180738789033723331090913892097291702096943899428933623509446835677330710480650032431046986006854791586101568170666418923336234256647551117330401684226285809776374122333461945229886012825986016265431012039311408330234950979164281830438413752018409371193914495205415622206121456082990401224502355131536934100809867937201919662480774748137188968527223618196095770404362926698114273040516476465501460974820078332938465233418604260596663214025082132830849966159261867733745331269248800494213167242088707321120580835818390038290428430391544484094512490515099351917208157144836556606791784210700706751994422029027273985702229985999527817007562787504947806452595440671465507610962574340906074490915391258849330644572970303577730983600026220386863346637172540696691588969534493904120946597210773946991321183348715779592560360141042285567663722008462782616469084718934807434022910916432600713445458927057763114129591090826403607619583780662832493521074335131007583216517506054700271662187778310629075786137239749568991626161554883438898822882494756911510356321040520792710115466672197715621405431936305096588558195134933033836714312397027065799260564111229928904464453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28888272040970135773149128063625346733015571300849808242893277579355159427733015262776416361271637595118617489927039203912923185440856286356278472676816865927566791026430092675093464798859719323828132668512435428523300419484830420724490008812660553947466606417829412120133055959322443305961491996947769934376019955035411324017876939609665579666176983924349809950782433469838456579418342088095725613364932253383273754564058263974887903059136941992959746316421663117599893870559480521453863997393983354959587712449363227085242199643740815657390739511262103081874857384820885594175478769169741079904549948344214829511261886801693296712555339827402929615352351134711054391313590760144039887654799552253746031031730413175189074530742843705072794965860006050822581730291633366454526922578789444037145047559237858035722569770285392030856747864438849171715907892401608562188651754826982992568933369099847863995879707968900642359248095035646906206086009813538481634408169734846322537374511530911564007730389790398694314327755188699079813137638288553432119153248720748712603038104506772733383539302366913285167769683830082462523368883293709584721249271996118215927440775584119969965157829474128841625472238558462589563386970641365998824044757016378578952683290413561652485513454939078167745055701337085293124026501299016849902238008263246879034978691341417585176451217781265073269358111515308736570627612481117699291702053014644048127196981200515903254734088817623457128801330272159518048972258021573772509355030756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56822122276282055059496373621352731073391519891102105350727118098898270534331043891748084839180219048612184108349369907362283896353862012392140755539763899511989507379852604866899927677416776064342526717456057621872496481501013665950479834248545469395373945495942578730672426673749498350497148877655816245868573336550157146057270172398090183514208593725486107322536363070563023370968061271588214988800849977358327632784058897568984996850602815935103202220594117334247513264741542117664179231770434874792035449044050638497458790330888850341019112824533174594177074465629649069691183579090558413300086672368919985434807663835477952893616329071661181897322638171477708450403049612559279250827619454224124076213466434099908459986629170433780395682230598867674523080422377410399900962194249840483746223361886923225507739643100811251169519644336421060827938176675314733502490568752277895691029338243464120987298415239051410900225584683583465198438266183168630616929956300186729772309214298376704912804930832083844747908600242455002054770825355504219573544864001557989159528171182058077456949190548348021167661187250066156127328247676712159087028040773342730036010424602236287023904518008926363735971890135085642488182116146849624039869841912833631696551641035353606564427809400736336190047210273301365424795542188096529275039758902689153459759047642456727555042118208563652431289115354054173079097941926424503128379184240399465990838772865510187402271434470869871321026864029411963752541609966570338998861491986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80552222503472718528308241529370730201077121435782646279223593891248975225300775555313125320980380039664574825255622577654828074959197690063944434243850256630426809414819623858645338850929746702053477005715690365934013190023441825725659330088626634814532288405817167414918871498560326503362637030752450482687601950057453769024823912369190923717773826005111449234781158440853244575081513256978436209455158508470413653146425139155500075555298836498902486884682669523835619597899723731347139988969017218382833211716915649793193678468077923702326205926137091793628342310153014552739412688064242452958896684058728797766191152394206486001519670744725141081682683887356451353478275991109278594914546482275358045274001713070507596878445620541401269551008061657056620826381422136124926655529661511344776387793752073276267373047363809555729624796920004502834065637564749606210428584264940063645217210197122451821319397577648790743814574317975133539550091123006153678588519355922487466987924982543516193018071032165587316787105318148529637927852564694802140554630285976732206896529248100224178722329429216251987115621394300145350456513916344621758577970460016358062324792702386398809186574648339358996882531729237115450527644408388175589492013025008072995888610082139949581301729723945504185278887863743205754872588166188369896349779839490438401349379679520024901317345068922644036851847436601810347900861049059900347652287178919853485148663183549252903572551670566894166949812672869902061427665409961894395627045602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61556891112439695989364861927935779325218756165462910037312072964275854491437794869600301443347331996214052359016568876703269351138551110625099895718491891295089040746074774319239081252752783815042157146567524090317606106572021542813042244197371712488613490072600008712582482172289889812979830053755501506113789450815463598598727669989538793309616575529486725656230444429236509783499084582918628845820501536941612768893658007768547695853052295716279138347626720246111588271985524157040591405210057049016291232366525823287927892957373488793624437078995182888265174380336637717255158358379298580575658857613505839287179318015680016055810715656413469492581111127296245163805220506374473749571439361860492748878665000435831409995316910342246514726570797611817581156976008361531219206491144862424803826923691902458055654494119630919718799520754078761265856853126069354188799408226838855251986509064416469292686883153103662358036403867770742782475284232255927395371934349521840153160587601432256086595641920492941614008312029397122198518014860969021471993276386628190343787526751270977416774714453285906885369302296444405698523451277176937508113558251250762476932922866329078119088410749300301402431780621407198007294689441196385597808106321661717160743356310497412571277866035129479538115046117623553047055666462455545525200344394199986110665513681394034106540244694352301332163573703873343311998254819740528427726210865974882727336427778996030520084627914940564608034735913607529225944567703358806853014901860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[811398740143598455440925976980495302971902570800580198755039945882174479161161282313444930077470118395890299543878920659944746676469601074530731862761616286360973054787232524485543205343136787004131309378911531399389016937133369677904359286406129502031583570080988150169989082637805703709797280685094736745946484952420022908791721102296563100042753040832142694079557492473721569718234440186023717255133879332761759716223790814240872031955980656641261042036532316637683538461349596896135216667689520419815993608855765040773549694789723481180075594776903940470262063781921991325485986034285041525030678552980695332583240185311050927779388765885899155768873094957475638115506313618775725298836633384100387491424816359501062264932873561436319994939616735156008191225728161764734145556756127542725963900476158172038628323442658091555988733836086797421130357826757633127489982079228994353844769948665341655966881450014000700555853334450424323705623032526613025735761112970743175976091194024325543769762006498409830705901985495342436838464693674426872332298048737547952500247570503069037948299104129675987530813001672080031392936727860255964942830501167454112540866097032206593380765384174292110056638976621041927921281205201226325543117143331666144231461645830394501544743853866991606237052760274487792852588314259030052776288807517582370377151589959292792744809396246559430677605873359625360977079856761765738783730277886242070305142133594978513591232641113317597623791393172769752640870425212629083434110231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14469347594991990814017637031649065362604021946525544922575614427858462838393760992068521026974299117785373500850071348496127840967215404455541363938445334575630222707192804913516913934552731179294248685723185266439103192590668663694152161618376204452715224380322969197095575705775428586770778818211619622666374658250028704424320405566049474742609160048443503026963386881106183376694057370650604473995144581538189941287752445078611031790692174179083458637783543803978738187043895093954859889984318828935954518315760274528015409807673363537718530401849901917719555942774699622284015748141025861301892097502873688552562921860287724133747892199938117214026376867282023447318831840663961515371700679868923231119226902228562318709959811235696954212229364639851825646371930363753975286515831573580430889247126041769114512735203138853199165555966944693302793542562443150368593939809567214173165250604278995659744127646956934602973168656596738899533604846276565289731118347535819502283924329099987205263269968477726523116301899062910397039038876696394949225754347464216216938712520699991809623789548828513262194385103201471028489087898802460094768819015276355084446141625727056116052849284585579331732312815808715970779771186648820328947899651595851922885204025116323783506849036234100212057931687013176434945731058079868833384819802759673697342055587598781039366494292173378126391207369407694083450170647081769015192496896766533828966017309360540177121909216770834000310638681989758333269984168426030044061557521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55652665905358248263181035618153501742636976971804885075781760536397729811679258170151768902830242650405506759143100384830955364502570515029348578041681331434024018757175271662191891413799819518405624925432692850694068214530210476515109478160248318075939179328295674556399307909587224593353861124156275337938665372350934188712543346201861423653530135752596543423237151035524787533617960020872428132097075463548753278471872298551085469673436257810703841943316105534337564371480861562125506735248464481768382415087657185839432248074487292339921185670436218147028727851997501180041518797562600520923993917610533440030345763756287634692004083208278139339204704963936964203347442352838793701901392127912148086903210087285964288157659985882415309155394484842912608825487202948164106194059630560094621331746363940603182576994392388705822079363320857765920349573758757618656850248315492492768198722890253828452436878343238121144225598188275858394613819232988486795830210052946761721626855657161688507564048928706398453012753004248737338902333917440050793465647826573307319434546613035896105148395398628523947047444652084868461142601144142960412188256380372522529212622523967149324489064960066326510409678522884785535179453064167493503104137808055529164869621120550837962328753205911243662900691285221153840060662603422904431913651887530458127805803739161546329529723586155487078085988117985820225367282145347713159285864596031590143014090536625284919367007720241206750779713687577775088973727432820415986428243037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7188371975407764002568378716103892735039395262142986041391961829075673127865125285703059801685764272988258435833480441063100429702199048143884253797461236529945090727068348537888898549883657161804154884120607617268234349938087272625747469361177415673730117915857706873506988244949938901415826246296833728336681009802296258845218692836702728746469555727924707353127200916426843912018094310054238611666791721259467398093614045353070328616423862351950594840676119074013613001079768530220487832374217802942996622434168634211293648652440741719840061577352786248185285658628925019164598203220677712545035514964180413165296555124844300846295204691595372106901279040324607298048875797753371340112294135232911975163274555366289943399208025003202526706307677873234452849532625702264672695510781718603646648783284644269513015187505961816344631535611168095998594848374211995121458779570831935840435244608343948957924645185831668608592421676244491404333970686801582084939049258429202496665627846293296523819598269957526570911490659142080238739287546432630752432198226428173536523133440475898647636805306267376503324140647821212709681609409953502292935971760399061732074578641434057811065207927174292457894440310858290364752650776806330542374929291615518034703217854954740217046907787756686330157064103430025397078600349535587160263595418260952673796238773536120632423806633190852987054136898051394159547233305159420105654249364937292037044777453470343528044375312871606593854535581974860988989505184833694186184142961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63451458124726653715330912434196841993315691877895257684280699246721100375108967104694804051329221494657838629490953674411264692705102063241680776673493861635892609359703584336445986697369358012421172724142008546391184256955786404403800175958062326099308662400578375064430698600864706243388835112775760665957229758232242166948167662609382048075937223265182199848426763495632885546401677148169280596820846196873858298526908249144784152242481765890758634494348235431970216736737148330573356483887748627452987376646752935496713611254572077826264955036108822177612442664370582908767201790757901738592957545076250653078675539023201299587579345426338900416739038421606636521774704378640844912919686679350060962825324063712354392575930612625702627847704900932792350002781099846653816501444832459491559968572311254854069545571419761854465740692976355896825367107018343233281503886503273375796691170210881072861909716759117760721950579039577991170563444743585155454848646304179275744679021572784570055480807032441089221984786261283612079034937022026097609469767620099914696881931702259256341094085537637047387201031260135433963144346625444811278307598816764413866305075138422846370501756705187776638329918835803088695061409584167309600849639783172462992501793485604086157641869466056402777220475198209394827535512595997277704202946532683842850697136253523447268744158856282551535328461275865719808647828316496392001785567672695050719466664666954037764477183720092027943166888690511730158175594223916840888793938060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23697282891507965367560846034592223463153432801280361382152792440800799076065236375476713753202231577101252970544305721660664175331178882451466846567366057204597342423906836642005980597727271936605725835551508586983458198604072142652195350614062635537433064218381454917743556619583154863865020261609863771539928728955600134155762021437321444957007104376511881026802368391870962986830592530187458878714390578751290920108665665477560023437558278057520753991147317432896756365694622574606116288695292512270860778722669395848699846098529917177010844542608877699030734633387799867138063629576173269462580831941788371172976423620478803874446635969321260417869995284655503016555266097465154609676625540537410433449707992283722296948622024826116902459839949139058134956532935875317595933213342977930369093090175798201666995190896799886959693493618807775865238223330643276407955698660070918077211624384781722244641290052755440127249951200971503053806239601736714338866613735638974673370856236048310290222420749159307983628497148717687145978846981710044043414113027171499581368028065009275323467692852466484959364774649261358112584435474445979309256476488860585271599197876273789398697708510380842857129997989867550068034118236683102849372213442652715888824611402034587827090910698466412498509845790028227591669229962460004072586823745623304711387216205827787445717429215904142143277970808595151432927278856653059912827505624322438778850266384302793130100440061762968405044863562791351833402160743210187722655777871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83859235950948899087435580713485177836919843562677543528587306872709920695781797749456499363564438331302632742648089761390826231613416374906365788004157275772258667772052099077389364793339913774915631228501844552106632814658735423629093970781731442167617628818842067769545524482389546332375180454623634554944869900363325233416764900991567627198486503274269455017258619006057091825702291447316197842215835737291385212696878100146649927956942799630262064579976613218867458315203954925977519062851354534612266206816513664965383215186721250017412370963942762044562522607617624622937791514138228616019274848935286699127440476190604961037806816564765880749247565810613955349465307251257802710765014606550535322366851280631683859041868823446114538913112499434834259203619673986693662826829318238651759722141667359115203269228474831858676103036710607225221761675264504551042226144277433520746438284277421039064302844415123108295159088479906447507807402138528052804250793574182745754500586118986676835932455205372708128217341238749848326275580737404349113737006137808417414005607506870136110652942963630879155627717898397894914380236753620767257100027684938721130579192098455168811299939674318306317886823792760024348475499740445980672780403955164676724563829713353683338180706862182062415386177221855400008632188728486968916049057712996968839689302522031237672061011601568804536057319711596760167269753315655701368218387777193212424346440571568812688502280257646042898474706306249486023348321874377381635324243373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14350420956874041655019049159037388583930988327962209145360227487934614591682508918429285836635634736903096082039206868631046901741307902429468294475168995290515507935561279193650589129237987460218433862262756866245184593394819810883650088552765516886482661564207946576726890589424731914228622745432886554193633182054514130244651477973300033931354819942620089706305070096839078954173954080511982753341731260210193154485850487475953568295725281775380367121447065855388919307111509448173883262367126146575892507230527730835917224338355471138031728855807153767045550563343382633039119880149514576165218351937961888688906129996829511817726718759681051558224577621351384947804886487524436710810996833375320217921832900645057311773319744481798783752798763743276016076460962096112089906079317298073597493029980580162583297413948951230066787944460747895065569995963020335234077450490972858359684060367295255287002667018540788509355682797945258687184774052908476603365928929452812509819450266859596625594030993714282149547846109217504107273150079864921990670305799479506722340976611507370997419071758237616770122524728024246139830705466256196370390726376468298808043279864176881993479323582177895172018152633402368419844823953848473374116937446230758938744851566475461830308442175201697764039131838184301583915286210104644816297048853267252648035864967129229940675901541964777335961111168438444115969275200986181354106509737152780241082520468608184702496835514866892114742077042839626979962252573403706356899667146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51501586049506874727940923326335496502101911840536734424063914030754305451727608919714398276638697585404602750286612235406919018227532586584156321893250073109488115826339033246306298904207729185549627889989028929379174896745355174395287869113014366574642549465171842141542009890453764978887654264059523667031256978009563833052937355926407519068281456311195620252403431008590277776250972393050845062567649679365399512789870713131454778540375570934124434819023190888655047387067530890972099107358795618047474977106573861585291005173051551396382388893863029476206290269998183588493623921336403472864776705072576553396147401893662881349980929622760793727444236163666702925486402857313340201760265418705157981500482736031878038425300011596967583022073302821380569497352971841550081950284397372394605713936827576432825741113895241788004913200498573869860067646736616423627565110932278214052558218005508912515604881639142072024183910363907180964251512294329203401747664194428673581690591458296747721642574785762136643459329759140764493031975932386811295198768317167406026667319707738275304552678193077426813754709274511979690958882448868974374221385180612011751876695533919892796297763472091529035280864923319357323551297498347663131860646108841769106704348235357831098962311886931196127412420169315639613489125832250199186810628262179678408446083705261472766537039750789454116093344496430712817594806955981322638998517473819219020084346441233651264504723977786962638109799354278902902584368224382978676964023221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34643274434832781877886396616693739332312489632163541004087506774747051516348980162913134222079613512400826841393843171028267126207246591642307502508890732176570842864679587541416777427940161361082064648137715947826954333922553823398220547107459569407269598020082866988695102456641415770724144083608202764128952369844187896269114284878904655299485556824378367706110315198885922929648737496105929467702130189212431694864784209365309025436868843552542177471429563541312339109410013886079652290919779869722775772176410779949252027462644951910368816834929511996538351459616529326063597466802691941673414157113027646535008330642568148563218704128243668585866283108164731737432927889762700032849055338217455343969321306914152460442563760817582856873842839366664778970476142800318216751701547125900924261647849273526435074354531688844880062345507198198811219874027020514558613755210535850407747305185012118516802352003278907035299093946282201664358097482392948004343013493035255360323899672003042323030533837374720539850893319804961591522008370096530272967871096350548580810116151974494191067863687781524609505088385379496030502060833897410974087125682201074350837187090580446944689034205770361890647007342168870508936286618921582557080918136451513571857445577385962152987518541287661577486100304295267155934477226677427378800296665520912590281871282489938381213313440547289204262420311428665901210666749761513233174994931630899477782734339166765507944008925518796066661622486229690469803584521831823513676820811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56473711527366615803510553568838044362834908745886064640494686788922739773950928772387793203928515127856866914224025588093418794616397316488901521256218193850403665798813049202455428468432705813184530167140552866781118503599107558340945590400515530307341023445133495132390868584189442241613718515129246933609622476859560116239355571038809779532037386976116987139070002749309852653772569158270635137816843708458335954760505297108602694037773019685375347305913765826924284202335273119639350626457645996775519375072766119628294548938224320348855211718382303630871546050245723688349978553133512823531108129641116125729415128525403876746446414652257602932663725201177951629591188295368787920445761073661276466866921006038118239460517639985207661178184583499676763767720285303411816897270386579463312209275803534008117768227924960648715161489774378344779434668210297672955392914835649129036103763834721770608091878259815709564663518371169263822636318607922218828163387951149028019504896442109335119564527688766022054073020197125156210323787367370298566788015575562964022241472136861184101413920320490093197809568968382856101905443087331668137634772836524197288609320775838611440474561360966993699647690021626174437092575649367904433885463208361168328250968333267966039645886013126895288436670998507292402456119947240721820882687911142114956943971440628187449636739319075125717700325785261676535325308373325586729492234154306069282407341523256007085160030224844976344762284072014761259439357116038099565225419732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6873950161277353408801058764753460789048756119514428947082568376373675376278538824198009363529305219358404673642917104074115395693505682359894132731320844927645502465489943873836125036467774477911379509433498091050192326180189803019423783219577655533454627668494561390513190922653043870020923259753160695269480529113302296310426476519672419666293715183402701006901996449463807370392924200301010424150135341003154856665082755527462162158971768697666016968654199457189818742977884901916815068841599841711324574015801431424357360689650701696604109772593752088218876377308775644803272797279043751344476594650514937069403254188593305481434634573457196984666212903703965182912428999696474084137613292766707025555708684098228274034844574299358067960044511484150416937723626176208658442437738699336787087501855523203599179796450814965080423913873761928206115244413976772215148753994626259779947962350670520331281303548104477196142591501901936897940389024078364762071602159454140493615580005705817508645172190897437286175124427565659851535707430204030664490239111887175392932846550372366331151120269224325363183875106909430130250247571555002949420832687995872729330227700824825697100950696193903829028199768950912605606085742285365775283668796660226172594739019136884441630403440078520937878937509493495326172575448804707138902510249620962607021065247407203954831911415059083173740739402156311446552806795303961823644424767715782956456347799530834494178184624297991832267333076826583590484073396767180425213487558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[703628694249688338360699421003341653172874499649447719203093195246539268055588207954311340250620420187595383559178699681106206078275437788340959135672687983038529627177056397460002480750578989559569016429670937594168238856369614758437363446109310678468755576503552470909136271248043067414560093555871327518925231457605117323392103887811621689897578348395206465363171346904884502409396109900754337969402275331105584085487960294227065524091843781497881816717517106423120190262599899303435545456214804661687529800325135003967412945062310378091927251916395795993436088585788560240772398443215665311435960432698148212271382918440282136026226614379064042760755446865096541846064217009889251533270373801975459508476497215246293291318914982803605608403996617045883678908851590496566888922502678852490126264950089835223084450374257594584630682750834656198514942999066600400056794258416687111758706506545160654805078218068503337995817560698478961753968451026713735292002394666420564812148257583411374982592790095728613521762193911261840326108743339991420046143889116078565842094244167773417930144485198061235907620826665149931004008610061279648574880054211168923485974245850911704166407274441969150652048351265670533434043405302052435471368031345125764941895881926707801074004823449467569802830169491785971264501513585589477891510811333724231469028494624270025775231368017786017383629950883746454861754546885712204508149085633890994577207320898055196604102148344477884139686315576599999542226307240504204435175098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19751626441059784891819073264225449990080504430439131205892633092201495944896047802714448708300304636398819341056883944641077695255415065836180080680885186553493086062694955025412556314056156497810549688206837286166307864629512846835585209264093114050210877971134161277695060060760097862221317481844454369805454194199594876006536559994618420739536573487177703938486844467041490162098558298580413706317886036052693322592505576535538568405223638100183970173998919839028267599979887642364512747681473581929426978512983534605989995040287712330079812803141510286999448816673734273885192435203936096944073514389817376299927049946868751085283880433384357554053412951383140477463362317124229089478517552864606526795813299489407682812437095581333183616197350614171132720483499549955704114410916148960443006720903605259233691528709435612649889580510884319615730543585660877476406791248737918234685693315145962981371180682372085846077830188788856667066860273139425646494666658445623902748355785243326306162282594027250984495573377666687846270057830738480330794321298528742243747265125090541093277465815099349704244687580509987626132905959526903124812386156552493583471277433990011398207385095033549025001503769699818184818625736062386237323638737571863302370321447738183078130715052418990551438616513450601420335444942685735018436800634633252133369885593279794734221030493252735736907063314388295814459858405751484910408742215298860319507613191260572067021074627611375307870233611626716843121170361964904779262987972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76855559702069198536654281217037035530357102073699666891157108092823621242373023114720299617087198567162706432217451829415707953326414466609741376736811861765301993428267363967757138793012230647425209673544036629604596967515945795084061173265529532824508340514870756938812775783095196289473558380228117491937444175957736721291358066443520492475583130432930200533662362028102006956675890948565962476025502732300275671558321565495669300580091765277193695534773846792103696110677891455366926586120818032180751216652704548071264320756751523110761147667978981211614481876172608608237789057232532747365120947637610216088777376361863883114111722480840340920763619158328226491967514097204220100330491637479422572276344744067256418792400665179866129364126225655492846710304119107808827316808116739309456823169871363174170250766135655319139412265361510876851328620272078845991896537582442457227610289087924416879347035417815268926701264703180984374607276021199026160402398170517533365965936266838256294341766378271371036701536105399770040426624966759519410003790366976582255210229250245673849581722424862077579538644231582446756622553125540336625758458960761184245469090221791418183816689399975170167385767821924593512858006894285271656890035201195297437982736230393857569358818972099549507208664262514382159975992182143166580626360624785651153777790213377589859781866543581813464142577501508923909719924966951796508017158423371147652288868700306875782449181552411521283554677679584145390902285647946109001168526853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39478381788939932993057133111358010393691175730254925956900359178459164697502289854666226171079854725297802801595561054947356623664521194872216874395446858632293141915274528759707666397422450934332972001823651595036395094152775929633160395206494964166202620805970701986852618345698726986816040290401922664488614106697513602661364851928542230386591745689312365941836712841958946758177014355785053448063201570266883923897148321926302576562174919562070269936422351006345696268444770875787947191005866385961023248855409784198111167117440726810387593257746662364466627021160516729181331705408211989825784084343371110919146313483365769937660370576009900947741327435624169194683309932912212393059475831178020319161412552037178713646779034727099936822609510429240519300540524052407989297794704774819506580971128502699061096528139561900493410904540754481223200382872016245272731846833952269179242109113664072971907095518813293010697045718630187289518749850001892830966816591218745574343982806235167502760672499982083233850469868718313495797829519472948648278766935341055207884401982790667854454414743544515966831074313075957185838440020034948819186826903754933852584606312407822276090817671010602452250046356937501277666244701769440350573242846431025418953232699872069407935955088892458341291967637158127175644391028069078053880536674120061621594556725301851069925834707845010509089044511525278644765452894796129358567147270889841606898313430039066139749084955177969164959681127257968637494131270670577553924027109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28331891063713240411657018324303188562086511188942185677979391709245545085063592452076126506342211545286626391635136471252473123495059928393615514893749616048949769394389288399984474966456579517083158115961746914421559636739862102477093986503706051575481509045557454761977631560575368598516658093868063277915447056584042461214800338034170540035409545359705636366071589905115466879220701932962466877295891476712130519379882109097431657694859132237229153348921777207070965678534184857701998188720250924976263654465918427126552238658760482352457632509704534716794684719369328995194227790432194342343962797851461230706601534663785623492914853675605275005458201628160278527535726053119284440060560485637672422983990965929602171086433036835079848316615304585528268137393107033166269435405112311338852056077082115021845228561612877980590670174921566764461188630833407162190380019412043763413284484166610416500319835145760497014326721063654918810217433131105659608968903764070826899315898236611215004640173776050648048802159363542671134663195042387747808450993367145528098207818892240779601222001565515576582811169987170774992027837105953274579374944005169423101638234143927283995773545337208848173273270701297698956397694217556995239773261855766085047207272984028322867783420564894713044190463429048055743047689480953192062053824210031331519460660691853004270497454608354400151257034702985445738727234324271155878066176703593659912118802259199587236365434874393940438556295009230530833745100138704752101231807069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43423062847913391996091731456999147871428234569878463310656235844307804576854032852638867448768109623897915477110727459930337236600112747053329147445971804135513732231979022719071193378573603396373922645021018264244323518362808196762540127360773661223205174236189810946683809695664455948344899689583009851472178685121325080621820344688023333815279688693408788416821810501763401100992335356718468820829249334515534318677308847778469749602581478788182418557950519582002713851486475830268646322960454120129094853131041939470076324539492131541526256006615658928739498483820512264105761925762574307783855372438488091225912196776123090187679867639058118125942242241780527446838255447838030697413349950681953866934041199474632921437462275475530654991126413469501830351701161314500184657521383721191471990484274347703892992706534791420620814784582014961036112778702661205401083033175222968184686033474043289629792382781304240575165281633611954464001692915167695147513139083021722797770326271526526333386170675868174299821105343942051234745602202101249084512877090875315407946260958034734316546665947004291431415644791417862920794768731566013930071728726793449126978520014836193019602096814933791496120826649374912132507489004252807596170238288466772677791766408817726744980021699383802787282674335490589211105203336816171861414558496790686991702598640091402179375912196995607161281349430163972524854928464539463421432646562835170965957392446859573624811555856795604672651625989525320582308137497611363867933793326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15746035270638401484597541324600700598643861170386752261045183738143405191444116675428379591504430321772202310101678497009283925456339678514291343172000646455283200847399602763072369605749124749787439463188073064840990331539602585047556531441715386428861338847228219766322807685624708202413023295009814592020496338025128408209665224830713655583061614758972426611228701620965445036667770031359969640806381451638854211649041469598590970459004447418522157536555165029720938772997598674578291362569648585853755189599241741553201864849289595769006228914906396384164019045698143693826070343781678649921437028567277009125423299658823389406788530100704063282970823391705417487214763136636164051496521772592901947878091665304319547581275227978989140554513545802990286970667185403464949015695846774215776194682587532190666195294193963021189529124133080796422192275628112523819389491532432229830185533713918808934340831748869313501379751596148324192243186328527200542343818529089397907796404463361915749995016395608798657615317608596690459843826383743148259587724770890242883392364056374042982203693462812159988886105602995497832602520862803194435789118848240003457430387227240795905954631741917521748890119403172282515653109338281566499001259290418298474816155795918008089209085457581744183465138934691900797840375431043618962356010572448290737839049976652669897720908210327761016898024964734351684599386337372607296070602716333227925780918656901711803180166038114082100029249925676243893522427182552544715893173286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75594196860101456469310621229984454526871241248931453150821837075653082938685675582201304351338987720405905713154342322621078714551386904565065231384582007479436248347413940294690127407953503957599070720899092663739028036357745982697722782201050858410229884827196248513631408023738951123761984859532541259674805473588039300330398384650985199403492599490899296129886772942689966487875385656246514427890835218345475431791507150745697237139794271644988303278178318924686983917531454961750762329879054664276042886826974351211926466469121709282938371390315177604493865872943817020789136720037958292234711441079221360238040237094870720739822100373738947764906589730023729559275173862194879434351712848370143799824019904514381535675973374668170892737365186897651911338311595749584081389513573448470763549962263644711141700024949542836545013548527741274970350064681939121021040666104056942235025130600883348644668728106846080288434064721893092804680091601672740793493473117661301432983509402564039195309994297983969667269229212824230432039328929612903108060955975441423397606262244500530641597163783492028304417981282860913850789349103601105331382958166870001559523252725407361970964053934762690459156590137586405769917532425147633474116394164502536762900685322853790709865011338406763739474874201228515640455734237313877351709220148484059699792418139275439360407253269813865385421245040100755735037126757945316951108187547676645714404253470396411954147166660867315884366452387958666977214540845833319364064327597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64493072008099733352188235207656868336548627156644334820336478146684939177798340289346270876195921975363175747627028983482459079457879491823087882626395972028125543163327996188363630460567672438374805912098021749977391482546449328007354180205680101596144608569357035942686987498114112395084160541966235504683211865626929474045737560978138449555271394002841523177035228842147814314087431056933891679849831100680559141891877238669404982029891951373616076149178490974154283240790186586791566872322269942741115715990747726844107344995744673918629493986486078502810113235211335489177349769674587848451258817435193849341699016904170091810431353260877791987161187729872594549007137379785931719200117173946608829831230933468323809787224884865847191752837374620047357303742334609363145272649103339403396740255170727468853112983553302622785112439391663828714189643579136310700156828447628753740966185984385875881826575635197548593241338359990304287081622096419159656586635744545054229354296798332600794305006526175285796766737052148108399108388297467498621404522719963368214326378983345274275112859057411810536469135705020499571837354934668069822906055194062949849623234641822151718347041186449888650782887624785386880714070150596737503922027488050820714397975053077045495056334432950931512537992704851771696166144427655437920763047976844671661147156956335136690322829144626433955181551613564455652955224627464956010372794882772991048563934334083432894782057612833990961776004056936524268157352368796211801387850628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5440250518526689542080510879484259496741578215569458525052155509399165859521805408075646877697882262648122298466696182985670986697825377986251533717179225373098523432456737782702527442130691756808342306312932587353431157127238636153405594624611856681053451566619126812274429327174556305347513531201635718741768987737937419811370301409609873584971056641164111814924180490592483574321191124568907508678967423788493225462527826918057494840223708590602099507620465796794292772899858106852270823313962865406303166172734223253681838998034132904946850125167955587236747040765910041807643235945183787930770833158433232663459030286817275871305691327137781059807379517523352064127306524221878364107119624749226828672271328752072052605910717551536504083569397386491269588738953823538647125429234466235824568198708766480122072309968889631860193886532610339900114725644686411259692227195871340440467126825003832243759695630662992805353687164935803973232200664966355320100278825518483059838431234306542258177712371018099962667554400151290278349876656749051607803682233923623034184654979443379999315294914954575113269157725682191645144139815868792605996234233317767664525433478562279013822969301947334648401802173612299771170010837662759343169558151905625815868736165844658206491329469048695304616942469621894239481752771135945465950373238789015171393658863197256546231639703802908508452136018424230118511052521610585120686353950551676775638762904651073381734114946325771368928018192895923823852397965650764053244339883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47938578856342531915129512448515370268477662917324378240309855270916405305244924822163911492056802445880054292461723569761337910454351655906958891891105423980137856772540729806501798303658333704584127565979859070503291665541615842244924292138613321462592117480490906567075988247591772651846363206664309937631827095692491616642669139143592664123285577373610512891429445236520193028380052055631167999662580520193465512586575383739061251171881547504423861229366546254767158767562879579399364581095929092295511823228704949842512308813846801434607918903492841046135124075643844583280769604783455832016138256497503391466753328862703871844975403621510131647569606225059503487119401318565731805329233753359746809237669316109643895381648313267881997870326293562094541614848743926212079175972327840167942329737052085943351432673080624757615936749088462301069673091962218790941610353791616570860671126635953793690439655615017153452215989534797929162906016287338051066546377803181991661350108358395822548403792764976261752965313713505262906968966055066955899409587631434219834158613795724858723815111590602944773793754652891090960817266391577644597709897619117724732656905223098438960766631275119514717124197287286303125263166247739862046631146369512815649988579682294475689796317171649480840870384110081184976097653957405411822173661512594017524217883148739589282217541874354368229679540242030481420610549822895394945754592613648347684646185168610888021709823675271689093755756891643346409197592188792365937980949280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76967306622445417473978519573107237715255460041081531493267358708196413430094404332807083229970090839491399437168682732582072887940474283954466376982474784234873940667317049072649867343264024031640664795130968462295886204323264796034170211704559116946772857152131313637489744603449897719678846513771035799859232065683743479564759235740772929082511026411611643016332697207797474296583731072648985302863408046270527838986952712540021964080685096662569449008890146235167741238742754305433973363161197533515764749542907496777794040313055601522834673391896652783245097498713505576247811050586459431491867944986348757160556422382336743560534413272019167482238791048843634108593227995364320025512772690518387158040181094716903447679029479079584562741036619705205527511651874917274379261271390983814017863972306554830327800219069225922712416164493091140847815538506535538714030568207756344964127349280023436002830085247866293612066448749281899950115565188726419011549909506369843982761728145433545689054763813876771644390082166231453068845118412288447413571111143811717446770483847207745053451320562945792113309417113871480370015329433283288555690560405377297316558171257627909450154005162643622589717840335230446091049628301610704735103247500697020287229504153054201204094130277601508266398970449331335940728665439020803344170735846551380424484973662839955328796365323663004242230826305579948235317419612271720138145178025974196648096525681717661958238520369700298775167735760940139889985659135670869623408588514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22884372685441215284530697284484102295448187201638969112270137027860628972838755577117290367388477845607621242552365930992218789495260406351958899359360100002996429643342259315630992800250662522081575645447272249312335954697446814994974727644800688152583194528907249083968546488878993080838128190242141481945649447490017161040324772369816602108596518311179500727102286130417707767133805409988160240192662992232021718915305409879273844647403904577067119652349070246112921062669422053685318931154503602788501640294642485363017074997796099300026260048479584753509789549388008319588188871446567124664505616531137585525072778931386971224688000861262213440174327463451442642346725940617891362657442310336046382374650565672611771290527129263341754661664232657822872663387641268588111698524747641943854696295057608264465134116156157649796247719367332930986624446584308158609843103881491122332305173648706298304259543965551466003140421011905601324955084002929167417819353092051301421228732783778028275872425463723268257721617416255004465947200866268865523989938430719287409911978272661815725453753244302432184277826013842281234959547321658151486553448388229865886817805484796250682706557367833406501544337888401686821133048265823329426542443928158431166573520294368622723957401182349811281364491639470085357550516923780276486677369861831119049149829635269625633742300431707884574712187542280030692389243610532530234430603926184786335164727680801746627703366950909959151651601796019326775847208980241409491771402246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[514703514679525919951868764326727091135320052383072572178298789655339557373983301305858469976775458557285546999284162200873100647426422660704528318069014349516146275273323126759110780128482386761950507200963741993538217359269896969967782616903059870063222988980880518153366192920429025086706988328209042017051283212837249603163045448106850084259388679904960289402357173366954153141593303353631063072064782084458527769086140322600674335776341963633495767032916341017330845387745294229043977791623456303991422547851674493018912523844573800630916683560417473427970027562830623229271060655754894843460467112063884059409883802499536415680752936753402278341379345037075733218217096783550575660225073432482189408731305942973617470322399038597680305609641202726412809173753570705779870274704400784494812695306667064432562252018958873967250105230101880343406564866671148961198134495826286136727222549522464802014527551558210681904317734408954637845020261560099325941376362553014584242075666013817364387967532230560359876633104165092034999108936131962282543660151094272992086411437431225771686176882157421438838175284326572438929908033122260989296474707135117615485171232041214850574777887687935040291096481639543820734753595696823242879675082275588149142291205506134366795630514082556525056483063875903687436303062758384851979371791519800767733408122230095690620213525118351776412842175715237175904525875187519800370548551579787600092440046316860141336291031365437230709147720485316422411553473065844629190969476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2518311538825902488701316659790998801777162237549337448008575009761151185288972038770237470001685871524911234779635056311985055976006308105884002907512280816421805387010402502226393414078467508577105979705422146452799471524326498468854684102099752192521394351404294911336834735781595040885977929982123897541864953614585969638183425932336932687926856017148905366723150489904443892360551685989239294764682198190244967309786325059438328054417742857385625652261953310642389260582964989832411610834969385642547632203627668446771920174005202196409728192360022908380836563076827372949644822329938938010863868665869268522165962217820970684062898109392745987933356058952288965746701434421981472419073168917930987738967064738050436298417540617098677125485773700537696942822521950661312549046589457238307472161413840508326395761790584387938542031661338833014923849314183935922316268720552539774806968288555712584073942114095132251273755119193994746201255018422139239177965782764527617955968756425746605396747051578039740656953558385281269984734097932710120160682148114218734909668898485328991467219166487411973589906096448106698693730774971324392815366084064802878647818790139492635422552778412135512632865526442214401550241931500259989522338106938573595226486198789009629736786452168030016816457138340684398723920852359829551315052873846810836692860876822338977265049046402761104040262731562882809051711833885050660504970891161794339803053607471436227312086586039084038511083606133956982987895214410540183225458727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14618588599906894912428911270134826035005477537298405780773574061062135083392258348261495417610883510797034065380326243417788420389492649469820018363226594820863396493545110285854174457866555319881653297917351850398208253762963646724580140555824141639011473247087405250365942385860959367745525894977399877809253299439969730500537476065763842409193249040447530053067280366122810349473816064077975045649493792985660832672847807683115073873487475450243662980891112301077877189118441211581042235624812887620002843773409349791201217043114882059554305579238556043795322749230863328460719131378837121200136106211237111835970050788263828324094459563503143456736286804819557892836123476821509048874787175354966334926775590856526816041142812182440105395609091230457675066935554970357468859729121725642701451963294479357187487294995367364094627639881660394266938951915014344305517728523654171592953135296549567286323463834843837267947784057440777444015249492310919922595906765629206143279641173384839862631247958966524985412770441608335040796771248052210356476362761321243244818515567962262245661627307449322946812969852056370758510126619529948758231555361519785755006033140531745364472297358141276319969387054352934934493585932962633355418851282955927591556545740416706074517682950798637112796750591397884210010594096178949684539623705783783706965663823604760170632097171109899970815173033123576607864287662272098507960141049528154571691519587261797160070463052648524051971404480291234439605614842739388861912131789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6120902494075484977385451081333464631608432817251410411431648100956297306262257572654601957696809290355669802377417866890122179961469617562320489768936484172005760991196004415685484733491150405381707826837876240779707527772420790346002010322662120718134042288256647526477598400309017849516599464734449043830327547693411583750885419860885784709106344758254486902527220351766369203016312429277110549634533862193037374796948921306978132213391450905864278962271150000476964218689368367564221121030964664651614072742265674079202091470503073708520765164049800535003120769160929238815053122544413709765538383135124069117889585865802315236332569778607108860638540504802911939267498906947608651952514099656784820404596809734973653219539146863197415139130814970157355607074884627632000494178941611455902156932499940096455632058067410227062755827445160996977470654498654589417470703236047183366345937780971007315593115011360992255226509009109377253917067715338256866836342559237146607255256511340888480661340141775348135459895692490992682466244023447089655124983347051332260970176612466087847381779800298960565546996857449898291795721327977164562076088424561595051183819626735582816396925318476030814213513539801843598896390885682849482732725090172114748598912325343252636063451766667079978434826183873343227083545292480995715842107877788394024736863683160241014210195103945748507582247413701318451871566314717608808330009528543096252787043610138558928804141884094884429395715177319045115921831898162862368472310460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75480300745464849344446034560129022307448071952492416334092317111552300786446678396821029545755698687751109919577674277498498378834762499206471190820900233916915861505995071819020410894587663616410318495257945228867378319056512084464722773143729120483262915193881672288856646667284673263353526693524026353606279082358669825199485529460363417598022504936887787418252522628559925189542146027266810286518686342201128071334210165338454443130353814518705838424680781093265284282423672936900549515939523220127700182088027422440189419166056723865127356984911637176836711367591886662148526645569102673607854029763641679226520588420286587831410837056891465539587772832910878581677621552729582071622367079871946761288493311537607355320288952797800599347826921254871327180857973882647975737690616194917969817976629458811740069536136951776856173079257177833155034753816124246214534843126658658259040455459075546291338207257088600080526770849421693351122263200232168036276816582739446116403925334157122430964256828172407011350667481102228376871583591954427584453770725086089455288964654916260842111367079896882180277553994601017521509466104808122284335661087456197927353634409728757687990111767529980788556253791237276750339195230261637898761513841902442471587578344361326314887955012328364413321958831900947051709749880125247602066274995593533365402748951639344683931743835641985063756583163124834306719149963956433001594959878976072728307951501012388616964709571742874325914952236500198501398826969282279665627151547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38869810566542569108635682348643478308939800943794095794058015570316866784793823351752357164101315283914919202498099946077590353365704452851000921449532103915988155822176947963222268462089861718924005335386578261822986471235472640259117505526970114195453780206954692201261348536654949933021273335689240513368670819944361568612438780301277788848769728506947273051710981520180893809642660403670358761696313875031998675367030252259609375792283414039910026879997574100442763283619479905539237306964087270758245921557227787520989533421751127785004668710983181862988306267554461912197068478010903394202110586454265821217653051594645937315239707365062029511271902538766128056387056656553457077866025641125594730110784985620842322902923824407903974502282504179747260746321603997864154342654078825849306662862723792079809323632015114583200668676294187282791481906215713949661230143229069973191659543988947848103770625051517265560862691753303803614921446672415206209872604103595164037294087146843059533814196728424987885257225783465231889838622090190655051949039040003541357656262316681971784077506011917890607525314229656126740178373091994798388841237121467681755797265987532498361849881516298073631878762836960388169346300156483447147262653970405823551568430743677190327653529747563409666447185270882479829685109414304361636570119301500870730937646510048147300295752926748477342326140679534979740976105508849330242197862641469137771872476040097312554935910904918324132592355741026019099704744351627413319500294222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34305846429084203878759499264451293700578981226287538041970052717266520454426604783780131092242540561286296742335889327554644537397832879744761803144291509325594834208993977957043338047788702966360145858361914124771184740713936051430870619895152980089168572116981585176014800159402281273866761139359372264900358440167970935638420821140407070911765408727812826619729100815696341913453372920674724343110611687858361381778977475576342770197893680389807324730853488544750527590387047846082729255363183928523881496303848420118601582913878953542297707532772151082608752069132598993731037622465251927113616651947492174914023702067757559378057770696488169527357785833119444539412550171067436921352162839816099262034074856835577422778747926070847956351230243766621665314963994005196438576483576370977902938327496148205204701613605039577996767056323359206581426468117694602183088327652066106906343078227548241388403856049510265612593304127640683004355124555707487326116544965909477819237517717786244220662850353442687291326989520798421657330819653351082759580881263932566111781491974130861442463478989580275750579122725181629878934796921586155678675201695878260433738232362740701188864416473762451861067315741893489968111348849084958992578086119947569677385239580559161142269829526278897203805045551098405096320234253391624645420559338373856156761493407291924692947823133978527142074571776767645580523533095037510982002151662269144007477466794538104389380176300926845806329095538538025456672119510540712211515107675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54721778499758143016455252073222006882177409852317973063046459836369276463290880793494963364697778765461065408765191481235320439419612022483886461817491434937767823044950019921678389658639736726841757595710378146344924199558138352121123787505840347972532992286160573947648264797114712936461179630234195840870957192558235452764854668444552545796598662239347424008184982940345142271166781374987748440317514890271400953403928425790235437364031722472707507097462558396209070411044361741209508672719745487061963136165825918660343794026065725461123094174129450142384998146611794524511920985121311197575765670446670932508852578023471234399079132354350585254960541932772784485776705798473040620978053570322759268679691202985168975006653421472461211164813658982538247485742856405104375388227070443116123495608541633755312191734508123606241775567458846120619453527164589779821173753165246848063655117393278080253574574936656814895279874878302307905495736281902762786162700871037442545862941649134418148573700924245272920716319940918149037996784503891841187320242275846354941597169738416145086135921402183854556169877603661932285674213440273542371261111106098202581099732531572090522434286365200165155013590719656263507047713448153785332337589749417046285984122207673030178186754283830606125768977961337550308550217555618850366547012719924528006778033169670896877505399854254601049625834283906286444985083176748262854453433426859300906937972933129012894326484052457681581917213901364409444828238623342149561569877128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21961123673147702602563365253872486403376937134949265350749116737575674026388626109928091694342077040807773976110555202363572370693935556194361689909227192812920208488740900689526210731047592670892477068274359012957421890673167239628381287204032362763942572425617192630079433652873436166460334224657823020244116713184186573665050432339600999739576238437364847341369129781878826290542581084161203246555920880431011579168435429008395794085382234267285770946896648677588534781396626391913311170197351863062709975205095895159992498218041149141096555359065444505426682158427948250541763969682625123140455460373959244848344795270580650841374689018956506580740678554144771516342735167682982487679130912900461874735929573361569931448654413980911853368677432756560290174752232602880997780570217394217558014676587453816123672427295593849269349545304248099400511331748340548086449855931113571979554313800707945592190323189371496573922099482265263264496371341619358018661747871733476090514269230543391359858346514652943440034574856461591534237038992255417545166024231404787669651359535040042811633843416862573211913539514387737749274042687493794785154646146576766551879742194760590412001167438984367188991912641971847130923099912109541440979094397329826004794680583362284758706179564105115653177375934694476258872149587863468800639863250376269071999301137941972023635833173433756865071322971721595662353613862957007603246385362482414524041833038586257109680837889272921661967474148938704481557731760318289720007542911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16296942217308360108740667497268609310764917592765582834433032293208743775523208552288631029148551570871704163282345805879771901442044358331732362703475218152264449715119949771907561844984998996689617180718558787700340694289019690811394685670062902267147313920124505394059785412941701391922572667052397009839157869876763995176107199856469159287536778201377643491780634832010451356219670531971775093842795907130527682272917810780150331544234701378575502039987116487357603861718583614049312899539771258598498869347525642940352831318322217732831688575872658343184920980148480998570721158406112440336875432117874313030557428413959601245908057584228648871919544100621615410855150871644029426272158846941496781531590159723000501805556921251267839214159316983812338583330801785108569885073383389001394050717435422068585184041458605503537865242662904631064078059885277114170222330229076968848921663114351625508705608980024305422093790143851130412272985205226440126487061727160318724114137296279158916298110269418879578975537471939939883031167764481634446831874665419552287538355693450180906731694515361337932406657608854683482757631825595337676960466975936955149046288681683025497528407670341226212580929418738789601338071330759066534695179919124446748316088795117326238425175613171281680988132894452137094394758464679708385848091193192860820845250133929106303307897438557953153567563180286567153026379287243810542165206722259240585382448313743003653263606581467956654190164763398186001962755929864791481378764270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38076136619171072067644068129685730036063489625580289375052271282430064113840271332971376384491625470984397126124945429147952055892955543712026949994770947550289331522643181152487602656856790223846543324543061457066313575918358143372251212676223659581479821513157822018736838249531953670147200213939929065181590127836502029895144153636644015104811652371703227826381257615948723260185155717501047760414033607419172455904852112599012820020920440416792230943165527513211296855514922245974287173809029458928341099698588962246139086242009466464832266928886323640975201775569645064435546532111912053918526744573688017270282184279718704851695141709653918003582348910630567352214622282301422374053299965355516231524925367042246155706589681954561815700441235579324711075816594203583350369001491451152271119941462309431035748622065147923676467608388716601741817008886342502024593233837435470887043987913153554281670801178952922420466390831656471929345769664140450749776186773805627516174024493907923772137876770186679945562481841564261353414902961223374812851087174512413511137436188736356312922434236932486717033894242721057558582283639233452268531014118848562264552775144112295110787315441085916992298781749642490703533439106315405248882452493648358445792364578202722982530533083929833440764260535110124405498193836550844117592983727618235806680752700155611171021049070319676534591965022100937580131092681804249620361154021865403813400723784134127788098780416860306458441881920212387470946952218686582347718070157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66898160659874986058144600518880489529667757068130655654623992044388745041015122968818615588405176636852634606678427089877761758650966420976256836413597740797529568126622189523607276685919438224172000867882359142212391436127562872085144109438646116506744656279052531018695839686841907866812120913716053484013387004283109882027799156237037082352113350668425036427084450118867053894196000321695807445682415984614440226962412396820108778452730173760724031156677673915193166187195691900589706759903769325854074246942681962637556915747782405648790557528055374184520155483464172101052540667413838271873361919674006333451059353409560376057758131759882121543628668164753334595008900267728080345036050919430474887212000803065234517911885841632409969039674260068595674726018519483300524045440786675430366698984864583507913687455168538469302196807507512957182855469732357677774475954636566249034529426494858832240123706456511664157998056448233579536547701759433451393787748414771704784512360605421349891599837889216773625584076021092398435912182007937964183331150635069809997083647715380166243781443885146515191265430546195467637224935592118750961388789046466933095939487903421433040698930303415994856620694430739356898520945764811067957809411389095213839893267417244347560808464264026272409448017246512465426080452799276366951650008872452139204453206982742271779767858742975360508501251078115458859470899757772073924977674226269807887238498788602679508590342234003068067288895335753241165116470288824575716347212560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71977359720580733584132083286065221854407953981183564006093386277598762713827300983020847091056963018942108076312412773442327561041987557040147177688921008835941266655598747385793360777507368100274011147807647525029290972101605743464908558969679781410452991896128938264488352907275082967399453190012624824206740502550025840387298481023962341837635500953664190182223384222355521431309070605287742609438163408355752533571072372365867878343425715638847635415352657714559920807620529496919555353092410371657411807286398151388592998008335672835511931005888511236190602238933754348045792141104558068269511778941383390379708193970802271023469712232795262630367107868948599348076752444588733583125897742481274711097354112701292190466222845421080955407756742843967624312559787116757248935802731414018804245239939655850252003835061518034749048350786788022942719383422925294134025781931834744839256071302130842787208966064639326188408246429113367785679697152301347719453754620072345592970105396119543453572500377046579879880247475678609449419905744011818684038978096248060903812912633138141516019333666895982872174730518886089476792459907767903207548158281463190718071196600826790371545947212690671065503335563084360706250189136028238223452850551798209430117279242078824528563485878263552016801112823735122830965746954821622748583916274762323405723905753902872563608174654322739279781749010741844293428110078398138681655808408835931059456891017441407539946279433492175917829438735589331911668053505019398418583385756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43640246653508030983391690033825676338381914064984896656370746723020522374479757649586692912133629527253770793679081120678761755626181687282343817801766682674851499162173899605921210367043373887035098160922337804906665734357238940838430289185150754564848882245619336482092872137215636694386116621698071488736650909541153336432198548261347122945494133823190946166438663997372866297078726423385005528882045373136987668869137855396928400250996581133609722992893681291452197925483431457724702504380790043769667293016178530535534052907049603610602224118334486148873380203622898496310639855420874393591132879618504506365256630637178022267537166557419966958767225410127433887559159594325261912708436633547736691233759858584046404755419408077959380381910161724066892109625858675162844597131671539715623363583419138281938176036103583128207076115063030072274670064708877139861415725766123256770876870847176907732993816989453782919803776024379236779451286723015695819291914781352582960068597681369509125621631501623492971635134730764573881704955842637890871274155439976287211061385011314305366982794229148890881311589655118665983472101339621757727875124056465122503741742256295611018961571208970325524266206126243791832640959745724199751359626285065802458030927425107353586921476397264191652296760263572783717877050626197952536350536809120509664400201455700162320350353310333498240520096034955566750561111346211858003497061709124600260062399932408563423851847463219498951004734893122478315415009517459171724822159280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47183837740669644817181376814445824093042798904578032512890411081219686346210394456698334499604848179977079901555579225903016079372675283783838483417216255931602994129699317648646947554961014412764332820423344951689947714038782300245069709935625697753736570531623130860600709824541032670438794006806331796503197237834899425832642547658032632908986582558479055794526743547229354575848896899941271415999119542861485690724704631924995839362992666481122611906527649465733410579104333073482478171065128855891670093757118982426430800662695739034047516570722833898563215213448723496276363576530188530564148705063572522964045608686466212374349624870391970070234285858095278909950067456562264786579628541393985217088261024582404662997877011171237162871720820213513132119725676082678681024012791676368285591755650318456410433814134630216169862491333190244159677811612397875075251049900783082018140092176103579187577776853301726063403577288136640849394004532403527128999523044140616640665604262393812665587847996363000077315884945950293788765887078142657264320127768557335635519383886484610252932032738840132706944502797281442446922206721049402468482363204229886048066555127628962445257102546389722972112423867386482023577924673426784694535549728391171344081691928090618959948719398798657174549797170697829891295264984054264751024459442498441524546259485022706018803068135932693201099372095266236290215679413192864854533959545425891862102540119427420621577258828959675674205594214821161929162939839708081969056673154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66829658009154844982718571369538418103926265909036015019806891067223974829332205464987758069118091346841280137447714757593438847086144319705334905455344217127757032956802509920339510079550705965114001555895520907830995205295697415223128712085462808933293310103793948909759044607169177840379997075943800820469471263815606968325841094453276898151063275185750733740355720915474765853033216400028760021867791756344720141638773693792773909113824904446854248577513190787603406934441475308796881768896084045493262259148464119480891640270723156985000115521917507475004036080792377999798716277786554833822096057798363455866378849483848897713482725760564683824365161807185966239524023939462065436709331989302172288844886144238817767497424555408472374922460629319165302645959208913618817964297457787925133273654903785586325934367845255001637951131343511567075177281537965143628003226530208306644688128527482869931138623864294265616797608691074377744724185085394752010357007518562243482213319939132671332774774308979205285949351428327531175338394693884213878885058308553875027360254878265352675945817928251800994302451018164991245047925207986417497743435639278042518704342314075619045386158148479382679506846266159587638917165324196735439161724699517933333021814420105372991835795210808268639733033980653745581484706590374883552115223691290389777310431862468458830797202252859574772932578412277962548013300005517861229818617183654840391091302744677097778814807624095695763447878179658673537039765968228604047007620777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83141034163476616490883571229900989771946360901695548090887958724591090144079522547919826904615228007871648319818026352772102271877420564053324814129501487951273625996909717986964236571862573209226718215572987632358065406995314039591955339743541582219420904675401903523593166970841851488747275740925301597356621140507615862568162650452272795456271568434182739866225397828499136890483674988229545162520206763300086759183284644127608679334784478379843268552638986685511898876029665170540394166559172086063878477971534115337602250460640866108119992803702621268911773043584331012048272550000142673957445683040595035899414340674090872577390376975485502153305799729134333932329050365071713343096641877611183457412058863442940968791629459955693253465964793933513610754000826521456278549822592239580726531919173702913064468042829086195273936529081435508434047720414580891920287985581039854247018537871157452017618563032955243334661663671217439815484896050050470442492279118056728571971499012865972103251707932311006937808334988657292124833910424846281000593985911667533756682240566379890922658930641872516449468859861903778076390854271901402628496221516236182311615378884152514104149359307805518406555289785517457392360587555407776649521585805609340375825270914372460394144497747883836450896711511605273175595642031659723336687985563218114463314572832297599861493539276554748910509933229840328175378378838333070730509143727374943499811784972674805542644673784424741630415388129987068633898801970021364267902492404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78899427238141911737334334452987752547431440134639117638756205785939656531773932733677730540299034320558609009649306809966601689814389300442168897807516927854186607073060445108847688902701935648751480180874092252290362312950525290417689048212904823957951434964989148386125722586298897129753291355734116160637758690871660484670580711257473135135780408685843744710662396263496655664428509814500068173874910359137795955481040136902572745591209408236618921391209474317290483339520882257583105180810934035382786373511922200276537079027829858244905725521377924044438692552466398870151289270039055856989817115563575338552465300529348722975222040379460166209147995479554145559934022293151180453508962149167455346762275886010630813340257916188716722109343785004858662997106750214237330231335487961266258152863855821549117372180476081721031305820120196519415670631887681417261336099311484456203709041362834289541057612932077528300979009143442801369297175420454482456915606075138077419326975328195675326734194440007867921128144629408734723162628955265726772561717791230044358036320282925463168983080678523565513805162856046523979541607771446548682268521830710232746177343470542668781224370535665367988601712006058611889593274239013084587981896969821337271792061056151107229537734888415454057247682262040818970579013315824371716321530252250009220408979034449398986208242609369892485848744896913459689734609807590393931334038157939277180351545832585955128713021587122893747051971260960665466394934523908462908426234903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72047744603418463230346613093152811670561229459278464278935361336167945607204811570190272407624343878911257904518438546267599814291610033914524808230714624064412703884499002138473891905296644573274230875804310448967954152588768056573529678024560878161429040300673702192301727793123920871567785531465181382539782376330017987909877806574937016829193720518812305592849266488305175497886653477557806584144665474814941286932631476004111502167025135219123568399502662847493505917077330095554192555965271859733386095895207659173836602275993236306423271619853671050920640713190559700391538015742196111304808488976737516998530946761982082079566705984457030295456735406372494531779636308953735655319695403809030434698533769047893148961238219598701882918472189483864296296237187827476977969549785798462696794171190335566131399194056816577086846501105547406794450282755989846596920160780835521778397864482007601801332158309326639981804438618638025354062479843435017272951657615105232188504487467955229484527694891105324826506033002385456496992438655823453241829074357637160577497305067263724101631335372924023159440875516559482849418398659612591868462473030908700090231402240341683276297251565388891054447243375054130196379898954213619046214572496501334971569359668420517921613819060757049136588021954246432075365365550827703043705811005150115327471869888477300645720823016212005337167177562100312119711756408038709855248581946559147960199924072826452265265470949849149491227957043877433189553453452812842312155364326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76670468530783829518495683422677201966463412974622484802308353540252437773058232288490979587711746407716936897073289895837427641594440523167913794958409478093169731067275779158807967087514342407053454663040204616347126496515498092112701750544882823288991112940663471309948068440151095255156053591185041842717274633634764195921979034230250435790967510609883171251899351694255340474316187137272438407370184918228623994725905668141643102278685493690977596602474611104837955716119391123977264156323134236085045680239029907404670289957789038014008279025283989533750502668255055443429208352129092300053895247536447497753061318101754534713895141504705042350300923280979264219409278827249455098369398650521734343338910527885955087670544544152589273479550332277159143946441823535074825658420444519201042292768663567069117491041030793443450195105967348618647051557652107830222883566917558674352890527379801394878052417613309945485362183824587435824195771988489470953814641945871853766546293520856029492940226881376136618974532685125820101486990357764416921740271708238103163763844302979277119036637862114343901746835430676460618011566379836926147687219796365278905827697296163847313297847636156710281139685326289158680615935818801679636990753069933423908332480348974054149690333826826871424851668308109278129453914517655706302760347440480059915911579377239422482274525095695225787370350568107723869647377773278835756338507993608228611999815334751723484348461179138246999631361547641937729291297526253903771992019460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1093104296403771699229062847770969967651259267965479066848430675215927076940615728081927690844087353956245483854077637509187050761788415683958694870227969603949725192305241608092818382680243702927555734523653133701042539095257762176753730978349510452145530267960108456029620810915851161755200890215522847437778634978102919981937167834135528748919151174815596929875271034227866003668603047840759069433600193711442360226981246117929398046008772681894496495000482586370665482294707239470885452801199971307103287960509109646537860139477980370256606024298511481174981297054841172833360112660011501438792637864040202251474662807701279118146427967027869069177832511099827373913433618970149593555138797086045305426138111058628651751567368601666214898285192724261977936403720416408360903461447399502804052058280464217046933425328383378879401710028904752213100132856139254234027554467545816976752703142945397638027505325950647961648026816405846271539503391964231369320989563407757491763639244545087176043764898174413704969318253681699634551876590825296852394509772672589496596647118338426338229467599926031417643496893620262362068863765302828136340638376114459557415425848854452991405543697762438502381353978140260366115411465938082621115575907636107458418415394719317275939339998316416391868032220949712385759174325414926854788755848436301435649274252034723110657025183671642568239821099600543055846383138343468866576929478818839722223368373761334052243419824645899800217397816044243377181865472666129143668592076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12791186619438426029369801056880279775424679114823052024300809530600306895448496629449444400427971655317044679969628616330555611568886201989895758863019458279437129704475560267499312857297316662175148365349270861118026143317248103822434788247053500230673189463709779198577541412934492497888282065778949385169502445858200641557629468069783170101576844886017435735367426655710731069185479417597790511445006054189180563273172123615305870782412321632126606945774932835891934275455324315965573586652519191906133674480878344460234628545887919935785279039904866506473640569434154135120359904044526693966651450197895972122521359708548479906231322279526273094708111211002892277811354648302223572411722198120599626757905489319527257721934686400400223728996710458099830414152492879692159875623610692475512692531393074636498819893863611339750040867981128817871693009416546985100996143992135169302652559695179514386248086993088565425515467752807093960405886382142871704919544143749380709176912008994912767320004195238995808043991394027371676425255097810524949297038126644931868762924318453478702796662450369722516492308296614358773057352549946414217050529815685260538178973353902440029449112725734967718986112832215378772770961387734356945241039406494785520421720016747555070249781212467210874392739984309746366108257933792961222725453391154045447494665920341654558634967282110426153599753275651981843561649623993664814781602127271195196615938898771323588513723813627123466495020800771885944264638723769209436132010740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78315178883072525558283276939117814120436867056060477464056915825521281887638522114024753703303595610724022995415807419298785252676269488468484994039944005272310414606129174402491639514062271238736383777879117926490608339098700844095391915897814594853917324683337317392164962243945009573255047355553900579987838603857222203425688141012490858890388848059330941653928198179792065609001547410281838451475407396004619743315292297124815333560109153960583007833632085746128798033532625085666869613111769244667633767678979762459367029763610116438174575867286802050657297109380572392152520029227432093053599651906578995729409801995126495512382531453692065141580655621141522989882646677829173671096745569941038446175420349523398714048456258723662540831275034139617084846478086618274531442661444210576311786358221914171800678406460086459492951052353631947492723391305821459248113536467299839069482888830820481598937911712309970206914902491273302070033718206432965507460450297120663058126803972702001095579726969048017810255132136801735172841908154204958962272809095579842891403305324039234419685109850880037130031656687216864174291607891163709562325083522858041654757862192110096703099950423205579860123529107230075357537149289271835517375006124484992832775049664842849267086624955347368295104739022105348408273220008812542989062520981292550587851804743563088189774198992309581716155707576479652904885696913195175874765041146537926255559387446956586566206695629351462148435522918820121459216274617718515875528354233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77573955088828505202559478381592556096039866977006778955135859262129428297737957215289659501769607792474405958757795491769137434553823460107784617214133255957914480366901263452017296254004930320195529486704147431632865089316193198744746887949371505694926861033616810304255731167377938682871586747212247202844877724754173091924904450565609929523318408052764961096295720600868122768604042810014867022004588877509963511041142591227305631830142762979889656055394031114899618031186426664355376092877988232962068364673883999821077521356752542598358985602852183213335421393383446635851928819899878014722553385924417471171934284488142602717520393044411391975484286281048286493115246498030693671782536228541093059177319941481104088627037944479250664172989194699109528912624671315722411256076427541970029187726589100977242564452523973687993030218763077919594994071640693352907490823923553494771031001253989048394428072849680342560834177684827959650219097862295029918626554228919367771603085032538388599555743853580243858017096368464007206242329164144403881605348142861230047844329458524054885771130015710920787884276264005857700317136426370857043674312610197450775812170671163651570618100197521906764363475409630175652223723492971364642753945500382397493107566191064191500266064173595264180822259530922127765072832285312037929648562378130276348120984757213199942826171654479332957536430310249971712621614191814947074333713890863685352950845455114878567788935493022778913653677929314740240924595993168501588750735618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67565326377036504260424460072576196586915737797329441801930345465671688800875086030745331806123437150436748579540187517732095436128648503424444099367931050213178844649203170742248558098448704616817331688981376981108682142505428576129136180031810877469354816438618581344980145048603121494584618647464234521473905749432047828406607288385076676102111298540449746627843807480510679000999583161632335982487193091256508379100831950939729986755119668340242885420651575466744165903932091849951673144588327093477919700212259335173436058363842372310510953370536468545976064427229444319946451407875334666330026572433157948843273506668178922439476788765471899104064442979481630429613640523915320432440806577445217913793597917984751881610917851444626540681939758085221773946126790615451835606644626645043149706439340758567745925775259852313310959081838821439896427859845423608846750011347532637350818502013813357328950709080393473399821092104302182036722008203391147924025724396325348859593334851381935820069281472532099143875656668753330334162851585215744453494077185230101667495014145764381026337046894417829810664999355163738767869506500082064169217805992452286155407831044193425541386123759225152776481525864325411146775836933578358074334296446454349309770026725951847501373880375708269207656898096284471665947945261297759492515272262710051766446374780687280723926645603166960123891095751159348881817998054159330614946369011600023306632453932087826297198965895088567652488372405688977409476380191884398961905225188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63679033128436145439671515045018947223702183944830230647640984256007143340793509831120035954298901548999921246021062104304728603828430258861589166287945036844398216922252633346565104161174035242803795551281970117688464177184673527193613348106927589127231803568077565985707101683115048742820461845261583737071695623882306836516852995480833846565383284924266168215120016987367266109887009923740804566694886810320646356056138843204365446064435802226163697299425567544689234109561557604055649968406247556861440650289599945315860438529097751996091158842434154463586792265098980646372209718025099238491506553099962133133553518695990778202687525920760601442130577172206120590760324152637244603188740848498145841674182405409629769310397593364576294454392633067071066865658693993080955927272299897992509010763042847400915380318523135432689202005209176100125579479026359899364229516998118757395537182095456817679032273836867041698534578438420565771854488312121006305689920769242046138868101372943212021540258253158549403187470899598977842840369803962357450629716010499301389601455610292723496929954673118636277374107829907285341788517918603989553034029633672699995718763253488795489276824079173482310648325703408071409895565191615512636192759214487284084164992999528897990208188334518288397962680585287845535443867444053322565538183613966224565825670622064349511795633377712153779298431517005414637799785544091915353862947004859696489929102655260062473060284062794436171763104900619971625060275135986304606779840030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[526687433749070356525135751431088980840188335599032155820475611375868801679025636031319803814517290006831488142333578937199974798580209633091503869894913840514673384570564658363943107446903141447465565057558396270265314120010066554567077148972273950768172564083420440994336360521932547342190943702138584444104781986275591892759087179343775169655583865140957768833825533503360777357024065917748401174568501254215797901423950443128152300459528424939211148081628628807931997337520584402430504711899586192230510243008396181400535934631868012638590772773283565805685889531033604264901916330666221535038905175979799820081613664521723289449338866347410467885194915052315606520358078205600685966647156646203046756749418516529576685790122676203983893781799142865945729622713530492077039592091454313618256586178875576363223153545423102680746796640595865466890840606644740311576272348106723719395784907997121379980575020564479174077715599416251368885384646157488889987520337905456348116857943199722150055329150220290958397638956902403329143401864422920841554896553110657743349247040072637832182118847725782118501400382861114851679777836686583170908529803997426860512854472767317328447150659947854206880881378534128152167218801612401341416542967702325370281007191799197178329890984962244648639937727222538017017834479690928859428073056518726623600003254082785650870382117845832912899260360347601500227486435469256876176774802374817702687616400011720244069823025675459031084150335335121163741172436558667176509825911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41975774823780717560776543974843834652674127540668312996920933405583341259455963471041385871752295551670665346123964687880650100453904159987192907246183983040158829513064276828298877276365328867767080443110419537912305271547504828712530012912174767514864021038869671226198682231632679373094552626896784358694066914431611810029933250560546999776726884018184107977498966418974104889721719774076863825178098386590343634939113919444075807752166963385596674514376438827155761294850779369562439362272980368047725465442081904512123288606830935196609498717569606084829977216184247393758126012009114094484483824955304904705359181726243541404945556286620890017341774813200031595480875953383540943373048225730528055752901012789846908925222284062793315651690229843901952231079929685924613692585194795107305447531761759149171399959278333196578927726136742730324777477402060433506148026948855113207308681926692738825434313904573941345075212639597197833619033148582164216842554746004220015427819128631490736331294697244121784472539968680424979624430669124423623523802189044866730437634455739434036396082792157289653251124792947402892415140482150073424348926744818941986921329522501180254318309366790477075308775870876540313178578962265818809086889321495908982779635040881136149893802033186900015114073956268907857135957850846032859365910922184767263278908707931891892183684724681664900277964194055138420650100388270094431430399051295274060423277237056395788072006990867486875477451198124013424434650316896765318219770488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74386416649771653027684236489192901546161668807773190187615182497120349699089099757139391735080836716623721949430331399529885122719380298572232470229296173008840026691621193098236118240336256455967133468739633808606758135009524880861550200930089792828727064170449152281824501857279869940033935568976231218549779456522568151080438430886009748460463985013754973284204908879543061286914057204349034156635051440635854944874835323603229834924179351651404204395524989689712461210534139020638565725454572891890381020361445966682791370671445342575252783198287753423101206823295986204171000316095001902360410740810492809567305909842523493675030387026636382881987216020447854562055442636863306527506187154104872070847977963914777723618837063018294222273089737425550250828549407199470386748981868004690100127464661554121450024159706613745110845156804279217961800637658261402701227382850475431979611508042667909954783737101057877731310828822294948305789356160260115958944477179855268714869584523753417404252028841303497608501315035675071781025846862907477605383019213444247797960801756639163194178983426881025839142085685304709559516229076237088727790178564981822003990763703879433494430062957009589627163354383132173359061914360125309993590372118131078135932441793472388630187627019082048802062067799549238379401974441379420494682979107291534917833318104052040046426633876361770538435390165527441546706748678260910142832466610234711447207963306076359089197944850441625291644443649282138156109092330547193588603847783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17411044801805780494682860926087536771388143267064325822342026317412409841938982223847078813797234164846653907616345687437674216542464819915558524725910324257963136183305499013763895960996613461285663233088112891139196340099684569420299088156864110988234938117725822785071895147776297046175805139446548721253741114419222983961753022653512445037541040944735214824326918477244332635222098983366167546006153031623745044732369699933503841628514243083115002239556911999266334229444881889142211169054695608540779281613113334729776304300779511555559001024409650152378291103868570101495845946876967014470971834208979169936164179133212646931432578583202311332223017749050006115274506368939438013416076636427123930852262713536630422900683029997408120674905918240412185862143772553262078164313352390106042351012958792442927844258235527287229377675324964699947642649503637215221040469539792029016431554384458656904256419754912607810364212817137768317511847776929531247157697964945752811726863591893851033985332045244610090489818987583377197904852591460683273005946033339249469978609977081702859946449906600850495537045729051687179889516641124381110476735775592957577369019464016144259100359842972528508123727730446568716328091188326743055752962470643435112846354276457233635770414790371004829367083734304767961744429370369919040845685666183125694060966069307039530132713991370945732946781641644452794901955964934573787403020262731665209862348086470721907172058822127752109132719376570966563051205554072276231510151566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73893279434692776581022936239359498407282866975032091293618761881272768781997817729690886454082509698468113573275911281842375643915366342374344140473558682961991673344680025148664835490148800707034734744532612681260099782864601880525903283378834660160235271081677434761592665658271396254130565221621945341070942533882943575812509261743221411920487075938761819790992169354775558830903003367981490898598033196719025846281968444897482401584236294327814175627752347449068575645200433140136756953068372726237680422307410531230309779811268574282046177352121211442504258265313566582671639876126716377424367489000328606342954114104503749719225324261348611439531472312806724680269338637815894112834761726596796931444478391891228812728296741566211855618871224029809095601208033803674192550418154390960996982918277031774751609051872518404383394595296318406817280820057662709195034511775729461685070569379805215129849640114559604143136788300985197864300608688850965059561348886463076428515602702668656813338734259499229794097011062318670272056190895280216832037488433872719719761414999262314249928534831792407057361284253399448245886132959577965529620048914187713079372044324170126063729928749651554352947769746599785239157247691572399409237423701582794195523332733149014906072042991565337096893392749791948295755076507559330643726217713589657264667135435920874802375576586621830931206497451267988390858106912605657388749631779094807456371878289464668519459748571972903637177271189857037121103016208245055604186820181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64569959033540477464075446216694310838840742910650410913453806692032334236919366626252473937070200816827543269122662580713731997329505488321525717576136310218869718750148853913536154709587014320485177875214817671174478599307737769140513671045067663320127831158800710788443462463732205507717734719451931058458801930225163354178460463731343652578741369987694083982839628394063817089068060538798690706456523254151691162238305798215036683757272755665561121025487988797661115843858102328723636341907334143307953432515560137454425577176605151668226257091680574581824012128265118497342151049074228312648356070297151181090350056096356957555673532505030303399370153120867547645692144696788511480254855112890585332311699285180076208628202984699049733719155004144537839359367999891320155813563417531770241046260668343808694049007303134147206415626774536374206670674830720103351344793687798517393420423444354078759001435973643586810119661156407164100556601155604167954364604278677809296795769524520627512646786829987584821608619216953756823371846262179522562435243232568744790052391752962576971349783629257760736050657585061415130269954358538908202310743615832343856117068560552797330270632013106087111196838483625121488578480769343940716411735045180857808037989372492554703810440906412083661180748655631912160666436617112977986477742020659698565782417398518244994389728724719747841216471897563136812073437425472536766298161548977717284839367524362310263414324345461052095980525451442937181519953988082012466433494771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80841295674895633194997484753081570030178764364439394951871987918491885494964566552787429634179240855867083537068676745288024316125060558782311683007516446769323131439836007931169081722548191292160499566209447159472653688767603919498463911436327116403346873407564111777832935745037860956018207746851783368218743620512141145224019758027083564252220071342496732984074367099850240656430239273678768050905268520001355942364598553529682881476171177725295105507734807343143650138494555685766835268682120860930667238521769365999997083293331630359925363473370945717350928389503778089139331376062322477957758792311792362648140853100710347895512497544682363245905740285519512592363966200071535880377956830305854173455892218232175780930032760334931085249289605119645102885066368871248537891047682292288171221199212976412436356397249978335413696072960873619974617801489671958365939299247846753221221131531566386074454773370451664419908124808334937894004485078485781217563788232043404206592128227881411829938693299933234671750107223011704292728869366373763130335628433641549588462128311195971941287939866492335804045153834650404055736646944154752647829846945623274076771728941528976708594891932688175786679049242396939568287861054020587774520255045276147261043114953162816458210108372741742829406592114122753080639363295135705892075306311692286671145328602702405325389815197242729118076163387874686181375996910682861236811829095269263772415401574627001159150518658896837561330872692927767115670667701896696394701826188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83765082637551305010154095091479987297154241495653528494730651035055247050401214142830770904964314569302195484816935617067069843226901796615471011470402960990374976885299026794553441493805879293531461061229464757786967871110593225849767603974938424963719503831907144367190228464681125860977290330363779300300856137240373323072147169915290874110898731675647400246985563297867590448800259753992993042792440537887606712286315050584979401840163212671063762224910015773245459563574464437817646174557186822558773699948454223578628328291574980992659138545728434896434787976143985064718918918219685850994850705715232299413239845450646515273552511805562782761651462831326850964511261504541169586084254488145920721426243970451927785444409207055370193933205472155621957564375299464786155015060554611543359412310572833444476345916007205014240592936236978551853644145932739293367862217713426973397638917847323437169703167885131131069394833991864428460620254368083358882573216848832816607094111052192628886470955059302431528802271015784588854566869958270714263772561441009213136949076628624028631531708522815670627483494353480779417675703346793580167410116415893214976100180796753634393302761040478244472663459713582645729403055367347652124496305114171946681320910699305841189503973390297122356032531863222727111548073847158455093664444583657975135546586791223512250587017463793960006074386854586488404140823859819415638737449341912901346761978500341456874306484215009888391000541037417796299387353292184839642254157133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42982427537643715126804314503878651604392196343860815144439815785198077375843766960327609012945470091356899312111856406245341038029537949806629561340002668084426099883951169378774781739176307014550949073360673182853071653511134286802781178231896975341718277027065306313019496486111174115676378448121341999375745801862759363144228162255509892185484718381721251046199751711970091577691103847573781940950838795468671880901155356266798615484067925052912665888552707500196708653018282654419484756548239381660518669968929054201013486433027297003574016114272530004416324906911466952240943399088852168689620889717116558213837796021850884331239198924269620883481825446909248224989020049620000680558480269313557233424028018315753637736374489123721844047672490596533310102370199102688824418291131534344446422860029267956021092929264953310290585871108501719750077867187651538726768592719028291712052003308052639732064089708588168169870518484542078202560664380872280037897970644507977977683310300844199264322351404327934196309230483827721375215606425280440919955858899019803654095509144757997882507673994906379808613866442113295523686298778050550755857530031597024711467574620020785350065627101633197500153533478934594045169026343549419821869297473155812606770208881532151963092696516270483930824189090839243179791073217808766073462838653821603398751317166911917872778429701088963442926891637697941772198719865715796536001315181435859413528234989003755833570639029827479810006296154604762745565919085146135492000353238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47053196620274015966650748740872864073654262942072726401046947085866175642387228157099257371640831670907948393123751658293000163068555064718712748455251481122729267246260830669097762741526434433781187287385124761502122705289053723848746036304777151707882037618770994967678560782920822836942604497301711112140538097830797064088348532568252067219562086338522463087738625192594271903476676424265223088632250717117703787649546172090121452416308217846334501153505714279935624947651257399373630518309160847046702887792600625082867786786837031755734027548921689860846726536579688645077711816649805802410255332033171758287155712731682539571991510642810304385379469381596799888205424104138494047056987231971121162250372723234094348429315305761340339751251645977727695644488910570973575051583631786307653498570796306139216078078118470115361881637288292854853555786963343704389092098880848642124587038008927351201866161747638857354734180698501475472219727728855187562286721528974410265488994486322082215189190956552236852612802164725671281840757138794608624467266804594003602709437151264862526809963006557097437775638797004922126441828034499403844426612556246912984546999016637009825955013186029664814242163808980068426873216039202444567327916315219543425361517839675316438378946264396412788936449551779814961305902190516694974444693266245422098462773474705381302954647025173972493014121524415409373673779278686998143373320195466810966383890426759569249374891511220484991576427696720034848910644726464081794631353275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51424351471728338362821149247396182277102604911832183928568612557936393118929163847080721104964519673518023089283652321648233241049956536789049143448615329274133678407608529303660550723838644908566763256010156207196822055709193462792343272452684440293652168189973794581138068725529050203688268471426506100455229452136034361679942307006220262695040131128983063038180464012377071846944090323331394630356229357976224519633126006223625035654048951812147570726715754056575717126872738245592315030678264760181049102713261184028486970882929438052949162365006972781286495032120281871402342870884897766737010228678137706506255942138420076157159386684543051394498454677238297963520503918808770052863509874462092122556776208156966767841254430522673688403022612052889411312759267673719895221347831172619299657247152882581715403889858442208312517078421536519754978309789673409512116125878009496956272560781335088151985906980967100252656826432438295015613695841952506397168095733894480680396426613616861593748988507944788443075176867626284148136653929171547592776211104731464629576623436907445605377398148574838457572930212492495867068740250608681049935701203361509473113202994859285168924334538345215735106522882428619016411981125329565626511757635399171905398236206620957854122364682212169306933711023748430679937783380914197835237394130339422405447271557722606763920283326996361757141665249195751502728098155123921147572677268959733348120442525669795168288963175156522040206082194516987262979057751080996100803883924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58618282444109311155555621251269524452793679617530223637426873967848358658781337392899859947263601285047569149914599037639028070565757858601030550474446795954523441425744148135829073483918551922775095044763986583667922684675871083589240299433104781533887697636564946504749948397215326808303524681928061336235707145903030984143978934869939240035462958293764558292941288614865421576874451504223285654540645535354451534886992572408581524165703738126700040514225048288802897688066696590289462595168885964747840971241925512264271987951305571328344273749063121120446797509019668554541127096476497682210948923274821848873072347269845195065910597957435769955718364279597988878942565687520138058550798067341672468095995013991796530332044436948287499062854841976026686025422171746997074828009325292346435836864531784801384564818934984101338229439423248826096951604870207766969276818711810116231477680000326421458444033656716419825203040807319347191397518208409790435319041775181814169265101101403176687091318799012772282482909222956290841598747170039555158523000315603208911477035868470267199759098389818709257620356946197263109010398997765787953095555410484395803894750230011442195433051708588767320990102982528502034721200192835551887036449678887696147996560799625913734921319235621186469263929514630312613214610729575848223517454403107575123768297303529821217869139854690132826594097436982969436776574004927187968960795923140264659131744513334075917168152961483869922175416299438372608097339213913792789526639170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28466833690316136638255886727441941819145424964930020174238836412604399503691481657589894277625322978427827838201510737749155262635404277477844058607169930709522020317861858129847241818947675452110966942715804404188484274589814819257971344072458269873060657643888207277769764607469195824974058090397320860837700438076328091705696899498735742763047933193610195958231053277287828374023355968886698624672282647026461854791584319306759873193338947802776618964860070589479533401437309473662609670350414372062516972556152430653076584739160446210129445452348417650796793316448519656573618108739368055002208978415322935386370615147533719114105100212550256496983099234847777858249282206004453142084553604144808863613131307617210284883455770468347389662141367611983762619055753175669899827389228132150890143343396897691962982865009321296968544926662486242677943173189775955159233234096512473450040925094309529444290681294879074892069742712706661065894781392225853984404257095532889748928087103593717233975837724473451031784799099399807137335269249056326526179235170547095451245708655443530059298979829800668805106293540769623545249917632262612672618149028329851888680986226854010812361028505469642678802482836441937420692951075765918745564011414660331533066094380433945457427269931437959249116811328844177560037133174590713309114948611296369523292294311503334429434216833270628348863520152076759358858737578429423553602379521302721401408529801276660013734959942306949768170939048654608276511844397460612934222017716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21350201333222842062002847085819021802285833353165606082299101260649765907701463990131845311439731002058251448393042727999630967403949136098470125885937284135962626375902017808372571610724652240507650584017302037146215833571295067729962445783972261569243321997633617479757936730421353496169062883605990649182861634036604553142164619924648079699402626376860237336270504533020107105655311908969715129197098330058984015940512143241169140980345521816471496761227996001975970915773273852295709757830200117706149416481104974550698650500803841058393901344693814747322402100392480081417385713502294506266438993964110364982243637824399331658555595421472066366192732853663682641451771293433650967399671864584479151475981791798136643806232281443092771208818584374480375468730849948829900840933307711058452853688995907681368564144286250624377665382969487157848336043372548584966614080916513040174586442611240487014638848246960481705066268814528593845826197147903495124700559633649165991245794539246569747638606961798108958585860045331164849429886704888425588673196962255313745391891790029976970730419817542728623965591774923215184846964951600154154670543245092016086876820621281301864399717022363180608246170753555124628934595396407030089955637744308815940639917395504187324287817070132103385351704274721579306744469515538375848040956018119576098204693613712730360053422030034624954821815898924637737081194267808858487138337294621237078842137066108609675718669733831096504923403594385617233736642732036962213049665187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71745819334806805751893376033364105809312549884944751067265705187127149072867498051385505285522606979147491712285861146640803331767215234899783175377327663641746826673688203077438832387734625306953296584793660644659105520649016637170851453126554285955219121610359684700859163091093129850046182251197113164659554347786245948247256477577007859909443714222067575798691154727747296539583819088643652166471075129031304263070501394769597556483722808390584479612805034554015338041216318869242222063401966310595195893206535168083909349129823624771001464679866165433619946697527218876150572471676950618358893578892728315034472999045303851454906415030272730511160800308167612421160054408359706230149731844090989995291089859105629276697160652023537575832685853522899617363176979611609270028288600526508400384478209580743499998547513461717556842839926789591528922680107618544372887729587322499034277740866329194378363777448322461577323818216310971208684992907530349448743312653463710706135457995323492326950949472934242359394413063793194087533111338520169341235771206660998707192947890915594412478389538556414631647913767888673065932649275211035947344748345149827881117109781040079234779926702916745586210960686107472133880502126439279307635697735172882590327853095270589670279917432688916396848965087623671390666596896431939856338738042524849197143365295031164853999944353166538195483968506655621326122048016610588463486409086683451433567151109702973705603620573690589579543351506101246796460878708495234516852111888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2218071365248538268385350660043732892562604591658933786781742176264547348809573196518003130280020977263222482937865872383287274808764768072213483123739168000571863799547493914782678185029752859913779785198363642510583732852265230607968657159547784476266068312328615739029920384729592738034060601672924199564687120568865703103336462844433241635630400327734041293297240759188531384240180857311207080860152178470883919607965545924603874316246490167582026032235698659558144883917384222871634666687080011272025086721081076046619300453141883794014651438541351343214003914119505543109367250724156317820653571528787886417804180187403136853636101399531612780588652087656252807082587298794860852250519599659672837853790649147318016611063710949841383530654146087534338040004119880331570760322066717282457643075942946891924189438075036117415034851789977820331636050979844455733808881295948245958133001010818194452906352019573538603056326479010567320626010488388401329008590428958970089477263649907127930168175902120922615928017034053819515505889896873513404484244756409961808148431059059112341695937722945061682325835172633747234297164553075517435608263961408104388441108437146206330395700326313552220275298665710457821040242184251412510336186951379805242890991989820934170022799347033919041744079806440718682301249876785777737497484242222207453555669865297756948473318580124236663226365296825502297689428950650941535146004213259420173446599689683886833457869401619342063452222346522860871465263981140776314035357757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23409140178435256498163269972780442136093031434746027032854358806038501753261088207966046669469660648425159183581231223061617124217214900403952577655840514927966484043208183413096070014216993298822145720219822623765604271279084624055462740378509045020175740171476433671118948198803971761559500371981180946292939000492418623439808925281892098583818314508421810779544138154686057913316262744478333207598910123536975350098424781951224278586973191023202415489499681205795033666682233137735077709928690686172083111910988782601199231771902268856978409246257131271018369036322009843731745586109939115277131205998722541221040136316334862342755800596797873292055729328462083666181975647168219294362178929164624822113790199078540737272521874645792487594220199358638940200253586317205664594656548904651041837804204714369471950099891871231346461774303917619080942409074529994295639736955359216825840010746489342039744168297306157262703290710189021953920331694866155273084919706725823901314312066788123800604439090539441642010745548760959366979592943745502039380247486136773119461557795008139669509468125136052012198739841817324354927674189756410270503929948985883162535615891047424412231089384757164925499324872565131623302475731119758733825998481674671743020845853849703750010734237478326737244587997857418956145398738475447863388983748733601591219575741989096534727671620533436404747999509978473538275938149254022853014733063445168538174466724055746330949821605680226656888347923940837013784715143605934806434767165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46121161275778733849381025933784530690545672958210008803499065601856667137038197670751795235656968481524172364932818965291547418845958002376812488288787365834863527421936490571072814762929279388718340901398495821233415068111582233377890780503428102180408310043213947123663192882682192144916746726446612895298076072253809657368633216039838547542561895726131370527391699430631523154601331715288007945763065144256222479477419695932009270682046854565182623272175635267138945847175927173934065697997182212249121717780386636374137711953815906209318768207605900332755448953310440471478746701718266887119318792345848597183186286247466739021094377853932153575759562692717067365145017121390991117424857233612835293047920326005438651935375855952142689174410260179255906103057792481230863708159860591476588928701068922050527554206211850423397779912630329873115331005417723894274899596939567905718563448139882995142519336357306129562340029473737369913130013609433797176528044776518955560642748764519834569753901485979004360843571062768405044646252153912721217431606234739582390901735631657797542926423085161573422543051860773563865472903980594271460269774966359072276426420264395419955129252274563007606608009573312998734784062640741062815388244987654439859296187527179462722446843113702432415543727214291269161913212037111411789088921819621930978529058995001175408008766564049410126931601296149720926270379768911022920607499371110416948275096095845548441017192488106397487786486576824892321732240977000015002586941562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55329637516343988895719378671116702637426365935967085477801101944010810533950800079213212879697942827020973034815539235572109589214383899231406688126653640944463429223557408234853473114807916902415416960885408564154666568219638100461595291800094032991275004998283074811605040717148623081641757069834373679028329251220831231423456042130283805193288798639853725424334064054582180514306266853369258069440013555949762017421431552835337841082040249283757802187191800623719305676128486995285595514586433076045459396985712517808400262833196255087738923251156558384816789416370089151246228792908799375284789102060448878494698857253484074821826029656706127094849382277089367330229045910823529005136528041895795415609437187337323010707628727890926285132465087721264076807883692086396746172763132390329275893044487655191969586848726899512799711666115082637170774932884831828874232968705811411747262803724086376425384437733177569257725698891993441699051112976600613126478816846592901569744192372322412387320957519069814715336309150236625256206946846795453363955885676090707916314657801019541199352846182673047812155989561832267356345621186542371877204414806772671049165432890424597978068469499031752098937735445896026099234969107122958898629413170453576702277848722456533881966685988991545049024281788653248485320770723250250807329130310881784024363444668295067981537548252093418906015209763833903006538218072622337576755044079355640382710424302147413095881200142576348899724569797487176147485726104937509381918760410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81996041994879926150310208979635099283413648785229580893923537040547242217061195608621723603775283171447598311892306621563374961846066164641617614117110991072830065488100271912306548680644616816667000148379105222926692687019085348536584426707523733553762246041432667611442813838449917871135033774348409982554963612040944104914773609233881089598435060479107321906875595868461842864482854226916922641149388775721838610830887840083092834222744726777828474638392703969940827664275173630986541184657591664458463934077526146384988108404448823204478117078915502805385414574458978944951929731012743481963866213390412717743365882810704791075677978453623608932390390279359599199837055265890823381384495960106472183137442459045843044773862413059984793924352449680553341919762947813532647234577804273526154588287382291527052084084643470991534461294053875367661270814425453632176360570860921396364378034391706445400425861580820099070274663709379254881329753204423450927045449994174920115159835758984863724125543749341803495871512731285247646513986201022678631879082552119512282030067465307498714559828448179876606706582240712746783430300563187995730154793554941075830109573723589726825696276511331354933330059889033885726174517602706923751076812826779447946925170221156707393268902352590521108598957074024841870255067886024206547344991254951127446448601210697493261433783327216280562736846186843322344239741752263598986813895248500482461235197849945889840004129438912504221267407189465878509049741873596475526846025500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73717172199338065073034523826030849481133665882982996925153214675836561441484771735831526208811835598155058388679456277802417576790674466488925079570324247256990114254928713832895159505488779810317556799463109909880578037926454653089921178726488106117980846811016253252837216610826733318242086828892531628438536240848185606652342559054620715492693275683039991552821276283976507969508464241063870923134613718103596281031970453833461979370368054916669388240307434194880110558743955585875055616922398154248669727470158715037587919157524034645211591429756080764396202276907212987369643384698119577533559692599662573496600557479317175286615136658463088487973783241730427453057816830577226869974545628017918111668253375417115888126413179783250279268665213601020032219430946252902453374578086442124667801386560877086849732278932538287350461409804040474091971111070797731167691078014192351169489872017109638549688873539144545571542039525851165036457262755099272761802309811900045202412551199848179663038386994376070699671438699464823955597126259701667325361783887229953227350635647869646384045436405096556440195211000053783832865221417624738134942300804912157351757860713325223446108932932119008830765674951146071039184245684591524021189929001355543061641607133490217884337007274555547567777129215053866126118107994013782945009541383790491429160769998831739451339824662425814123131322040382601218300611101003080786936972618989973318303875376994610012440588236729569949324799258692181107125979734846751290391835803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25845073303082083499324580781925287789708019411325837923172157371504022681384015691450300677293311340667203870266756562019668109262738961310327353340842889688873771612447781030576002267398183658834103008593462754550815300625950201579282438476817516847486412262406302664583056486037363884909833119390707886049171063453511100823712574677195221874052148602539075145916873000086305527085030659529528176234475194689744053310540688541136185461774108030992609714738551424974457351408252948424220606809006025517927341564824897785621794168635969585344034148187242490437742116661350944747932065826221476646481632472544852567624937448405846344299406416027679865530187155850766666955820418969343555330749186476363414182414249689974195376278080664491073782147484747287339595435953595134031159853614279384976884959275559873677917670181238673233061638025838536968002542261379483343182319448641841780623702541824022794326827401159173488500924842672777662704411176341136473825964723824831270727189226906659091640455653565694462227707856319728264941303349796819985385842500452592220951258427775153564290837678877287738801342678938464106884519899209587453115524823075513355003952414334272971261908247875955996860936055208185664683843388531747154656914172517172926906665288159102627055202699806965727101203634813281607799391751636887063586999782834516490028094418991610958013065292882063951524006260296210084029044137123792019497316292566032209799446338337779021667751684245093401664867315046007745748972753316010288603743499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19685386018070179971182290960171536085649079122789913907873127483025498952240105552466328629979689081189083860675183301619362958082147501359743694172824242397738138309344232434353772713366851277976053687177279261354740313751091301310684233864825495888517802441744612213507126285206057875259532851576493883776454292758915705853811279892725818322843971509902329820414492211350356707063932833883214964480016354212179322639639690293921624013934610545863553719581325905891995487547771172482468028809369800295528973889351972203103020969536050397364052703486700254052394104174028453958657279597251794601222310849846291986385881451898817036152860894570824161053513719853337190952778795651219759788321039717327646344757933302917945437200571139325185607143945553426672506760047193919393296549886772761828885369663689080641166439190319779494940349697054395575387803803061406564573919325447903114226947113458031731768307150053888421403935100232145742983259274983678988431794880913271167060962443575885399759007894215168364029122535328363339942189073998760091720025226243733606325509109895851696297632975572068128154307425202797309417564045587346430919865758763992855012170623193256744534334172699359942330114438720208959173849246646284340048664563959546548619594393325556193002935427076472473955254128282954981227525279097519793138387461959793209985442898443915197770091099698292581512746144128159438676436137937376800648162016979268387866920648458195065553766087301160349106526567263642822221990868588646388313620184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14579522399274494783399378699666548772521779466257925272437573463765174285314729421209926091388280889958443257659364605364458817533362717576989455121320460843966281066125307901665271299309837590717079209631814500111197789255242689798273199954752040665463211006392717247393100242268349239307435020275986492539215477048147841261026612282747213374155508862727802648107643878622073651531189565699784214438271080633644527360578794397481202522229236235966472086493250823668721719119074560270670827060495536667954415818653761739341862103826542730845915837278072112999804659690196830804680541932427991275505547382067026182637865417016628201508488554930844607870701559876039638875714971935313803790874868187657287587977157812814638516958272531587747524356160746121966083500154098693836908306455691703211155168282741645070427113295765904461551054802940414820586469434281976773120344562837326366676646489611222488204166517430952987731412609390112884533515939436951403199003913415367859708860954128867851745128562059052505915174764039884687942863343068070017564563186712057893553455680021922020601038919938902001802106781620057618025060086937765036763842927462778654134719105599088254192066930057300822180471730312006512430771564061417591076609327642565353941425136423007656572956812092878117611145085563908243992354829747478188091695217858595630813221666590948464869611708183258984288466180547368262235077779578678356285390742066908091556052210110916970704939024574526008354043989366068790788303490181855936638893521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43891221084753916685090250364514040955939029008678015532807131868007992504339465598529567892752517688457136242030527894222169304859076383252470217815431109047034326881571237452215918342590391508763915880413294430008321210486325193538932261800982369770355452521151578340425250507756554880247854930533099107010889314559272846390401431349411034187433280801876069172788237444311687150079780080184124219302956579935626694006958211718980449044452662081636842361978595962855281315478996642003778115781412073743717282514238892007702134901413211191950907329120840047085815467589654285181993338542604738658232459001409494318900518158862352780602519552581383763524998182488077561847963488032455097865727136043721028310347499962621818549645314664021007893732178907190949715915152251244497435762929846777440830343703601877791700958960639624151369188520641730291720611981036206531089207998601677229520077680994709543395983166873500704462480774504694993373247093288231215582588080161850086410432767349682558486811600201364057020200565539880877249662448672761446460076338825220518430418627682664649716072037679102869019441345241709858167566969396803558359971568312854381487841883745836689177797134901879118179201148216329100723084008621303453481330156367375770811226383058254068400648846992522619256252534024363814772944446116408268180862478838379883799641985354979952106911472999331281130091348972165050437033166510320993790958187316351548756564114867588652295976623152261862644539776286973058449806491067662618651232850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76367563726178922861465408767017997502723882659805182932800859163969033827523232580642132102467307736065103049519374296246187302248775313453246626206119404179367606658644057042024941664464199002418141295803828916915697610775933386972224741975262348281325776415734579764570455871873927826517032752442576020208878401913069297679877561657096916632376982476890417256980328185561636133778460101453663033983513262986062292040687663327046588924946395937656484780830066046592604793067943267159545292634516844439392458217107826005157816547495142130816600024832239575952621367335368557827214972519814632198297764434515679979401360412957374870951226632311641155794984661238519403907556793589851536309030675820395341711919687236482809553265212950771890436787737976349276618518567417390464248143558478840985168395161845850883085190208523512034827561759846957723778599824182624811319140319018368091825330833895457717596898017709988895664150158344232965909035160199236265685939206952670231653571320510292703417835183888845355518727189285209605245705095297427913349705714543223112468662829675525201547130093529174570380832152180398184811103284944247790320876761562928929127386137540364418743856416148941097345664685031362373317728438875860266425670972127151021552277255681392040119621788489619073521378818891361250972059106651997104572216770013501391063641257839814855821808645193879113547818610858348748933107814138295331305869259586270936459168832901646524767023519176170592327208874921547166907923762978938928850413675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50225720219748220014324566204106299509131025062842103643805559850277156880943628854062328488441136425583221860941447297553963945331440050713909566598028964163467817415384482265998947534342150047335613851915328328906533776866781251409450567772360423135759251199393215290107510675380874459690203653682899684435035246095651195950115304122431781482486620537701142087745441347385772839458121184090115261259620436388460725525160854435392594806745085367658956329790715779986335090618508908929502885939921330418693915461768857436469594287150765109276812857689846447501642555998548755410345053567259925190965998926287640724319617254706728139252440190441375580511567226735741391734323136795442485622498058412986818370074674900095637867499732768744286801942921592753522210795796403227936352181061815112089599813184448864524513358908694923903457025530361696966599259621335208093235040248099316144274895233468239641000089382996959336841635299075976867886640262152977620575166074144012590724706704447684566519908349075438606970884760951381662236428275525787356710656274461165165802908030013777717636731402767970361171994097191576523908724757924423133198218113554339053195816330380411408585398941205788347917648693035199476311660197662639807623812051786684895629616086793724831225299654741694882606996963743343308510897334432835785793208785441208042146444220169340075267769286692325825236849220959186178944714014433559464223073793716194595184704544193586095865162776157460929573488332429634225049987634842894497668622855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31275300232514106954240261345251732278539672304479173350054366599596586886375107276138986260753020349062298608987777267581035904247825872622545324234722411217322651511539604449847568980121944611698162716521786470511110795655287926275136005961418968526826058197789458358110707236822938308744418019526640007330490768706557315303082039910814329810101736275539400665677394732735893984470805940395247365519076445030530668432934704087823264273764242067367452979647155565190758867425944635826186255057029981372085485694546010104858540310513030861502835851007400786024154500589605451461647980246350907630928661744177567928052952019584411521553103032098259262146493669282082475050786544076526904114435158444328702731455203792443643819965620868468096953291035032521825972091877442493786846219388714135632639387488250878852531174122613332141897294124751327485537665769737173387941073825743891288316596368527547707297809841342628160481016977434146789043863060562476010665128395910959204238501922876719358433603453868318675101077708045350634065855486137641995098125876403102804894132537059399326330576656186317384478820320820935198196491392622921411707048299497268429680372793964156154352534451163728075833697043758129985406992871120826113675655131825966348482355866929496943294896925237866585119730905026288995037119720401031600180873060051014723889392436093407063542348214006371844074507726279353407270755445583244150088464686760725408497311206091989763728212936426886210182515692426846468561157626535460466281297809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55102584177064339291157003022789660528992915320921223699264017106610387366760547199809726068925212887076367873604105014052221705391617016443645304772760461846182235080734050401905872856135073431539978008954983583349970125404405346244943887257245386424746446055859535964601613727308644688218249933378655790489025514380327361539166592368396163662829158873009349916845261048566433741617733620568237500901732701199188204336242751468322354425555802142509743875011228598522567873942350061647360044828246623999766151838226380916562448835169002589729397882711513174617942142456180960817586208337259917185393509804778397417529235168291875723638834680114078886145957476502981018317798117069677829735909855394830162554863678540653096955034073558009422441697955480611749156995581546657397643979249679546012521843896360336450023153316344721142112879882905546237653745191056562740673526247148996968532471212873835091060834211032340842211701478953011675462102781717650726828574727041855165327498544508207653411817238437077864713286793491358199092233320862246278348934995248107834187173711015560533868879506343349168676727746115267216135411205798200645836795363715254804681925466760044678613510559369175613530416003835840648807932822740862238937727749790695620547732845527423442184895450089477422106253659090709849428931664908369476845008289457132434773418755538847619254852246762908290868189716387665358131230309461448565406567433360129069986937240371232257205760288557551887430752829686478029293685423151311474692513519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72848379993901989604915351372235914517182968037289583523737790918352547684731712567803734699956063795938290506286990956165712707531482365928730381018481019262818588614931266942751935744595631281781633605601744251211863989595035942403339318756081451934412208633022676154971314390336161655920252228385686448092274774783608877099529000119496047358553863531997267538552684282217954320979701730848211124167315882760415501851437969966614792096094011884627243617060522367599722635692035572589305265256336810888036390759220594686632930455060448511346390483830661985215771798165149229150751906227575429381888338862355661577833820223010808226757232031146343314953968521900140177095097111422839477930926110266332027723019651165229369185537046361225708530448221529618972060215828961066348527689986097287280125603637072004554000896698604480128727849648843143682392563429957198557204359608113191616462081692151852625686262479466351466923508812855155511697976206624348514844019277283157217514753078761137595415489122412296758371946373419347808346797122810639352208497091884233563588563066221335825790559951490067461163084184892792411107717130190290363570288390046269476969491422345106487559000401514022266076272299601254007283448801945497102942186446749441422329734098397079821524308131638162117315778477043127147928542940256857458010191219003965096116757925219302785116174009847226364343354382090115017607516456147799655241131093172875512551289619123514522363448991084467204113246421836164572826619967689635359998242441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83127606649254079422527778280103976631566711776803952383915381144312118317439128767788016043877824321244553504018499887960076381580776770153267791392555988405406349151789971288628480408876819421079411787066892500337111678364630459402466570889607610306069002896329868300887962244796454334217536130127559422589788283880634013831466875498593264966633455745876712806237833267650728672615353077571765133300879909427205682827187456486273458117011782758351727801586606506616565957018843394814713990188688152799248298352617864154428990640217342202611480097590282031131082446551824426365888065122178461772897106136103896863716971834598398973630434907583507750759389377910382312580411257117747028987552578232950219973181441758921765281846192224232015309241694616919101727010242032442181953024129496718185160922787543968657810209478004899058052948684731285758659399166598929698555871784511779891916696396470725818491034036984862930619410468632169316970913323183016459323699219515564501167637499574590189959888177551290570967195440893771166372027608466713993418916416878657350197310875332312298618109564594734863177258901336969597649569224027553797360215325982882031489575718991584389350921773117962966379075422659135881095369552284791467798670038287464583291360297037716727312734868879946887889804631391006626213611716481830107722406954485774609726453416575581475175894504561095470622956350585534632209535406980664521817027962859960295732513512955731882868572524364581067599311569483726153237240728466677744312878953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40724814137369045569655097605313634326455968145332066723012506724857625068288661718183066492717316746785618278799971108544099731979555089867413880564257680151743399974218053131099153015181941091334886454528889912842965740521446823474722689002529742167967609030943021115018412137013348501725831266774787660699911448524737337950903141186986605005212031980933371869922337511093491536178236608383474654583857144535865080446859444893452892285277492891242524117349076416784297045693523712958213470204232287329504407481910141181594743843835962578246513697407502052504956861441918403157757478124091974748382995966954506959777074476615902953787870288689242962256412176061368287652878961356725290131773234292376200261632219371610462260361101722981929460799288054427480433772701637467690840646235846639804955997771903281990751642538271706650911348396630194875838703656626237825654891141799274675508819952764896053213286667453695799804034949320534974125064302053570136611077948729633166813348099092473203959842990288475421904516252607552975138792792843280204379976247258737224325520273569017416665832569431754088437071701585580767740904821359218317432519909922875786557066120074187193342495827023828436926972651582548079544835285859018966968888956465966140016173552141776345828123627352778164450426520102913343111092065786035658497177465075002522627610653759997236104590264539979045220921188265254477332184889436729172522999387885057579757746784090216189839405418330686477353269306681266464585833783238541957084052539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16572140303229083068670115574389877919514738919409549544559755774970659414839758675991501364197740491145702375222165359852684425226322777889000429076856872965447244429890714932586037055975310705990779413540719975056675897744752106850429917744278253181861023923769543666647595958467139598715476916880003785881065281286952318169575999753713347541426418692010926069532982749946528506489522736171977601495898752268398260459930819149270327639677006026382499409424924319295284756179791489373691491143300135008084215218426827610361885088541944776978049390627462228029661853887734778351232334849552972100634198227185719085365781354081506406229012942688819193795298344431735730912390603498731884850072074429644854258432148594974795866657848255572078442945618159842882467457712174978053249999190530365053538972016004022260370888544969118745244737769773552402917296756930680044782635774135973855846573565110062196611030096992399732354592256759784272271725671614054387483039192366965689223852734178757575636532262875045894763741080271105902102385554936693751106656629156906478050829997254697918767911807701612438866131956742518781501131422855300537216056773405182448314617039625282604320250499965030702757190920809869362317944513847222218158180398831101133351975254146048023974455410676907686295159388840585131447980668107923128156751186010709405019170975728506407681990149033633478604216892033889378805739366874097103731745762453494767948370617870844157219904701834338172214489739399664328244034650088321563924336336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59226695828813377409284428326818730997508598863243887140854813147316559452555318376395570537629617559868842316967230441768876982496999849170236414124403621685931342491463355625234157156336360534864164810638209919313672763097259764934179557397795800948550506342730695523755529150007426205774986821994031768016809350362298026427644487638930575588563087632981241205567312048442072341806748224621846760744864673026044271239472419724690072638753018890532439604315596220039015018379591310584883374362546730338751438740349374437197495803311053209544426679225062300200649086428771375128519607774245104898799494492040173339150122500584249599549308027459736928683116161381374491397285815523675294768384483467165357782984958313286866288581941367911897946018391222000125469082457315782425905230717680059062343836015513786398658263474598737412115989688852410320356325811930611193466821306367712140034664995809603746742754333065269186966782974209440786003983775869700287626792225226981277476471476121613273621216292019451630039984103558603827125937536188792000877440893075025358551777306851266341127757469875692722277645136789173181068610485562697007835020237841005587351748700428729533586235968453333081320498302430176553186037472593643771927244097763349733305618189460476085563045253547834983002749977830546681404230191104153550509551069498366789116045504314565416905219379391708681233178056608584074963165146564584661585910807500565071813588568958211335140566509647122230247385277599613362326018818532459544802485474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77352102732965125636469724292287489121552074689385336499909814296943239437389089954877872005962950263971227099872514105484262753300789543716637674393426365746232177272866564380978398394752975346562092460846107784246929933611431856981837982190260249310168548315873452307739237758355549841716300086840180099118458970418020971788036575899440290480241202129384929684151669612172496078560864301976693765996665763279755038294371309642332343671667493078226398082897314980319684130789150917026990550348837610584058345439379372657411634376872648466063400460543892266328167413965794271823776391692782094885649529965333667486637947445927671782349828405224546498484433788304317887903411850257736295017582189812532392484725816572199130621409352290638808158328715864493160129176205898510375548608199179008830239515240891016470197641395203525271946659688031757462943764062761249903136942478676179806753586178535140513674533829638944849224541185958006028948256602382141178368468683053951196312492331218655095748292433818427988670576108311071777677897136545654177839533694100553086858484332219131095366358399103655868900450170082617581623931998585214547217018685533044918459869184969252323273473735145967945156609105762821867003244439122280334497495202273151313595338277869512466273291549456271233343721410573055022333890054884619059575620777862636598602466124095367510684297937379473185849443935070844802165560906438549176739042388138402091101383161961567400733973617715804265793999233043861536087470425150222775382352151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23240343879374092563371277732831981152703665706635106507740644997367412422610193069996208514040096881442604510109013904450244551020830354225563603746833005382999692736925117765543941326768308715293126476998047410748240870115742308392254916872440264435465506373299307335954636758707176650571679925226978316464985127089161209435447314947298654638801844719601272396977727363803055100867641910179909578258787519754377132414648335834150328098240466744276191644553554195066034460981877863883165190223809786525219660069910994920503345738775511362152126836071981562386908539651356022759305561588082076507989209527505051164296277473411445910863879896740021609250160818430942429812007568105950174115281504828725094350392668444948455991819086886025062063796919786606587554760917491005438473348686696716453884020498460025179318516330757158693917392223925570813174965281749741101114861219549698078512286795087238050248825267322410147164361920812208503462580120855256937824956892777670228310569815864634828479483772465451728748758937935413064691374865853239913169331375325414423436464455023153582737669695458800561752835513483842342138443040020586866475605955944907218886378024001737510152623167501146516965535542113827546143918163673159725190859740763652369332940982766557259738680473556333113685834723578921927378215981102284988931048385871134838773901746364746457094032396753321255831104651643914345520309211724201464693253549968767016689683568135836037906761018348108698105331413765243007020454449095216688277615288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3719817949464835167373402705673966558759490717005858932841025130285582373941373709725597879730219520357961154346703125640681574674511593699389110807353254198137502323665730083171872575918338341263324016829327339554896702741318112819086624517797917085319654807620809925878233891164500192097912881072844342903923379005342970588340047585511005200905564353164245228214888584489585187510136033344509236757672650484908255585054402337038024256837787909135448965949616943122098145886186736868332261228064772664882653553420207461230670522442853817130191289008813784180065122490741172489246193647827917046740660873038809950055796672247849364622599993899719812414224341567633232303706905697090446665764184746023534817357132397738956456954648673374038464000882464044146709459755464749994999308182392938767352875424616527564565230367775926768375860957605802026949270372776464509804452514382228307860656153638302278398256085925191425005116803188703503951395049537529475778539846966641681769486835602340699755857958826066106957520245913339260359496388940759411616413135859257684724334595876792370449496434755885758021210929894297673416891394149949782439728095284599892821260144346952701688699298871694140791375546849919304843349065248070270015861459877583432520692702024655253594219921887767901382225680395286171703323817428267142678709998831298355203218980774409188444863708732124594623614600582027805599232787584241699716229533862445560201200856477921408865724210338976005657528443241903382722175792476425845797066517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54531128883183634906497317323668688280767883075373480090113697131235680936660111384751915292893405661231139018216712993429348894318540696823838684100906079394293429216692842901339478747004565867433905684382453685964336299862774027496093389459698529207022839133731519635605507034154451233007600465185254894746586060325064429205053395745596354700496767342306538478267962811227052244533852077609222265009269461036706527181249056586642407587340763822467860757679452675703882473683251320258440164233722818615879496163572749645241418838618065410050880743274937513075026026338295742005707512024138706908362457086036053970132327913048462884478096201336509274072452612148217368804694075002226424869847912661757680088228353016156417217797147385480359382718099133048966697059786128908012157327413903223395202942458798384936492464111306526573579719316503579662212322396525454875596746121494663633054945088988837590505188005548063265220723984685040274655144301416664149897744915565878252404618141111675561968747765773257517566808035852032058583783663396034873200206365778092223991899004813531569350309449426799395570054002674395465082324623522195327517792988616927941234928881833271600737060344308565405626877867556873770175625401288624644249171633103730869579583508317705576735306429869190859501355293519359349134082467336485916836050653960544046978160709384953756609498652273270680301202950795983684073387369001741827519270090598052115484793177162736294941239695971823602186470948487769461688630553023566980569556580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47679138075380800819855920949985539363820770072441126725377919385126326983572678748216838898893221900911443279582221478601386490254303778299491581008605462468175973445161969140139722086169648273150713552123265337854060014139411014393809046177350906428761429641683749516951362481286130669838662045403726545795834816073955968525380034711341129134421397803597188707609172051284671564636683236793902408475356517295503862020209742280987461423308254001019303824035697893231446265231857969669223401019669694378759045211169908410956961377360415764296578854044206512162161360834041436284003791029336959163592516596038453184741648406474783548519057059947928641452395571397963729917954210798023016775670711495851344893874297732108362383842632997829412076836866285516720874558403483721082565451817024062051971343269177400363045138701884872679320355087371804080635278926998665796978389692677377248196146548408307351942575112721908115989484855305266274168327939904198030805686574970355265665997791012706057032926045535889524517916073400516007177386137378041785019475561800708331787474684651206043819994222906176067130015456644533541241443833637360569006543391726804218679386777440480344303972191155482778023580573006849407347369649257602455629561630346568911970248294741115166850666658494227743637257297083765670361473815495345878390348998518428937858909283126483393650106313018687057347529965119851990746169738505844111867363082382685731754232805635156625427418935096951005427174282649196435038268373516208066273542001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58003510016589211207970521308443614010130967091447986084141071281893680575034596224584471983949686037319122632587894747299462694896709283129067146950166025448515279624266546311459752416312051058324700861190472883059867176375898128818239022718707638507892851749005608124017325445242614748632348473831481656349795550716450974638870870500961237601904950154496060597279509948348094335359707617829171639472434932920554289654391495722749481984471288495072895704403480587309510731149982114432909134323942573286335388199054253463128331436906833397332245266493437902866513230888909661172172588914146846127602841820398964873337179199988459763872470248119968674084911691613660925646470007947573246569802104032867605169832079347889382305623698767517532197064176845699899374351726885669606061392469698581319616296031956210153400871437902316931461548514697270555836451458879686757415983869274455737113791348088659508561410306837246057464187604985749904158603986075718347223297184613159591920077278852294582668158411724164024584326988655244213717271232813724836381389418686621827070608012712109116130535326879513357386412224029646302784123334785752643552271680122598524376077046738585146101877715126926735939491760856092844885758194688562684723843399452484238041364587238062159289171965112457473271956101385816755590431445243926608697234847301470722474899051728710912841260917321154127188486746590382155402002607321774796107647476779272314294813962742422486497272599634253529417860727087044866621879763951557071596034806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39558651637103662038313773730235705837538523467290917114297379019729727842627696293960430317930609961090207454156984586839145583210087243414848378109635510806186855191639444142144935276577182077189156051228300963372788232294028602146373580550112870285073509556654637776413145425830128675128411242772597779312800057817922722565107602909201034408154853337204657816226143981298078211506601870549621491566998778884385223121994719442600971701720611714688346983855164853723940332260690098863548261503755367209785518110070047299137447399944383479189462030271810824684325416112613562945658031493912441936418213999685400573978262801936996927074539934957725140753443578225792604649658657406554390687644579376952904835470795899121141137180765961541080627194074729330203779686110268901137115265830228620986992879399748082683753221737138045470673629283928856007758337150156127762969933155240641759333499759677818511943544428407005272761015106278039750166449754020668039785825833033624650923183123952589054819768550554203878951118191763555559300604014279720093388137373242494945651528922798524530468648909330993035106311486571640348308001040842200535173988301738509348297100342074297304332307368504482571010216144730256838974646050993248941849079261237781179010268325171479860406568690868235784645593864793429941792240865075936844830758327981248651371838721410830568884349612215821196992558014400332873023267119976116106051485675051253922180160446197337166950671806753779443959991916246050235596795925652714428910790132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10249941448891285650380637897422383691605138734986453687659896084815181609654914535240896586178508540542025106268927661472870176502397739245786333885497540025260076581049401508736055057058775657879916358221102228508593997348533121748375869654100924857000453258569999107708723748924089610216637730642480903247576724926792453330070699538624732256256783394522526088836709389135193109185902587764768615038872017641697071925510048802068297401704173342034153927288328595172126321143642946529983198757061838093352350193200343646292104464514869149062613245581308180999987743674667998958682470253754873534318342796648192184002529946636291370520330390720431746825115055618902718324916906686876358148496982775984697993159043409778323016799725371539132618808910475709554023913231958218427679588310737887768605974451519647460106467889198888527609203064739818267085263070101928002316622836547191894517418460585752675023239019082137434024668773011301647691305695748358381938157957714072910559313127404367164353366647685136962775701073951334807592438197021665276620696816316577618719668273725314055428941830202482137650986444661815492891943836944554542903176866488155152816655913386683387069371354072457525723935131395090647642976445193666187231970810232897706458683535134520753135110070130667468870452854890103857337737872887237207534997058751381348664002256405917753222136576904457877789251915902600218161392293204481493666744426364620612949586056828892076811564127913685166079831229354838989946233804358782039569763161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61282431754774455977701668863814007037147678652225398805881898397539068411965678658193367710263675695808811199138250144865287520313793184461179928981369215057840875970447124614190540741725287880465024502744037403238696799774779752831296526487703054808749561035452397666567656635763413635636054776289040681114806629127997078073502686517560080027343371967912528742742900558313288578639660462249403864979189865453450902029933894949385092605048524837283431452230750117278504085874920405255911848648919995149278282241825494755791440408412715144419350889736986912608491163398912747868188041384930307072667393574483079975520485250347918271240433462965046615009553455860741843428779039092169958497307637656795419273550371990199131937858210179198771800522042006979521293347440188397419898348408700184951061582394615369405973103138801712457976994310586105382789985900787506687301221592872724130547657302157819161945919112491883550971226808422173531641807765283711903485667863736441506284765587250992166184680246959530121466975100880261703630045149218385837900045327288177043646218191207096505307108078591248773099909805353710071683410113348826942762933692631793102021767692635676939555003977668583247694728740521190179399462321386671992433784761226115186301165333431493790333376407759658095961779205665022077488899919615600833823129258092927857857246486418878103314414872510173657388710941453761549983975806462401156923776491977924365513947051626616662894966436709467347353011549097133769671147960464325670382583439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12326174186040543051838456049718876239075895544596685063458390463273452911125040872441191011847980193183594621211691737139602877107758826672833384302259953651824978219174326540545414024788413228063759714738426147063822276977034735657891670610649893333225410876245467473295317821117510206647718285823939710974517172487830124095493007747876541943133359796516108660676995385443004630944193941333762400827343269106372746002123194966123436397059987694199599995364011247255550213408928924426140806333568043747374217229162774928030745788530055444072255894379958571521121187920709319077560278549287642730788133280931122891339138167601893570673430852141163214631982885123933945805584982497827401584792399783547136013371137494903036261043528096547049223279543283160326871666700420726010893062534770684656276633475993817984554869061448560638475124518274719745077415921676556515211230290782489362979607135309441462509235970700666574650533406818430078624575674708786546694338293633634477228571297362691491226373077555418416687139255698804850486205610927572803066687886974409645245041408646758132267173868882250009465279091257341522221816890291665430082387022737056570041264798752192009044820451378120682120787816697728565076823081586935612992419711133677903954079156326616725924554214589468646790212601283343460324564811358387650551363514261185043019647352961398518033756871824850445886946458966475411551937066115284167861537671460038658101546049737256204037813975510817907288854781720043401831941880726668676730419650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32439671396557160516997434342355281219777426272587487555903792295997008975949914639109002441155428252405848336301137933889007254274752819531197731874292326650063534478624043464745774069492030229875975091553433396935820337588849339293256501495027063251272487334966363612286908981877206018463608221786290839954450558747154603121772599257928847665648675776031327159045900855225000509858444749084867474522660570999479032684999278423990818806141368432460783165925847012774086450729363044558838836590313946474376644963411907332419774192155245829169803601118856559684429599480873453161238757410757688505719938834224065884083634295855820347901168512737871331008432291954915958152821697467385167538533679348288512210376910224975910949903853745925995522948321051042643221251200498027014785903310207033282787450139062457137219028991550353931029197880124700027030796999936633676223902181574241970556598717032923673572685689520621147632834978941104584536562582467170766289955577453249565725778917477479818030467177586938796492568898758406441620469687007422769060396390300758188466220954065252515195119239336379623634002323120927885681692882484196059299413059112961448669668075155507792522360813904365781471735331341945556738981963276127080781484133171258064084803631395910479005050420090032757805196941621800757261423628556280855339800831561693059906873980627337160610456790347751351732418163029056643383400677252686219679898858100132645453382941920022337919649793331626450137149776525010643939025220826735121932336673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83838233369872327379465314397750653855859013614644323251562775131547890877024529197967432632958239054843722223176633624298222151346030760911915297376981221356576924017391481465266237543279520822887264394807302239892772905698126400639252729848149438106443565726219409006701615327707577571496915359040005117302933827644552836852906836669927884358702274768567579989655508169925439113680306106809258864249531410974775213756661978090459104180235106050580554212353783968788912690952026933700214134339514320730633784211966843181998677078875075022456660022480886001836720154844830604292801437896506655177390744026128317834937588199108871711179054131424658383677016376303824948718516620629680109196325468468073492082721305715042645414608095424292779318946602256144409102774833392772707501099258050683041009173614672259904443064101483728247855981492669840817130360326224738231601006699257468805482405354388768938418544377128710263345410211339164236859134951202331887905968281585544498768893260194528336684933721360377176314388584061634707615874158470810698342239479678134564749099242356389695449195490536201188703620063010982245836867005348115123601225285053363920033321204805594303602056361722719045691266944551609451379888760185286697417967602156119168133982234829319674944857247747283046515741163917945617142911336794387052953005882648319827681956088299685219899780068571738225221055681245727357793896516897774228178968719058645306083067644668545663919286634525544608517033222714195553697495162780553473571578751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4355906663747221604891417069303296390241835185509854722372811542621761635203785055799463163604744265622332168908844014073742492922755761248369951173364015727013981509611894722057544598588195104598835387765831383369768974611979621335531920919784509301824869931626508260497846165889018785524418944983485858870805979383396394523183291972387825845822519230980249526621495515948290142646754472462523668323383702296159759281206135109850648596530511302633729060447909806968858308709892855474205183019918677470867875827446575749237788438196614049421347682589069617608300006380911080032680907400623590085235339627025904418057928903386319234218609256359163899543899363707107158054737648752266104329313335867434542079179084449688357548605616163384848861991757808430896951381504884068600859190519773353406389639592588817672490720375318030119599598127667671844824731680077749061317797663645507775987271665544250972688252222508792636557264555326221460193297128430191719309724074562767486416869587706372537832056050564785017744532718895744468947569179731905535608219602081087685891668411872112627036812363321319371630545814075894212785553812061290597599424546864448049020227034158200064039274609973089053758754222519043642044195842377923442140822565538386740541744054155312542163646103288739319942766266452128850570448315261277794617377680557089645245216128400561596741128299445472949462497000913813271269661017180764069606874330921305739019966480636725067680657185726266326918282450331584027436512367148124825551179121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63306888380222002969943602761791894133883603627639576098433879138651103574811705054878849223034830058714383072254658103670188025542294904157291993793479398137084217248146431056211192991319904645118057042842221238957102353801768748055621745805084148817830387785353682840312834470085345276995212995902683118410784520279072830428589226807938360212388451920378308298680367424234503818725960025756970049522188457323235011778931302558789028742185639712014472685648994563356108449823337639313349129093234706687335195326386954756504170737109857491818628853809707844170304495991089277157118586021175076581921919557962807972755600011272965535043195769523533802247212054622923600263288395915854114598824458400326776531189208841903278624357370857424447492760179164342731780368911188696263277664091677980652456505067047620979700787370182663225524979792994543239885825157116426751399036802701112165885825586635501406382727654174787867080912969478261183655642088234777815260676316652561035664924211638237854067739030314372660544704193657413460233420673450475605163018783920502442904304615726389584235295134814038054045804924914992839483571582515071165769653094023293718317240338965302882137840005587038023452090075810368481031164880430864160347441956630698444977540872533015967804374555193234292938382360448738986119231496839444959899345443086877477387682419823410193261156303557216369770046813573918562966560202969674295710688946416454446011347145303948066810838360015259386809172348548502293544725817017518602806293006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30780994884788012807011970056207667213916469185155873930602841374687863083538505649144476418621758674385899332236483571115311547145187884226616196446611471514467301334227386270226258036462413186145468730835284380085969507901942008258824090844130837397064773483968159969145866094925590469795861386471476455568145956277636809773977866265080672421820773997416863916006149374847074874744644987641195474539238965543501746064086938220079586086893276790702847196211206387854910551718049698034912080194307006822775412569228313522293415889730306366730191815422720743506921250537116359557525640829665789962565768126874952257051642815951775083187392925470531264187019158510822158060686998027881546964222622148173211875822652102390751657699036085047801816541266361243669244327764371195419361603406082695473501397259230489472075784194589081960847727152135785661449166179425893354972169467896275096347485408027876882969594034994144314429808282114087317640350326207685456142483393377224465012101526922935905679910536920713740826044635407979036111870206555796055723317857250440856906883631659415839815915889445283082344936269253186354684043543585664334765338007958879999234877471914165848805951118194452309086206725239787402473573685666300740466025780622895684317596434065957325744194154635804332735321660110379074383182276816972349223785104853251482545891188539668721138357996511203188256093705865788564598947626841217730054729936077392372594739706616921094635197555582907619029608913486207962740203705849796646118017200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21611680412323161867400720292997994611362741168523876916626669505197723370906037399995844452416358058021649750981026737027770805973066045934675498669179347622256652613248779822981463407093601104701822450110942110570551543418982204292907966067583184902660973245566350000595106046919556877102781224180692043850518738019470498683809427688151646419140400238886090869784846999822484323783977953008308347610852481829206349903810379290742270325404894331817369646638414954571672716284023140772848339707897934955033993473247397050014434297362535411360046166915472852643107227752609763456429708492248141317767353193588526791905723043996648778626684244733951805115494531115592650333213327500766529552536957842303291335850123834810955902294379574315940131850838510203678485636891407558528766122282636580436431970983071132994529731724996842267693623280401791927964405560182678713037986484907489628973548959450093296530683798932692141509409854867550920858457890682333096559532722211641676931205356260373396418982602661269378641567955395562613130762645613526281264278182916775078458945501269150608444572577354638455594801117677498988357323806967674583354906353060495422992092840231362890701172456347570520912647517748753429936397685518111406772938002746239363041040916281926443267881251368365175129911409960134598502773004943156538171577450404539783108534522101961796314692425143452856005924592282272986185449808431286077865421187100737955129183281884070302494377297573819196951830098969117890236714034105869415507084147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8764432295783113425222681799504383563951744491288899810724931798877773118917208496157558517331270426801356336918517872053487816068569825250292175841628517828290035794952201689316821358405066748111644103948725256433318628115534708844647400387893558707650006516756561208561905731602315205121895827300079483702786593452715605677528597904400443311208811847139395785457076356032445167616487311906118314506696307209043040720218512312639799622597034873566284063781719149907649840206155245599219293607933290951003566414399225111090105966123568137549616614728935702432920863022206564239350130346336866757689000727908396811675232257440803214680866666868742632311130146285390169419319031181139394591872752364523473296960182823938065441523541049766778312434913896981058095896006784661936297830180141615508263944383748401188127373589229306808003889717767910302237069705666348052648831452977601422274178965521501213140923032898533958290705495162792712070332485729694917100122691449044563510131997278431462836853308796260937845231931093891574185516117732998809105861178064200382748871750595528261797221817767710595166187238436921139845142466684867906615658235326972992812408495333931889479284702296693160581471827527305631780544489711142753790964233634174802903199543678142404422968859229618966596337857558064177859658679712531782132227430027445027294653824782089116672572563253294085176714481525429636775018568857159938096705723698918456101738049359431813856614342300830126948433924405405398962607540888896153478500294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8264182351836456349962735369938322491253847618002517999432396138104341857541551993598110289558557781392869108536527828315379172192170363271242648088960033768755290443995687065689596965307336723937168457660421299900544566696381764511911602217350144479661532226853734773930397632361059509160839174969187059998165685944319056350495604087297531412430153942968898733575965580564728435353090239846870471221539902266755990957514211238352242361578688723243313959773418395501329090434263991379260805940127999531890212665017121398433463270643921999153281839714744537799934241811983060871077905928394246164875306973992622258628801947298526083016669936132697540985455117008481473353606045344473134156848807642621198037491323964504994543451289448625926983024831210572484524000535813891619092641505109047277825496615363370360004039291691533466066607874298215968571640379211135662135279004683364840219889494371011811505853107499714777150828993121294354146232734108554884927658320977421734330239640383301492910750555567209820258134663584790563718500672226650151539681943547681259762497121158737915921785348091710567379142577927006628550354853421853404356033955124981299341666950636258654921132408804284232500138867936215594174463850567258958906164019716785288159200563339199567020095987083610235689601353370232691058617939961588066746083581729536083518467138680109771684246590668963855222604529785548052998866010372536211414071476767554798091579101715136892355697856362908069366824423898127505514435447222478939632789563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10560860342219337117443222628457062733355919508280174553693021700176821009891197220911662044812324723327050635407621927932641942240519744949544908739386747341622172882184627937232971793757423743993817622205775045273700120980168973441679287406947317354598410037503482153795203900166823956566045755161572806628031563699746381850304287873287238344148521916279376162825098986667033120487547809407720705607725564299450526525903615977729769954312104218018734934094542458907188961492132297915792056865237424644048568631572139213629681537569023221219332788623621908689792248193863384099491350151961321504441775038886532694623663905184870705510824187516595243497043903290627003167742129734460162700953262982361921424703148717910580204355408083138768159781046156393119120069227302740957150004972421932363541608850824563242805275141243261339038831698853626875712509832750591444655401145531486018728787201086550425508050800269796475775306302599888376409646949952624505997506964281976296468973159040959355684073951216798953616985441482103988184409726095510826067169548065801332507776782173619921028351165647149027519524183864863719312203203477158692587592804275995625864492149991082701299217031899102961077480726343154770642203044837757317068299630776360783607470585648533532836440026264996731279969123646025043207976520240952006378640182121706694758027318994757462503830757192740180048010090877908862760062794588288756790517373642280545827034935317632204882611766943942562908988208074645448826475730071631646690976231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23056014939481950796810812339323674506219797607246755954887621556979502582862397678722841605917535122223605192771748745464742285916780078586972177076835502699975703897623100978693585536044136693581631515521569066854060138666576064414693949936536429097451389426854717065562067040666242564559238794020961211976709032266239561514627695913059000912136482835924371867198211990731737023258829366552158526161657158162815148098532411837732661418153158940478434701456486701594486588613468334331423931637369888671797024562664945882978422960165939603742705944027872373057902401262770359934177557613539198926437101006619958438468400425990395715030980168538350049247931784948075558384133611799008426016091384560113202966408239844425736266993561534738602015186534375952935839757715824823985562696467933687037394604398458295164643692269785693229151076194026933154702399273674021346439406641767452408894046971764336547815025378683505540207971135235625887348436450148640970634378085961540824774493576692263289036356693564540855540087593090285219451231743857146067695502317063541997032494429432385261900239912890556812619753861458167058471708887722392437200796020543917439635032347142524459260434181591722905855239086844340422310218816876940220250145770530274980501703246549321736514980053939340021427374098319901083796376711023104249993700915680401670142406860898083100856448989774315027389464597108875793937671046156076873981362652288665934454883371672620025674259464748762531881534346773832232451395731958625904141309451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78612971164907694137003937134245239234371916449364773179817869375320194849733351163506420630241532140079429938549418903509213906970944205604801083393077898243813921590397272423987591047188173093269043530923546458146341126038744177875663640626518776233045769232565732974097454166231519509226188524775168327791253084812185117710050683249424926357038312954285458285967994449521760195834577228396005030484189362936445779589372676941955353665637304012714659607582260690253849211877426206238651410821047376571365829172638367918676279585727970386653862946096187471829441495459024913201305827611386438777232697384478637937213627558573464429240269296862670700323226068239932960866384049456719121358115788761509229111763388578202597675110099107079251549095951776792082096013255872471818811180773194186652533166995746333366571995029497308685298777736468398031068040633650267220021341742445280860305308750506842762320710027889649291640836880910302848766635657975089190914782698937910933904237514263805408209220019271247405662625809358994507661068770995346032490792260124593283047115386451529817275956251718256113380609816943013161457777437673811663710803414360461090637636887678684025088790300061984294490395191255086733508203034403526225340198659374798603995263727277688467905350316175724010732902302543893306723208317401853822122152300384009180388816808383503333271896175131006520265369484674178935543893999480555677017230399234456603125461096742686321290483697376928101308500637985228583740061956561790499006500113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7630699975817063102679330906147966549316864153548079266633375882903446651163117625135306770963770075323438046756916112426963836841712241780618680619050039591700439952004025771271260127280901907604935088968527946433627724080525626867629163218758623764143782207611289476930945152145897355480853323169172796644917715020207239133461413063898585470763070040809413680287163661040848749619770204757411388255729015678343824490531274326977761732954410619238836654805386616003237456486182169530642056961087754343692221009049331918882904692902206582530599816070068116141698810904312449553689702983497507067643977680323042804095290600862289953662718104331208322863083771388877380865863684508826722397913885943679775665992184995918901500352296146388379380008849166380625931230209244867024533908488253157081269510170101020168751863217961578091970146617087512960072637501722754159449519504148892429264486639274581904197669841928996828444824872905630992816268949564653385696455602384320715881274207834249958798965968040243773095794447335228250970720838886155982059590883796352836561326867567913315856413449367996656016118186531503194491038132698117898086011409282035014581054798537342705276239000697637477700720285260127873508189920622419812196909342243143562954670818520463911163954381350997045365302366973613556356821907445474840136390675376021216825207484565450171627301532884884923596942677425726574812246253552864372996219023610551650831962542078204176316532217128122199056663620793656469780451668940821644099979689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38317697925568792273805984917181115649666036966485062601890347686258605194926931175109824563872785291977014793189920006910454309430937892059588160410430030899375850974806213419978432889544215908292794956690916259710511437712827386581395613096350594798267206302205817594938007980417446315836299255962522317998610034579204706924910539362360600889947515322142523988026125536610761900805800829836419437738458601081808220333857064411517595481802880798040460350265106433375452923532990381282703789415456542828114054708251371908018995946287255484962276170753497155814220773603611548247896450949233082100428978446493353733570873016164275700496150282968823596113934140381934781197918765304931942390545895188641699946059407175442260641128514396546556770684928817954761116409755650376628844389717756707483215876766806286158701602585229950035386519272203692635563375774540024603225785968354427170081438630492456000097064174725090981460491910419512814192600224259462986676058171320397286273173910973219771591823316318540998435553297820495003745974521030048562381459181509494434728528702242501359839826600551620479995183834746823702622174074117146449775720495673264002008855634445357389101432827570958912630311875660513795111206495337351825699011303628274875086523099387066885018058575570996537228334270664027545981457957063093941110514801276899956754477691671643597241386812847164459191543332092712729598433120722179047163663106890257789018562146727564325824124028149135680536122025344875109488378613289991917913409629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21691673280400672531138777250919230251544694451801733525951596961787695346771530189567117135240807623491900964729613811848946977602831080977991641713286239893335697329977616545800012238970251950228476530540314622500208744973150572584425829637061921849537469632150339232218345302528653371611026129834242506248934295296906838247659136291650256120792956036561842042903016409291769269916338260729208656502264228771460129106046917146391895914401610012100700200269246694170065010248033031504374727202851589589223721460904020376670804443770134816301082544807685977104151866218897985219340973825289300344269615200550891040829948620804407580843961147444716229029730808919565393875681383571301331844448032301909410884959954107094030950615332870083891020972077293317859982189057725524764428005195149758438953279694552626247393137071374085127777780539942771288500523777969225877832458998013455613963141333882038293814226798541055181283561077277975477729970040194964035222053736195897148400668697831440998723174836011303162658493874195501972284167177103655466051725776219870157653692883854891007386123502362243347620696988003721593938368299556899527901986810949366843021981803766922623597126635153030067570287107559762564199798072648751272412178460005159680046960872414010379170552981364849682740429492541565055595693064924823617637850531165969113368346252608232330075476919697416676093808547087321627634597438942463111551082788283076610122018673470482217592320393774102146507721724629588642576254667067681929277212733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75750249368284889709068750107224923405687672230731704828523042094892417320862454389381219894092420852200684603622643617841480740538664772977473912477657551380999161175769730437006540465955769798337065161300740968041451694128217618352000921498225397304475284548586991595117919665089821624304920685302642863309977593398568880123262732897353550856192960659053970436424415973126419818434150872944194262092465284832901856012445500768249231668896433142327113491506508243411800711225675913430832122000361007633610928873653138446106551676001778802933429078876744591618363980503314978768181415813042211015676909262971494450765888482961898913463520531574419275859208193758051673201299722900785632691962631312619589076087655219979460534957750137348443743726454453140576864108198137214877773211633856949330942154028774481233200156395361838030591647754243075734048431206487270907661963816663774895189973153419500039958492018887230425713539520567577601291603598037433012219360681758393329521876021719903982805099420861640617187082825162704539173711484272081884041556507075784336433407382394870525680593522267518510028717786238263238680382430966759072021628913288446364470014607910333612230763510012991152020846795977342416850983279564182387670834412347904651394548601473377475590012612490970189377579076239433711317964890357630469456759635199815226803632725485398641213354921411042597135465066625913573957380452123553432772855072351563170899165689025467875198211737433808569038871576125027519972288035072891477111430088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77397255340397729137830923439464790343402234935238694905520756080990887017276233410247275219514012453097088726781227903566439137404536767710135091626946926479026870656664158079026462204600367859811468055148838578782332142984757641907260235786506189539204659889971046721688664645517488847145803485437170034354856481061881128722107468293910779825438158017249289982996271467182122264697019265103829434867164483534411185461804826151829642945600934133795727494144366391280239099367679430231172658919510857553451042492540771136575811668793452006163522940205613597642002176729901831527746490511632814963791831359958225960180168167693536996944299901830473585158789435412329346796005816176662081507889069845209476663144624317461244221893654970725046986573474593290101370115782196664747709465926657461058356349889254061783176350081889584158484768067840188856816865445960241094274268315504976616280749007139118255024376905179357912667457611232262175914187810950642226069253250599597011325202539607930499271024576275095683641170378792584981524516303133832778618495169976429541939095997062097288246412570789239821223979598850888561214753825763985884688867096366894332078301903343144691605603931240674049471274300766106407792603619197842608225425968286093232098368953912969200220479665796922963625672138475252941287055208626291756963720146310811938801774265037567851983771783751967731711712033325632981270033407519584095559370785922812538418230150432004125711715574889600366411250663409811131291917318712173718988389822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35979448751866657684551007053409098267919224730530734511490062416428389247978519645930776547316310756147936712453891234774644836650140591633779700870722905848839696485349776751792986299258018865387901468511947645945892822602916435740561999230279643226023528215900501397683352068502732571511483003967618487612941139608782604182574933832889478209043464235009569218035320270999368612275941762468984694776354388094746313697193528957170475635267855567035617218005618095829107972972271067780018419264566840965035929356765250802310611321142517174954615620330293851945338300744870558340491639094452091834724053248246336909135830394789792978172486252690933171488906891183168694960911784792212233693446665075801869638615075826811699826582371794649536102446256990671630090203524496324843274874421525009316327151380989677887205862401577149119472880206498352608565909994325451381065019796333170221826014215988896260014227141238906270497422599332256147561270054151729934307522582781484773395547588984312666568039511797674218514702352240768917107830450624278752786121298623103401301271811884692875751978249416716353165147857574083289071799141941436650713141009020396363198309801758188082943065099214888718007090489131086027362374399890121787216049598563151554396970732591050538788644282953395320705269592722406275118264959676968762854926471588507881219722211466160187590632990191426745507244537288050121161013362215612192070595232847243107503068139232761085333090541733914963821075486073334950758809380444528173790020320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24233731819329992115839577393924480434431450716429486234631435853894346129484762441836403096932400215181281691984709054002625767330350883552572557924783939788059629348400155931785341508834887746284803816005971909814743331263962329986860446993377952531279802669907950877858989114557584196551527275963166682946503254105704430149565326337111067825423867476440523092934616172723333415759579945483734061368106611042677621266004336977665156222357294786092340939723530025808958308535138867068419949850509912263078508888074920308780903286645821297646515040474686035542102670786900782200157350387925164772888008316404166484764530347658801946995299378996966667891176332423436513065195540993413752842026420558186691871352115635031030109539944202396650277154095321991990940179977378048116562106724071748688271951137052765681300991454338807072495868703433370762137270053950025758449439186571519768395981545603381483904268313139867616035393020819655887879080591310442295379057812830142878577464762530247029945315128261973346579551107709184898685581844791516516579595891725707097776581891640173942019840943290612354236879979254056272930652996626213399842324882517098599459278487007090097463497876409945233656651115256661769889620472825893318579496180091608542377505389855664785419489899565790922940865029042157803754259949140128007086133952875219575196891225561734675938198386453449086592885944066943004043891862810394067424887824582617817289964565548347437779274461958481706298071847286143298935866860694699684472764812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26803301657063177260501351735300306644730665957078933778830790404595835313747155819352344081139413181199194442774749030464770882513860421809716730414547801186590796617743799824537153272416423630711307113742222600717612377853249215617720276656213733474662108210526948480202599869416617250401453200255957618242576402304069772907617686398145179520028826736005490009165125443761015640041724692871400182451798567310428404540443220568649944929778090060332326105042972431283156227001934187546952235919320263200437209687433921756191516025433607555871758698457605473331791072870903767289026995706162769249881088467435733943656707051109723326123025895202590897597415428705418548821040198125807218172723595075338357464586262382266584281159104208224809431216113342249085101858157490064916752192608975695006367240187167093953945764141334088715371464364255033929762250488097794938437572976939282764548987359360901966262701518739267767152735171794465769346767705561312468109909695768005197732020697238627694178176504736945783249667884003967319178777444438834171316960994606454185731996934111529195336595564569018903366254053942223593847958418828750930210803695681666095621258583986259273334868133693876640411317160184064565904599973694691132714373468319271400426658717589121703932069568501003323403150647218676260599897142461643069668439324093622298931361163162853898306555896597875047622535315127815926696296080512175725166701459341272133925641379922484291656740431213816863423625455690016684563624985823356160916332613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24389270836705528594198946682814559832585558116265708360379229658116181729306631912864171915001930092409868510019320141426925353540958287778531122465944417564628776001932758433030209816225348722348424995651129692287463232894743609594835876025745459728233224202334315315021216849163248799666203714999958189719938189612416498524375756916130865648211300714429169216561977099509073362729539344580555892321898506507805526104323626257068546938156120436671177026635527175234026507405956183875610654201287861894058294300174439052319321965487406421615462014215841361575637156881004597064894350656094216687805798059568545293188813591222006338021379444020755311834238489460408861276866071806636406542149716825016721005295408739228250388689167291434562134340806797317105540363840505651876676492956338542146617982813543314830700613139558069045005698100229018373328561890173521780069620886050453095805267089958835475745045604109138983297310585788108875398960563227945059826513667999693984852737712588227122200419388369893912799022146609396662315834465189670691133456857721408882069284525356656719866706823744802102458234107444022124069683651581442991530560614374801384579071044594681729519539086166944269469824670218975249881784237256093335369385714801923557691078075073564509228978778291782309261892009831619280525909656646512943260815139450546060103700345156173318672779898851951497972177875018707064786790913155240526262379882626125213104121864336890164656641726230117588744864510146824503457167732220978742448682905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9729515965601699574464834246295794694503824937729629975725259316304763553369877528051705000733345263682537835453424256742696738078059808098283157718180865625246074111637737989449589133449226996950435299318586945636927970089626519684955376410740024444760475712345350439508019961268508568235582335253983593684779214179641972361632294920460694550246044315443194466250929966112153092798312505236185560268085064344709239200387343056659265456687953149211723915207425229953953149318138390092815677574476356574883823435493938735599368395707669738585316379956285876903512571930958736923993759467401619692866742346637498756209425568345902376762583369536980592690055580523846616401820523603623647652035106367778805633474093956871865339252762282579423783380712602569663818188132598310278907178735695349189136183132469089518954904103863306846124615087133314292607680320751747127291150546463910461552981243439991952966690762600225555944400693282307284941332151850457258151525998205509063263125786960327076364302483593311534696473203757512815494692236474314506755425751102805156754657612400850534079143766265077517338037783878618154239208297141914763127790585779765643248974715725441128536525611281478596000195758353708297478816964700212807293037401816874726158379663098733569141675010507391801413911984259482712746433011995372048296770845182708889912991254300669720296782143596435450826119804326010821979896442390348179365514697940091858823026069164819996310727963361409307667015204378060642551022892306197698600972719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39183574829625701796550957973228496304495140410645008223523471763617157503016928745217224525822402200129145227600842399895494957515835378469278521661955501625385084671642306429525778654624992789098175139898363503386673534682170873089542197934855269881142827303431926449332114250307684059551731341510167544965126396007992893524730533119192543425327917019529696854571365452061876090414281359393404804635843083779741604712265068477836579132446832254333577671437799157033032727665178110334744816817774565718332352093944645215901858488259749428206747114398033230421763009645544107385693715544136319805407065601494013208450008919016958485301347662648371023150343227337401672997817689930917523269778946177750512578501293314773126393771708978545814938014302875824048183528017521010806341097272028202652266241895147242400112673772491269212282728910879965579729366549655169031327740330813660453216921924106000145757285666846974564277655595672530326818372017736561896313982043522397540659307180223726944891543644505948869985306066101333420235184545911632682053205255525004757429691905898613427531096487595925752492710558673965922208639033421338374008046581177951765042465091463318018252564242582259753010132381280319981767751957133177276697479138375282448702025944117777137928619924263652200171551322992406916768644591780364171699341174657062897941931604734325169491437700997946102396322067061801743774469305727114018354718667945417125400206900880056641535401252827796727067413016287028700917943443866291845682112369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66188681446913538405405906360732809696919428319039623284169082362056411319689678656662309593637612091176045898424129678126706456692605123860231138771973399153680552991625665005078521653411646017165919717151190203909824394447607276864513458941324214611053260223644765580142152069112893879929026716859816738632468550618695006105294172198762917117079341589252293716080180047126411744584622156975623339741731687373821678944596935029682067303856644937567697991068308288344347537922816491023506599706607505849027968476978343406232435107977273064288633912474269646596709527111337947671674420980079604852980452548207796875999413536854009228165820926403235478470960385688832191639728147458807332224831323077634343787866316326409112109878448891372292590500665884178056894336032973674870807526787213077563351121923827074268145321559986927349398266290987382127489237379681801912899925203548793119507154057748418613773261763848485917130555180379899343308392630917894830080567283828606120041751994319594912892604658377874406508505799345684778828104258381333200983293006954548282985594906652201121301415968949669105992938244529889242842067310635553352681153619577274435497561625333972167169432379365202611365139788192181065951172267939480380740335862169510009287991158170796627120282831466509059896674148462583239204818069718084268267224258463065246772690375293635026161247517720353984480909786739917800862101508606991653192754888212772719016834888075960674234371671507941114925437718055486522878252986604246430891182048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5262186658715998075060617892592343092973008297993877473070407657139869615403021810477307286744703285747300889961358131216991675670297419018239256196529461661882557157029801372408800819358572561354643805760035820516356268779631949259894623942722531091487770829454048432722643545041642702448826933589708772889549871033275489284860785415783691348328702663921006259473225546243540487573061142829537004970390366518402587623015008697651303508490085870177728285854507026622982012646565855279992868118642003739558896466572187794685147723882744042870823340974959276072115196196735105515952245310581520318173175866167704748761232574812254534498517394066456994132789761204720871316331285403664615295297710116309334476966004524114653525578964558789823296518705717762717934646691623129478570355230646533033644485068158955942977132789358526007790266103735864953989792183321389015616159315963642437863521249038343699719788013762235108086636704499423015481180309710660159436275449820546911335261163468907834514819687735013239272367467942350153480199088442491354222344753610836625982623897997257633185414092484989656623665262289048514934326756141594451960483330524688659036498034015166638352987176042050253398940582455085986952305570602391949373792493112098032258043801440660963970179100112041710525045954235148590150048736376535966480705902225929762182470353088266953176888642204754999318561964812548426382490306925546329655497362876755067885241220860662817633048322858464948216787405440106964341057196665524912030606642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57487162227246975874651653454484115700565872442118102588032418664791592835714844248111652015300288963641229779498443820355676806794438658330247948151040951274965907439524459105363807325328130508925038514624485483792923624809500595405486221672154259477575306753303099733067692461118869482040335124627458695556644802313917959808294619626059603027426177742044789344768122756630189420336825426374868050657895451752803999568857195061630438213105693333316843701286173210288319827216296817497604121058214216041447998570389491242920453356248866424208611685395510900455070843002001871764173388572783415866853024578162794956366528494798271778414790860870416875269083723049384025630380863548167213618711195151774550832896155129596882949315229151391772623156444686882963984884755274438461313097878001328226196571426570876250950531540206179374619863287906264494223075553209291871780091851658199885024281848978297764869982631784881215438148873383018857237832536592583145253426216003555536994263270477151007441864268531161817998449251818221010225035562899277442394619044290344153396905462700590627504873613970956623099810868864445057966316392845904189656455100719967382713733822409995256016488084097399878312112895163419671049862284203909140773420999530905708549048279957158285891304408597537132237737620385290184587532492181972851837536491060283331858230148150799129353817653091593923277265482239204436332064005018974192136754438231322835309985273980614313164538455737979143756854910448379420486699080151339233639615086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22393791542257851802845421833600744990224895601151604265409452665785112480716762090501859772938066356091320258182562622463235770029698922968352755121612966730440313611109379155367687981932326698168526470088587464022317004070328703965570575059935055112547066546588788337551709772175015457532473185888160077395013186245703689946230631384258382405242136853641735045957424058005243130399822994979803795314649426303323140322484664027144597226056885969865401053609867880319800300807965563189187122741874022226358903946119038434654649602270917679828972118159717789112783474341321972539337296120249065259577403381941816581993849240194164012530845526533140886586829128673526422864494170476339586496912701374546359875610782925413999079986061821234260565862671055189481319890069543934625144262777058690047860743845458624041241678868533531694854319115077959632040422314441708909074817010725823743650811993485851883282495647318376958826592672327413973982957727154484361468573614111342627828799811578628715298016513708751925246320696807740835716411616703452555053642960509886788733408557383285448878419113170527759165984577407901073346732250873688587790323614288421121566077135011013575355558021931072775212400392152442770578669188168864557023503694900237102840968189422588427010967058123965090459896764342273598018777618023334684312926890692378803794138878590320252754364321677521554548834611928578812597090663626579636771376609869233809720457989545779589601197375894660210902339880602092097514058674353537491484136471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4512130084524403208160430999239399344198519974450828460783251296369529653683679293425481485136772707755173923782518740028432832448550135617706728129990921933236650107542225103137324397925254494586691752693915215750186845127495945765088054412343670709631736150080902330840847888393433932208680829254961945018976656695340297099438967125982813819126037187290250516797272429295451745036123971988933865880134460486860589484673627429799665180044694117104241887619415687109296106012416313498348232660973458053233803540954687448211407422218311003450747963664203286844316180247166565076098604979966722154786552529258310448669948096793657365353039488809692077684958867899424575000456301047690230649954737322839286954542828905578526447416524323131199649216201103573349605593823055416037771397299775785969957404079977915261985622859068187871591164913512822165143026903073907271722932597337910276174800733466604976832697544406371621776708461325784732182686499021868075455619983262281951510826549236201029148783236719254845157889384555925544713032810760234601410652727320915293997407702922906187232143554969193401239193838568843081482816522767966854673149147305177577234288369851165148655033570397411093352700300124862127064852446101479383137985602714131955980870771271402856446443670830304639728349871697808093259963128271223608184929243437343938071273086529688987373559192175377771873406112762210940433303625664956019390394047952994906240825878715026258125383167281770738637675073370168502860799881724467917035616269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76722950029321190342704909164624074018838478225174535547207260300483578099454565073399294230247683837889425226136817749369887568429707795429842604294262581896087283777046358281419931570122631082421793347184343041874552013477630932237912307177899796062002723668046139846723465479982552486687843078711269479181831258936369063759069168829455708312565131528593353644171087648530208909527672095888700253360100908150270467951646362429637088011268075645354055794092730382909070904470433520410825489269494373495643592804156283191142270471407319538925211336196617172420777398376028219598223600382167208063908668080721201082716250550963610235923915826352882255470646361181584833395779302780859628278192435354753337995639548196364924495923614362522752384560555003041642577016857119725260813009471557330388566675849496065770112768059218554430101816865975274638671145736178246715355515181444564536939256807176689156666223036269140318103554616264994706616184406513049151253106596126968407384955340039274682123962133572626446032086118587478342282781767634414290432844243511185080602131856472252912538120837775667521931725294310062451407378094590930390643308710130284393302696439594462044651258095374292148491160494496999590263182932803796799339203670185095036869507577551473788151247469731867264667424557683089935201040182132272112280146837822119627059530549055740832664045018313264414668540980676638728864785905040910012440207140288341167502459121367620836258816773363205851573920381160219298560285209313007500110974800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19665587071324265042816750549617134677512333382915167044127520640249964980080430550351994781356461935224219603392402962351457393890552948764186352871260284362234513223780225328886860045315362069652472464563043631736196998399373163252974499745718652234278134545721234917845867869060981249506436991665959354954480521772389379768570646062980573806116603355569160335699173509509893946511264952577570254994729008427545129925508244506655107757082568027862009499660519347170141225758636444049805118937002587576407564746619070876856748371669567000493508653604141053141428698626470592946263803152279259854306311200022743034217650299726460680084798556499752180662726509597676986641668999625566993614149207275918149145158412562334922864268322619464592485420926896773941083035290650163907013914670959983375979128869431365798348925189372648945165630212484047998384277280364039907386520046960126967032930412064179704874554966528283247301880007302778750936227218578032424052266811093257824227592856267555328975458057462662750916859379413093593786488215000653507102535816213422768371446623230851221147462021259184702115571584961050403552535654623741991588231951096145404556203504217481162931055186369800439249516995992319541275945842016417559847821350826461721055227244057940855137355728291760641766681736345885936678103976353207498989462422870574169204269997623893957635208140108939502132766781396956135718930818872868415967806002381824599780398040181252026553024044450387727856141320286965251560964101704220052827492307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18436197737838440529867383595681758976051973020846700110273740470878789207589907608965483352953344249796185792220018830463616605150366024098898651013963977323494278390232436245923149187360982733003768765684485389633494572013189966650396091785733074029110984806396895322100798343847847382189539567495809889174494272848128269512222646304046292566306908674209385294722201296328842733445428914132060754786586703569993098188900372463349260432532721394155487463686151054990873386403941577960855820637887820382789833014090635349866179608485275375971450625191693205211179533683298765009999281443898630903633969202841624821153769290327613069466376544028683011065096286349808062771708496604121646662942694455388372859390765666057634949663332291905210472432385442821447219136040149997978027551563509377562703638562945130802893049105865783424767443372033575776028535282020609011712659815301681016831173441239075727391113014982018087746114038337907588273053700694954788584531695069043605464812165157325975990209956140179310594210511717675013735869928299006010478734997218971805222295760009479427653379836573240981128230651668330817034906031569906593579422453644554764534609536523418514129738384226144851807537532988723699713150559565354184632375695388245164917166059919556147304000016206852740223136164568861377428030121610355534447924371135727748215923679025953324539341235765958445587475766210516636717721741551160144242676306077417983192163736974172888489367514690737975121496524179368599757221851247239704405944442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6154187419451521836621236417568010411415286392308941928440117492209348549470573946388625575269683468722151963013872345076755800117356843643328910288657026893190224816504242308451333692460247483868428214079453637314537280193214889840217669541727853274023402467999646835820287617242054101019803809290516962482900824769516800484737885060464860609938933333711276252891057363873279307584878992876681694000227141069312185866951682006554560888547526355058490917670377304083468966460099056864029004136418701817166887274219855160271695618337854187866974773323929723711685673788278785240843304694075646190618105530731589734552024590319402206392030005262502662408921291973535789745521868558695811118559631481555205603076388969686787831625740556269966958583176464482665212514435442293547986407022633093051476084630300696016274189030234439746364373591205977071772406643348041251721303678523846533577442902478937370001861979448528589149087679959806871406608108206028403697469665775817541479473562778417326712352129690088027232847499995752867369463875415319097202908767674105896578205753047899577382454507315034643448717193956005063271145999724924932711622693901056322811684684951392172538989994590400880172081674584458648873930420324068274588179893277067386573517665651761310382243048844683511706877265805927204375150996518459396548347614834347898343581025841302644153468178004929040853174263754335855207043446990702891781750495350349648871265457897493802004309540514103407308311254118216292408876797287497331469347278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1578356114417797862966862331233411392291978016264263335446909889958789652994284620193677106430034656205958135975514992405236033031649540911426013148402992946891529454180346833291226447413447764076573117523516409234583914127750608938220473489789892667752109933111492618185056588126819276052192641961209941136284621711713210069235728713420027977642681712183518153426718771020625265123923824312549758564709630262858544242593088581366298233862696561304568374017867086109966054275785109699438835443350811669222889417669700343945134546385755839668779560052330147983223018113994467965220087020899181627318397083764976146456840282721533584228306161309773597554601280459149317776216083369880182533150681440847940882007150392387984521683326637385250991091874679270484078612747733371898987568303891481182426410839171429194032249240764528719037118731754340955585517487029114194572751149054213017908542523061293281549388736862804209914105218178665515260797485606080829578384259568561954361704166786978762438888798954996173829904648471942815931667306879119585012627407267496534672729374468145128817642558301549436512533558419746602458861751683101935489253343973158944303942684029263976546793671579382127344116729571965080348718395707485383499024236761480592215530755333404154673453175482809405029878596724335171182487222127338348693125682515303290048339888173411973115862153460699614359437945863471059856460407129466350748481533250008566840370896268663879756052695509387886338675717084305854789738837111173450047967707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36030075536196981897560996300078301365741699412606424702264845839586409757756161230887452893418507652164910227756810431136758552000409244875194073388280132117894855714990711293630583348157951872920642330019949498513935254586413835496340590201993315977282278958003367904938016152298129431651976987126152322443923431533407627848616738128701918676593862870681195474026148822006612902417649145938111957515299634481711686578858292231950976457929032254867815446013373503698485675297067625457004013051087992635602008392976846581545054367640439045467981912525767994113000421675027995116225200510334276682048579680387233178962014952826883312543755156110604683670106558303174853107584792524648444631164469626331591544777367361182721443777515300345167465182199786721264973162251866228466731397320426025962148926775051827248642317016010497448246175336634314844909435574090626378372224616835900188958611555340603813423662189377321958259751355373224318480602619823840331479077039296879307495465833629318265076124857639361574143738996241708606316351556017780151683615003951227639765677745299867307502590577357651878601933600073484677811933540327645781451986901461831954050540377895319358226731922052786372206629537556095429489084973854706428805535161660254049652428617076082359340378603600759289319761057427760515605217922102550200678836472224045172226137409846510841792912974711289841892839489456772095738327567998282050598533661531769519919736669569935378925727519602492334604731371510157530047119408404151376941087098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73883227441815913004984845712409655680163110117577944422033743207314070539000054408660471176465330941041786831700291846162263720335128086950768404095339710047606091976682996922200098080025880738162816373213770902220169001455316916689394484725994763881395465764975261054829846893150506263633496436018257391891529834970967539434870812851432253572435072669686800446473600559363360890926196819870894351539042930765056856292145281373043446027794389424756019161800260718930028832831609919593779854158913018681753202082610998623920349803088130256422225330235380858816581395590095678771793160636154115595299001380010741168067719289721252943701650839944122889168108198313253655952241047238312813621080509594065681063054179366504386169196666524081303925479186731463600266979509242414599028896951204781838646267842379953772168998061720517273143652807399903330744072222459027681155884913214813599638278409253784837500763598089098293203186033682864306365254373391691314933533619176749161222929698895486516342550242018342688575125226066781138585426422098644254263998496623768512464337531424686338237836283255290366002507644700814182974652500992801846040399575487920521563093883602155860564729269133105239605879274777604763578615349462411268112654746259458159859126929147556316057699090758725360481788838679248791620178606623484035219084112224610220270524947726747672736844976608301874736220167502270761245664131505089415678334408855300406505691941488256134920390295122813728623146587188966797855594579729034444315448230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10662037978559828504992984215455725787973134344380710336464859845030693011349523131062299778213958145602490642069430519152920290140059156486657779819311795952143971650590604560098159818112057979127729185229544799935949892017894956196421208930087791120883038200391521253566646305193675696210325536701405059300615944262183021772729836287517258026559485089675791051004238061423526444077499301802591542087541552079763857034969934431415247840536762355216326577815401892225729824143479557959339805311638588303682372672581955713155133530813577039864421783472079377864426856627061591455166066587843694882208107577688248052170139408413324456255086764934217569292532429850279820295857903755825130973004352961802639362000297010898789041239782895540789294719578333836568226524543680722671103188222479873496716821400668164686692565918875132095964026434826478620582772522430457610458972677233070352848124391965949466335970678484111314623132637480744813650749910067967050796813593750879462499464983125700411278212642548357842881854688648746807166713275478364471581910645107099108782535534200648285484228207255118855388129915258011950801055664706427003650381598169579642127247568279144752570210009448212233113916877487887596541247389719098550380832811597868254067125476303643942852418131142376580392696896733355001484687164540079081921862742837155093153761579702301935065611164646636816181228354888691362024302775879156334376482129549979483332710275984413820808845365688963540915086072130596453423053313169969878864538392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73833862440158643163362321767591474388047882709117996542778927183450470326787675331953765188195310788081751653700229889126336791803255983334758744165508081327788309956237826744729872162301973058270994855692176154866144838073403336531503824092706186084243069617168728877185798396927744205147611340105514235293719281046992608069678297575751399959140089314981109855906986124488164801734150856746622539372367242466656184892285911023599832433150977268404580833028765331428213604205292467475573263463356582843764822727382775088591934891527748571895971479002074779553935097389933843532156798446847427757872151772637588582938998191761290014516136086187037623317336276035366702661029135937938008081157206430505168724028469944727149685577019523146158890843992001373096635549542237774022040140556420924536241550217680914657131759892944409464772269764683771628227067938303273915681335489684739591715917043308393787510317651220142817935792941835576665347703180783106951701459446694942812551846644717695996813982087799453099771763300275884694029437812171962359798102961143650088654802265990587419742226940250422094846403261489940093996110337910322656356966186367471655978973954326290178355861044385238327123421555749671200034093181251004924612320539158460614864356855398625694333556809296249769959112702482413967361640388461172385199124834586019990785582157482732411058478768990125848098968543911745605592775857277886524364186670114725583789966037843284108396636780384075238068348399251636552254367930081516526514892726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75122225794253335877640514067658263912789297580445222195418261695812293743951673986097450498353693338414596468691112242155928185546523730146863349912892587509483407684464795688712226498887722629968396715511858691261340931673922938074299576303841709726122234616305959213927225169276732564042109218302251536916954208477643039816995744352327080638310181060610940928681031149116554683542824315757838000041154867141953406995995574545626996676370875160817346125756094893144327125707818555909414568446910154551678282465105915959265450588745973697236377097428773504228839970014798565289858653720624788322111697912973614901587498236241943325897324574900327474607602460857881500859358590839689854451191436558342260981598599667244103816719424964829683160145072644244268796443898606788040629310174747545582241763946697965969606228083211389504012960300003365417463531041666135647541737027810515408367967510980901660733811285763598230647476246874205954201775402373210010794415616210271120439390826179350999255053002288881405533060493074379099405369750207613892920390768253138250936942606211878613635808612589136373149508336685604487087022193826652617259461584460405613573016660965011540826819662076589539684131482992074620610498651461376266214850158683347924611663200611387137702786760484249420063444905718918803042665304352890861416445074476417731806312097199747150510364634791609452903926202281072413169558781576877048218540750356747661128138362592880313348217343169690709184726011550106583683999860799698380040936812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26151857106229555073405984342761118740787884284815415163488214460871950057195702603238118646760844266823253169217711495216020049405790261266022439185107493717336277940549936469460206835816591750616861944464027260591692421967117020988411644495979322982731676415938505977974539734488019431031846401143703480242699664416893190943302877597289721420170416208521315133021674951032555666841633356739203512738797709542031019411618388198849876066825404836075288240936461140503739854975045743375041144225598012416630202880301558567221336679281484305114264198637580026235980520502396020795388877058916352194729920755786652653543985632126261898474379977389349607542027688083270219610944285954272480176763237147823267448468852633099596049188101992954532997154760681782541346982133795793565261301226222501556638511958376305564465680250106447097863488161084015622624848919857161165672662202580264455324478238794152527566656173867906358119023610739989001149141215009299594830599149950186241402218540012502389727530024251389692108950036727345734208368783318091944377263747667224054333291584304847680455301501198253854637554741454174599196035777188931623390005320976020420851203468389547096631516448410643756096709049119031773762798129325313636584545563478970065793304654606374198080754138189664626575954046189762160048040473425792159389063306788663412231925685414272288360882168250479179145741618554468165947472946676936924632652006730153235920764665662623654964010551419953743920321083025186431140154857017101246876214862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34601277911802408909393770182233236069084708032768302175171487748216277821953528371490110297839334562204854266527503062884722883501659618783752028755491538748246426267519965318111737672406131912201840176473823783294831554603723620647813175352961783755896913456284786443056023961069865386084512691513056500117260106792067403507298912461418958281773380274265252179870383573344010606545754185566111154468625091743683675959455994946512931024460237568058390958803307838216279539539378411066500644727228695287801945033237367195057702532339339847752689036232066806041335629971552712527411817151473448211776584019064903566908247767879124028548529632928810408933231920376191156799675760960144445207569031531307892156977564577423439526027535547727509364686261821221170761780549374663426360889789591338787372907405979174208883940783090300294444825291284223840627702052006133530948066673795984003565798855747950229381410204817047939120421324586142895412230000018611522167532202835164710964089684592953157443219207692676383829970636909096422073627764140907055601334988585008978287811486206772305631921315530364939663627958807035504706745266376082529971151014535537574860542937566330140195593679992602164551848020344807043378512375248649590662853470763386283096952866552985063744125332649658549628904880407181781110072262980689499053348126094362677871462820423927914546669196910446807114332384922843280947951317070768435845605446221568351166925283074208768135615947359051269297421054167316094484899367468663622571783199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46065629189862101153158369981213885647558773059520827270074875319963636611903932126396056914773324961006078306890374074226437815848248768665049641815231851579286107178870880912261142649557268371693786487803719417774028804107327302813426297090917781946822474676998564609117780675614305080676578952726208789866348026480001626520426548295292494926235488740797694508146247126451137796335945261634015853989718044918565539369364209327244262715826879031822524448562819917296867586932511757455906492627170026399666741106593068898645340377508952042448199115540420777265333702938394944566411710766438503287717754944653076602118637997953293623093303734900997504088221069671492519058107129771442860979369347115933121081852513926015252843087735760816810924056830705948407328890595575651464436937938211929149057580272147586245279017667829779035576140878995193839213188116915718756759461335792521717163498157868956286358012776600148278747707374927032632834711948754004195577508406395408893524893861236212456319753317308176588646335750981310151873406285289205570565596030865783402219796357556267953708806738199316744707310668127505450067896220175394536910322503905031773273230792236905552683633688845790260934126466244784822349331226109771896458688144509001004203723184012221786566589250129730895794762070416914636879987403788818278903010702460168750998408531964135079797824422576361859058176586616139265963797680526596063185536064228576670351220536018150065430565426374545332243952321740932775722657946362032070926845533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56892058785534599523651766265141727181140403130023106261327502118065627441856905150779482796416854165341862974571855295908322913442698054125543196316679974908680577000645205261966514947386165609375672968918044083493119976386031140388748289205283541336263037180766966908148893455254530748221098511467423900046939566670242762160126516870341262814436688517150783922994909347280993545179537536690541473590729751078303816790942130037983646948072088879911014478732407535942516048521461765700627503358930922096160594575121448347717072242953302543953761065401991371459330920705814115237983571018484533293297683593137866504954870857360872429944322774905485718527989624571346866283477341806812151390740206947882034275922872569459474717713987918109866891961242753941246678124896833541278303614558550253360136179123370381098827880769273823225741502658172077127609605977042671026573550175317139390118227441380346886923382194179467987260636107442453543533496373451705968113057223151291963126330974618155739349152268132922710024997357088909254370466062949470944561117582232102637194331498623553721235409996102910395495633893104838584235423656389959434824343674714068151988638174169909429514422730251451306028918195471673344025879044345405479935480371503114597548286197375247089310556911310771427293468902898961808962102662727081500708540098024157066622606058449946959976550965943599315662469794415113763471437244492512444728704888402079694790446799977223018939091407668497480931505680409715349553035488807195907631522825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10815041404615389992343920868562176612323205744579329466224634384164693098449302594242804707539281700364369867104495414954245288963828887413157783757686390756533018909270035006612369284376169403129094563118686031505574645762721293177248482634775693907605210863843804165414922136838746627490309384174145762287020152287369786648895430187278138037367531920988452504544415758552628044709929796666085800234458785952589038865925760708687464759650534923573229947503053059216573513735934067190567485260703979740421527904280210990883401270247019279415199321665079093633982311235757512306413545987903216751697646967328420934053090162522587416354791638418601211034776078786364508510610002052868004565011692079086671168732162777094593901777093646675618915161427734209313143234580651696293693481720510099191819842295538202116351570524379996646738378387976664430509421633442510128419078726838582808777118566771556649461401654989682514659633792569287695311186162274842654287278987811503983676599312851934667932377061330233092016151651352140187099090308186300862274003372672017623774267686880966920867388913670960768419978714290748554100523108458282776195565967511727345719617402677416619306876557344937024069690921440283738643886281181570293630359891045721047505280133213267385056086091116547920981399071638825955687844031578438881160961730556712851245224296239370127295110678156635223154374383753687043409445827285273113622659770362769403706603357256423137649833073284698985693646620085816495024335560945374472347727867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13805635869424585538739569757479643594834798690449427590459931548811047524610816761782896876320389559037259070421177197908454908394989450984734229381778233174154038492216815407342237048881915392077457683957079432862281518013209603407737465437205763189464457639919367400288382040223742540138689701583607977815060123226545672664798769558987825004550584533622189215064436333083554281233004262563031445640920810999518457015472946404728704101017979334028841713455702724842333624379040754063486198194496717059510604425990510559607394641790652798771752363164538311008803258104673348083110833700990383754430234037098951545133420322489134303385801893560186618937525213397543852214297223089758809552426971677221776931864939170442975032964816476699888654154448481416409647719044502898265370126145411068426901286913986435053250256248266667196996581115517109840457226116246169662035247296492761327076286705211080630839017866688937058612393308996851663684414176478616195224245929412826659579829652327066591488889302767138129102959768295645941853280644672979058140275569546160585877043419277193119305268536596520070291410140796167721102023089210002071279180069790850303452186429356248725558361812251923624774384522456649692673290824738452561518151711415814977316915380916705605150727672557618283442637300432845949339007654001780363243486332477435039909526539225864323434137767753217285088238066048393161043621880694839865964455329088418118217441020723742246961292958670006181798425608209160538560852196977052708250902797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1633550655641978826267471578025105390204659511432643621512248245368463980170400008843260271698358112926805370721770404916163305407055838706245284022383710775205939640635958992159036912744648694786302767489417637795402150195029779753602815437093259140704510321596587691770052294000534594875950827040770142421522828374189104724861750970486709217971081249295548639929418091175465343327412004378984489527421909242637304776386962502616535338950194841617009051899473952577031506755627137610060746938058672970102818169498839986349215806034572301453954547447173600712573405155877565418546333073176825142928897233621074633236414743857541973609373715138352294698870747427888359128255449684557447788195033552899022230404621174075624515247923166597515305846140381174543818195042651147316915176415301354796252478035800626467595658462814221780582634979530605776072593811993110646830047405132540606802391272920206904980838361882260542369295640832899796454047627742456035374776212835961437675399601876116467357562148197653361114321851208119248109391548929963731939210420128388333572302318588844930242160444827691841972392419097241171903385153278315201602817193026950464031401841970824479774966833185850769855683116835546604756876602740573876242768862403707440203722938172231524607315435167773457338193398632279074650013833930741007083278643295999269336339617054966150175450785688649946516553055972431542068518260310564362830419046213134867684791735139396676033840837253842827346451635993330656939806994453151055643386508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58573662570579997517456222971439154952573273065536848184137701379324421606269984466492668239647865914919038597795187163785338651808026005277988975137145068700967050074617587371189683826518093116385519224765059192542042160978405753909804538859564857413972674785421378122147477871938117209585989476448936133794670362251592673036435173846202011569827470655614593607931488146507877548929135367302604385797447311623468465909350804279590087250473190746336545432716205197044485540344140574787272899072942229617261974314769670320583118661628390399234026506706717534862773393477537656552655885879897008975084004170074457670577935220735617923240556284001819952262503884716320753050589142497171052660728522688768914850995537936014804985205565392494180325498213292013004075594862551429989452158098533306771769059168451958594417562705405491655596286259670306349385292143192460418796804247787628925123971816493678388135789144819644799688952382637151093722570057411539404175320728741771427393372842113921814640615205387543458194452155553609781531715535534101343410797655883049118480457529160276720158323091792605077930002960990382106764270045577124513686937625373988386866059840226559621262234199794771902417052990399451311212694443489893744635418754918968165282892139679808958019829681517162829964647041420966043147918982686629345629912840440105644991600650026900357603414212049981770288807393301495471174790167093201971924585683932661432792925816861299085997144285000047954147128480626903360134246735612548148406359432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18927348937970526453707896820557298110948309941760259191063108439495899169578608242965920130631923546544764133218953647461922411794855402600945192503380010138449650162924181590504082534775497680597653462083803450703331887530235156575983162344854658161454225871397300563356948313559326754867672118429431601426099985139256178557312981371476326317620488727344526143205321222690577233170791970749135875680920580106771218339778139070248548898658867940105054252263159850565522793141008743440741126138187769269105091411387755975685365871591322685176225810233973778208295053569798339925762895206693855581410497659005275290438900626169135930565653397860834943906993357934456150091991386620342730788597807046108838839206343358065718150424071562426051153613184611640220637211174745269901628865784504215168577041911159736060150802412964297893221184175114583830663340197159981772291516605371048420140273583150658905623922010043368933363083641606328700400763006618711940650198272960722547301148152430557539165610315481107897617742205587591521217919549301895333863156768462746844359382732793401807925564097489482017542215732028136700462263175996850968929087485500912329672571276653532638898161530754776712742585683020893438669829936464595594236807671899037305313807249867594765219840779296399925056872107130221607763043427760239140965246924469458022396577296953818492802420430628490817742591040583152270489374306321451148163395371648663339352769484069721390271072625512029054454184331314357836272798773885528646891291751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67618134471570336740720876989299742277241503180418849432132849828465699339560602330419046686328865145240386208108298789002028766441132856563457026948201350724226188192482386051911047487456109688192692357158174126770021705850356835436548462312648656228608564487262583061771430248284018325300769015473115273266841803756810204053726905301123446512615696623932318929642343846315389574509420447191135750292396328151209423331932933631823025658505973624368636060866615485370594863859819273859468158035371944051524255335809043698174573337252886365998524914032036357343677220900009906520427755675722808332469429471067129234842438807019972140463875081072281532171667336165921398585144250893778180497510112471247334442111963511245266679811484386510127337595717836706048426046072883753025876522358310328750192044752779132735550740051687270573990891217278106624739433071082661894359612840926544353701403455406225456833895500413833505667766548051501298305131101653059832676535128219982392814131402940121789777106559646543858772153608215771603119611939558330534604473550086361386002527776128936803905936973039430552777873854689215945565379221636858949070191943348261285764806175519473521599633301680446345697757411672471185568350918191912799562498900270109367443402298403152155036997549904433295610316178500498840653546753576555609968378492710380360138898849606463391563056292438624719046444780197359064895388974224882899897242167947546245089889398467990004800681904410897184053034326589835886750190170121965963005287122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48309936330665996631523871136597947503981118526914725737691809748417977573878369978278652016398995722791929816328227724203703531072120669879821150064365053863986710803559028184108101114393805768857336219848370296974855806051937375640508024432820544620591013770752653494578055293101174196713947752024634634142709808913656005205120757793724262080832439962604594930587357258828624757450925955896689054677488083800810549973612282121907288311584761124418436215335719435058215820766551525254830794985268999056495451236147843272452944759844298447115973046353930545122647507580894419664162558844723671413077956473330247506016832539465887150142000720031738482550399268896896664878303645609806089602136439609211818331134956888785795430525219222365849781045336872146119464861113649042139267433738601989748563554709190485078488076616975445091102114765332090087601840931502604925194045981079551738594404343693271028046674642617409859355998455360487707617170517086565383113381039876262804233627987622581711408674722068639621460504885920234142579938990257567008188193760488020990063947354320380814502728466744333211921637322430070227281623687410931114008886426424883665937373509606371880329036193613446986953263707467458364777311915523009675212964726914496957469020951800209975291778977094388836417736724426013486281327677031301822778627557773958286937666262124078539853547441900966045455966749952239929286304791567973565276680128588590475863603013084692141160478327915558470236453646290204623039362314002237463363092177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32999956136630480007580243790045810190158182227835951364940106513752165758377422908042688339955441670993920471451480861780157374642955986990057373148116133505323527990009898783921627385717899956536696079560835488351265758066830974583463258380025315693989890150034128252138067546092590805605533624116713034675081484386449624970481006900521330673746823045614079878770122623869436015157832229426410393877399740966644595196678028780687196076385439326040479135145204716876052343412788544510195067904068830068468622629549887305621899316996894288782317992279595836263722773958086821833248783717738795376120211312678711871517857685206712127195650387079535931269560376855983519126146359240618429343582825568628007008758009116627905141647210779175561204764694796675153458800926714222649673350983397163803937624225275301849359855004640460708926001089269832058597557883031193029419170824273153732532035860977590499934695530954068407229580723460134889887948175205334527707604637197228734118628403974640220433371712529684970352636617012029614452582657978956686109588587109571812766140173700782069721839163396693910674242028570285365649755148135601987976026771993079195870199574954206212457573059806116140507581583989350603468087755735704525330841233301419539125975158523142160491239658944936055601640210134607226512750931758436118772218314653535719810924013922773354918484213852413423193420662198079115408037188238082075512431583338811503208931401615367327225053044748150173009895943223777390314569868397276690054096276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8113349393016212562552351807318567020655388654980283700806570163019307994441041531628162752460450846702627358306937123484994574280535778868433249209744610959762279287896977169531210721242918576152514171815340708405567511146302901304420159374505575625666899011902392419659479572921690155866351316454508775505349590595510441335318549604680873332585069494159102130081636624784162448028094001837222616931340959894538689117594734055255667079277160123750520780255788256018466871748153889625204319890828380911130015031293960800771700604108615445708228009043980629989635124760106296154291524012995999933510492141265881675174771257402555540900981258351530303545985607908843676655493506883824220934949191541563188969567185449696216746208492496475638712190490542354267742545861729143882371579729360099770134714518204119170634430586650245119267583037485924788692479663057612694155449403030133983707412098579951880448860100118376587097594227124219339566215506954196021726211483567498108106200094346173061147584855611974898161551718440246962963301529849193776750352558068216980593380463437381581149051815929285754281882087624143134938808250288898930501798126588760085849614808026284580788625706010051663279722850464938919936104929254733479058069735399994528438938644659244228435624494879004198429275898693362674877874457198933307651125066267139679085425409779691609140158869966268128794584646124331862764106679864877154460803331407225523509750116563684416490600766840323142134640168740973702523453140488877012848698034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44874999348582829952883182081551293817411005986289584884191404185077488331367651322404310083925652642723896676891379514050495036603073165021164414242701665168717720321045561774694706873287394144572928777660199912670865934941134307262480491338782300008170785740362947662932100455649543320814519960221609965653930826014214583983635535564772132122898257317145281932316517173666672081531850622341986771310380714520798076493176366321590670783510304888575887829285672579675689843419655141182970079581799632315550790700138366020627632677567099844717376536464812421565339581069310809127149126514109777143755457308052891677587257524104201046564480206910368363118421673815724612663830045811883006348698832292327188188327013849692261370381157085642199231194548292810751830961946424769561256674219900819023610548666514852524508241125744864329208864695909415971042072578581048989566817819729073434799261297975238031877065905381451559317787402187204619206376923798518326901711535261291259082483664039059411662268268118319956545297433807563548503630694782518702725728427308423972788433002775098252042939818162498732608726154275665301879137878409795101206393694943046420163885483587686370305813874350911573740628452623218932213276160135009074742484804842501955993672699556278446326444486494302789035788232691709503925767879706336353254751769921375273209105617046299188749256087390788869310968230945759589337007348396429199590156155821652290749078822543293894769542147234576137487469134713926241934310540334990043024810152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36752998460606341985615789861141413596283434014499845410818609109554808318262054672742509388470161577414068483905858752756366015753063593397511794135790238098941897291808719637038928300666121987041793067373924814213950976372971799990379520227782277376885094735827097359904715428454061234678565918647501271111363284270377523386844508353539645472620611821070378402392084270437642369427077353485832111256664268697698574469815507267665542725012797108058185301414479826758190446046652655210985375883312807155796248636654017076946764334392743520575945959665235463482696906507654316020073430042517559167606282047715646798579763101682541124818930619624632715828043202203561812555289325285964288457936161781871951469831580541024059905316012241616931838536279954963744882436955965047811491852720469758224374276237564328149108111973219409841770444912419234283801271048399695499823180928237361026977408957859524840714834375808158309400451893028747014334495715596341123040844053441139172199372110904774122646806126167307777772256487328715751860940215559923987786493302333001044240749974774471510098231939765771735841867710288842403003952682343544562449967740267290409652689221918570944709538899729383939443422038435668547518540362785090956032489912993612510062786484730082181509293735851153716594971706505393234468232908761628087213955970389394524148333324914597673736912569485154522500571164113517518578348351710877435186024910437504795342177125904703170278330279091610757961428117592884160528271380721202508820243168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24162608869134191983367195303845413768771130570806619253520877978596288079137588302700206463005841672900543604011822632845136911425109844914952950217984046824174915863688342926268437972167489210375572222583606036139165887896285910640073327388435327882454454037934214105851953774318234944550829183176945683871820810029158032472347680434656423557828132355243822899998618501626641049673358297589248837219336543206762804513765847651986424328647944203055555738412219763165918108045633601825911527298880933980012825263102525964360425290816126969321715029829125602424466434053643012092611815424959964451789452789263275950896637345443840924474079935540357278065138808471152230687188139540490275766540253364002296847966824702430747775299923845590033085833065649398157932606666440450786044592273092446967198368874472376899690194400831070493871460413090542449371184661949546966568157164343011677098309797448552810578054261720136225819586541682747144507742004435254769540928625104041098136749906005908213491833910724340113022613978198948650626608648116857389996081951116221401403686272265387348277205664410497608942969427779452581188480562105303196603292609500343015728119383290195441723131516483795108573812405174284099014054747300574262820449451719234542830951913176407081729499439777844578515325129235660142521546385394703348867731284961772341937318142879025042943927860334261266748188530989885500507528894844347850852496902004209629890201209868839174996656727179721904975503325649143758359822884281201303716023662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43878586399936714917102070921310192976731958943686802753904872718622543570347497375359361031158918681758734203153454906786989615071176456487856807820821141815976166546640703382934034768621955151657691183658631756386499170286847339572552086174408447639944218983294106488425127475879858435042411958584078247282443182211187017443728208177264655193730111689877845660569322031998059282395870580137722281375976883992596950817907677349420124718311671059366290085245889397687010925041772417333977967541175083212113241459279404071250631732715176687723963053002140410205304950750205662653164163710670360357394630174511582622577101505667304648847291426622442293756423117086325106556866122693388137853623279309394689652518787188106791805227036783322597043042018334226557577915716417429094021466492257115515892400638609616333561004056719520870953715960183467294937663056270879492914283573713813139255904966461636446021249282485564965782184698107698767616017881204918818735398982784895556917431072739266725684701107267470828514629583784845877729253590555756736742201048711110644654809925702515971749940822084100307919801482061932032342669850026731376910062337554910344024055764185365698715225100641373218824406341941412631129512495194684995479473045660707400935358860836629742887985061494863576197221033332533666317230373880873241477549370565122448627555767318372471358619693610112194366587424841581877150202348027167051695956722216009609582953837714228641662787546945108311480627662941248738178957467329527179432835376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40191078914825229160447125967106529721534604846338187076915016749786679514925920403457195618277417382607615187861969959140970374978162955093668026673612365632280467764327840456876774875486626934475260347023599956214280954687560953498235015883422565315460608773582696272342891157259610971829056360610533645422832451958358270030996407968539797789871631508035319675531885397935850925364232416731096787746928647558887207307712794467770222071393617215152723554713267673493743706858337938471792161172243166734247970014656778249956997615953574799011627067764242410064572583100118671796969555922067318932870783069546681391394489267042741844942675688054149837711700615905263768414460178866648914634950242761767183637388173730933790468134948927226341523490781630189660997971985514774636613163111393525137919480085445258525545789962363603524396495292945147150936729883699573883613907574946003282160059733224924758971217629088405296419969340131993686958882291783843362301176145377781668727005487396356727384557096147141439224686961988792944069214418459465233288171123191379565044142148493722660878590176457359435968900243489481608517554234993692706844857584482256163306878818890412591895135100014163697937289627519729193041460774683222132832005687651789659245063157173638385144501228608019475043708662010529012122761086804990601532828599042310114631401833594461535159869863245283961607002700887988874452188185092903114497836577150528616586661222789107728577442224462345528894217257329578017629176293797087756803136821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30926997019536332455676938866306335511491746815788657810937461076894160503113069156258579176553604866699665467455399732429411686452778958890294280392329869255622735330987878694398146235205243761954333965122445291221311942792453572149891229854675184447476845357901131163997580648126666927197234096572665394922859705222062239040780640296863720924586251648059581130597479147167754525466254409987269086412796215987667952647681593321952354732707524111104451211534879219213662893952820882273967817920482026974624143635178554013900880317504650130674838180005054435074620459492466815467835371882725605588278096686845188306035635844064409541260161256024225562694369633483179215064684793873064049549758157652091753573759381859230611241756851515791077061233270623490711251055916617794574683072701952205479759210502779322375526242384014166600162985439437458195762023467312988100806592623693049372898363328248371173459484400296025402772345360001888293956207118529452590870415353874421432373183026047949366835493222386732455225289094899362318655957083462418083975450497428724487245359321646775025515766738841489432000705291759208548992614040927984513792972824547919708437390896577630313685110541191251910874394550432715276275218566990646003685979610550724522673887815647573162483272863825209594487354236107644465882342788253574477833901630657107882200758582119553668921245168230783887121593513138588990412552622075486625204095190203581837950196048504233462433553564978112464479614824389177866199973560795867575241020007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45061009897043683661066002446034068225326124776226291497642017946061016910843897292104732693479652508288579469421413287688526792437482623719971075485319880717242762320309921383604895848846183535019288737854711825808743627329242739853905951495185366299866329212052994804948010867050493574590967292493912453456008636266604444185363649462147204329772028101964533913791958680582926294344833105144386832928193980395998299721039543191108420631690920199864150106856693664705726469126834082097210928401958535926486969941166877578188203998553401560397406737818195739465487688924346451093683340868518839102319419819878717606002898713966243735602426625965010580325304680317172961961673734891170705143085771679775491795154008960664147921158536893458487451570138195752239928541764544417241740632393057609870936698449985054397574360900837281219149591875049174550775037314343463074706905270771585008868977695432980787041536314560386845468788664052251695624638013802744835891356323034249127193075324870636308896987277959768422613366176105791859633584726785384605961167754639204120037533380285892479076724786513332937969927439360550888123099670110782176869472427324335834192969399673588557324671400770324788047339872668162165864817705803981068771369764881059422169145808929811079242424334196704529171401061667493712137952882695767122261965086216930263669443740598463620896772040909395027363016291614121254127242217007347021636568370283139140900319462287608329170340020220281803130572439744865028944648887146072052783954559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37338888456483774891252885484782224396163994470673769058497826629901760925256143224133067329907941192344499434648277920592474060942247899293291961303149000345084628849132863678198230836758702225643068875288594981520852752721215054881164911334548683562096693427041591609815886630620770424396012538679471183022781707165342812715371825053655546017980525227474172344086640354799374491152953189806655000288261865609467216826000706065991913719018879853957215876103618239318572606845825119241927014785332985745983581780499862909672571433839638688549857650610196447616252113537926103375880191306111029966023455209644872134554653849463397178741700499395685141599416255321807674694484759707365333348221892581754586869966811329187640563533034708539997450972924384900100488402140181120581663377043373864546220729190914399796735479199535737294502810443449660575399110018945217933343251875109373347987072547282471397313585356945839455958402465006491205292784334356793619242015249416566555146200080423624266515690338263524012611493218059101704742538812416053974569501348540082917645570518240683643092785601506875460706669203842627662835373976934756165930199640288220322229080774315176621040426702214908631088832344031068300108416995812718652498865919648235420294345936025716011159963426852162642585661780084669516039469713776485569189191474433769401300076650155925133592231414155532912245151606733657443230257255113975402154532955103623189804066298548628029327004631574708488844333346100280139578662641591804100736584964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30643649801173354783802347272136739344731486646028950436596612018584283173606709819675994545288177425415982318778440823366035416828508387925343408224217052422892281530716258611467471811328058746625220505329802983563716631078907686818335085913482356010011171815051088073683253511054377665143356491349776451620828479386491481764384595157621712477087045200776764819781247742865140417675948369910012689765557527620497534173146924803353857531020200706960506355924039879151237437173751940847043295125471033239013918317811395016465882506978046670727703232913634239924362953637661911947764592718677654878993591809119949665105001228910412024680313049526194952967868390118545419686322225573326015811962924959690454460685700854707549236000860498133876353585529253675339610315798058705763249885355810865187077906717054052066024525224988396407849197607482249117751214045399637787768220858238156107037631703555249169027333554595361958746498618988822239144155821919447352495839427306859604477617395947052252593473343633032832610072554575446432729806853934338861534756906125963780839382941905605413635062047340564351293606869436760466961192345711813829902758805562204507842955225726988596671730011858954946370064236773638533203156591165336430409312976618494574799039976197920595540568564495610410869360285509936519396753509537364168661745293133524394683538847222993515334033853435458121509675746217904620289272010222179820099940842587548090655120160076298358810070546014496607810598983990062147289419156328959719877257104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55374506215712927407988520538820498868977730162947444441934345032221385155914568665279640411336630562116318596483614280393154690326430670083174679485071661864083796218654651919072733897914781734416100269240848220346703300902444391505157351709687590920624770993320715306911254594478008302198144003732509683393618838986157381909778806290991466897302852894005156041009067735614897311434581954818404777826171527732590584333403241953219171102506587279675109490875887950520561580241415273860292592848232802246328698125685983265516173156211162519293464932462728452857130296111663176551490711426787805220509597243506893728271855031690150938423296677831984340132039385847257898607212406302864999170072178755052456180915015845645774039592818321403537311401335609614841638769505414133951503381896061014080082107724805470195082332669322395889261613581444962005921334432607089774449676927107745372148811790937098327931677486198634696714815243975212413983100408740955165881308744136136270884207252419433664387296582065211909193509752719683102331011713004652580725192843682821702386437691116313349917751244834038391050376148076225442457245995768867240006063224646055512557185608969859261690627543576922911276501329316111840888266393624665729243472929800941970425810056256217966386096191331785262032567505972073777540753877751098026288425979072844830892833614674707560970414457829158899331878952242328125230263784598212007682123034123857838655146847801902514282703747386873282647088573277375361459990305874851058750312749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57459174031129596684025144880209295475227679887865825257533418759452044910560615221390189742387559592623937962439962796491336692312903429677606317666336862367495492606501333820765170265304575462616340673516970735750093011924961153993180292186802382335484036366527004668854145192895614886136220826525317962072406522986334316798136061511474472723242596513522862466033446880770063377005746656215305216840836760852519243293911780695033582060757073627912757627362871498319538141398639858123954943938091656595617077587381092483197128713075747371950940483968199583792626028511268113090464459061786280374928898164651468960849688316948364995534277297028066435706393233617998567883188995679470026565002118853880392508451866453764542673149560012776440194483400470770825291257165206476880428642844684803980504916221211899865830519577035494062343507504608811472139525412219262618116158630475479674287745813606840529108986694605451532689855135019771843666235641698330089234327036448185492974724253870136499306075092561009877569056385338499137960358396081482920726659147254742801386105553256595321719573505398048261023244256487868882487097731214560560440121520209707237594840988392104923083438939867006154552605029728582183058889333411827151371755672100648931060523530120177884511130477235086415944571486023527455388934184710457468670039861572144509808246622044995018133780278464321988159169223808562438819770690674485794607258972565567717461656833310049097425196027610575935823995524074440199283571420258175995086934002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68914768921718944065748634844318495656714661184517755920165381586828635751443312221431585081727141765324309744887349066307935713019315119473471872768665946929881010537512361352667513782882979598651849504614793089433310910745353286798272772195296429307767182599067801301429000996554369096047554876520861857225653328819821528651607056781493034419811769139012342976930992434809117686968644451825485456769975388749173761520110746739268996212304942205639760073420618768741583456508886968073789720302432286973115626673350980124670594507044300428782430651159401306418947431618560421049000203624641111939455464239762062277456067232397290420215942478442955530096485225863690539208585628781220983065288495692073194812770736143709663449848600851616553548433634478715080608941861010171276241241040328540970071606350348971524744416040327521204038956872896983893861433930145769078016133963038924068276494163108419279361940518497290447078483241638806960545526764483182431813404762948810694707889278673203917008468197399267024268606780508063142212292268421862357912946105427934386429714027589108821314390066968337172822507780562961217725525478917980473162161652703028622980015810982427011660550523267366156012052685774242473977803089957183543771059521536452558470272321135930355199695822039682624869100365340615169078645459773531918096197384059874243571196396557526981553488713834803323385140354870548857803242349939510058574347141850014215811003149994565130414897041548486051460108780320602350846042963177177208931261231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33008789978269676701381341481553560803678271698137436496716621179402710044147670224934414660016448020531593420684554198240008820370898232792897813925729094158647294591231533111984718692881723332325855674361103235322628112721836640580754180069961416941800275480657249313775291731294954263952347765240930463097236603674831901763230124884250865607986109588388598594050024483917490701477355838080043879472689170899023689367608839156930307671149991153398669774230830375716680229901483544800328128825831856990173386222947797084349731274263334897996974779579944473466906379618246679326800583446650215508935697384863482512192475356470106563091948256371479519308124731717816286904270253865663234579925410392271010499367518700026770555393161233132705290299318019036361938916924756179251099189063306709730518453644509192341622323699678412232128578084960445377889598367541858898964925596715160153878680197736500185718108291028682229453655967065964267321511147177362480887726924689762217779968417851045876223109628068037517759874728967655304290536537321388584046940887269092837304324426422003818995284198045186091958722553054445157636948377311947296022314366536575980247275818776196838018486730928281180819751031897442983935635582611756930735039099692441141780536009853367180300234129500098131351856291068573582312351317940888732609813238549440837425456233160426716590831987975719550260467160399442880377050094115562012007832636174007057641121436672249484722795916919423817287360646678587808582171992127328834249007497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48222323842604579046431131679839935536887647659148601083349144405740920383040159115729671460766218918962611266572237500907192525277004596925478839955493175231278661233659598909713975276916364649282431263496790094718244910824427735511274401326041456525983573803421519880739740656238110326934805372135670867501002996280508531051166300224806509705145815855442299005325135218763610867369596516812386293801310185104003887922794603647568068728775514164604535523436508925978233416544729226658210638692532004284069438814364830180426388528864290182356653961991839990797150529007096079993435914045352295408660803913251989568373706662237248436740215681573779242196146601243689602931490982861374027124216697103883061613155106621705068684823612457258088341600615609342819389017984661923282484984789926907038609541874285020876611170939718538336784095082615114324961847140644806336675019252290791970544748476241273307222884323212546662713381511384492446520339793631542712872958480595759936885358626393151073658148007511619071509990052067407878008202910702273517227893329773709214050149541433637255005935849226987270020929255133014222701570592320184479348860955656117351767302129118702640687706108574991349048209526434348238032416932620995786668487773109838614126679714023951530397043210158564000260939221773031877995801096099473790827263132629023605382032260708763753529031940264630731035564785012812601097306383577519673426737809954428927379039639012210283009055697741304671185677094848736586608655934111069293381179216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16516277521219643852567045620630600281921146386297869357510766948960533779133856967529340561008378087460488021940880571776965322379178780796323594454429614449281071351076720972827093106642100886482856825513220857810366487820962274961855463525135310955185770746249956587943294637415270186881500955685462071181720583101859995075540035176257770407326032984995828458527267333972505084855271654703304486846282522015041870143450612241775277311145627645950449379852582971190693846109045459663554423249861739120400757880338290610757887646243288287326553966185078950258887237340215685993013358219551201095445991029407598899209065811605708963783052240680620815466974112654435242314968135779646749829416777386528386136870559080790552777697883790753371715446512016556904230719801262086364054624736767514595262130841429947559530756416947159527703322375996056594446571119386858231991089695547692800153606296858373328203111700216634255243471671387115012904891485114466984963173969470226197198409576659941342240273894893961777380434679322680719950260420147875837715555500104828092116433991127762034909173729496801099706693868245543223853177314703421397559204378249326071895706215212531543319716259015212387488356134965320329057026483899546706212092456823745048898135462678046204843609366002121877028313631784517762657497112641407160160370623317108702007088806701950341049018564007564080540483246947635898087427041788939146165914219988710010713938077282309524502473865592634146509674516475239784683071105552618631271202960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34470897390871709451411330257316596941165016503394486102928042077258864788246794979703163012643676275940819564213447865890109913902767540540710410196656064949994393338657704424052940747063554129169820674509980389832699616704924671823797873933455254383758873646832868479040500895438662302630703288829684493485517316997647663687259012619274495075933762331736817565522368010989289374030810838596754351521717854513595977371362433596862702575287960521568051994813320154008407957996029879083544351303679840688410953265614887215934325077174999867893456246818866254806979345564546729493018349032232582725283248566068200354380893859625881097539458100940881667067854860896859978839935922346065103492199860686656658673963580864462789684878172352616133198084538039471922090075135828469329975952617940693610183870852055367329101959383519942056969854746444548247681197102879118608806331885954569850914108788093430248616251850922646963457029220965677727054002888574410032104013888200514913085722099498687937073807450526416793482629382026281842660351266764840975707376315400727964132509387828752756781070720328914579085573000102497099948565092202528688847862554478475138355783800923600885391745787888864028261433523317635688701310836760210343422732763805397517862300613058551633677778102977318420263735691781189960276404208325748682859427308982646587774319557713904971761726768853077027841640440000728387534918039661499803414858233159148611168402322747287558027068723913994410346549189274604178018164252008798632151397882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15073291124465601517345028696572592319197526967234577570177416937099835056772943832620156851792059523777442901297559998996562323340060938457660378159634220257095032476817892414426636600806227287692938403644852075376170083361689272000249055650955697925999199390663321059977982423940429997759443544687494586363288576955907936387385815317327746217514489210483417665632604360801255220376485165576816594645158270713434380766289590745599118783938218142189371911920291234419652188862030931030984528984549654851225707394591747953682390401318274168573623022360166015641377391675882450749150715595219163020128374703029783464229401412161186253309461652216084409367639682244587985334060515834125904486382391662481431002772597600436568473620408780638960239723821825438514867817644899730384397316554152610806769687733341629069849234399529605626612450960561857214243755831278986272908569114418880858415363285233123196982953509884628116457616177773272912095490538304844826423065315305471438967666817212019090372637428677570090059486269236806753436945393220192306066860247325033954181843261393225850250099937348752449225223368313649568579571003729571097527059593269014921106844502131380992897165775511458115441481411184358297740547200731689797483421188068984764115078855793892959292909176316928474763736649738101742000470451225349025400475295044432646492483024327043428154732071587245628320453096770440791864776987371647853747556658706649190438886644665626961440000414274038324780535467802696507883073824929208795423037063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9103360498326292917058630095045748661792975697846000120469973137130673031606774495686890339510370675536333794263179477951706117286717487701042637766672075151313711733875687462066781166344345736458697382056393700191201140961640560025825376514766787073626249634921677323429476118769149127061738347733959581087895055835073743691915944687981779098299435694931722234635158298724079563795187085507160612175086789461004342441907483140838801650262330744050124934872356077681565095190260431334154085218734549307299642896796137628344780214352854773003289674717957709549503065181703090228345950188088351324986861366065495870385513676474916567275796030270726840774073278787388131156697124702095809120277160074927591434839848612097827038511232152903804481659112800484123562743012606480621604109077365601301563858546798650771714339513729471480831246165579462902418298262628704159365867597955087812613229844406924882245350928625808962749865896440789117325688995446358231696359539683072822262417791272638875827837273644944211217097932953371780502669716036990652909118345867996173320154726992330490742378177093361093909919632059767320256673526773212421038704813934380268710554635332342378258443758607658983050754979067314517309352655550947105746894457547571517556552652120642843379775124344166879914846364720038764394958303788554035024838479490358170274160274604502643645720202710247219917844826605512558609375149654826656950483815068448610297723287868779060651125136817120022428483746147375682194754463917124986257234919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11837738820784895992422548199792679607379125398760098864420479335464803741742698020312038447302755896901242392880626240155170539825728577134445933112729254760554368119594429331195635537420382442568688502088675504025398493007386660869013835047186241019733296582165297214597548692744331050410459417775270599848400110170209050064361031784697173251353736721918513551051638007008871583353573624768055994427690730649852346721356829710274507473336186523138640732574594178589212069408111831789752732532073269159210845922370609481297956626698729498211646930718467657016798145760406200855556099727755031260508570278147873451728821314280911052483178556859457813959135119767997876511737538819959979822032311485351508810038761933711940704197184916730994488534473904145423932650423275064389232826006357713438163828898640297090707661393356843378509907274788261267116271980320096088029024050762524244199271046870582099177552220438065878777804325483881892786956037400435076686457703294827595599545691785228383041410107993494066193936121115247265354996326299225884116966077577308726556468649255256876132557950941156106536635663654699981245605187847382787124428345371548489522305347697532756366257251593232745081074966558374644406945305762396623217198967227015175892410894186183842808561704422499694967296482260069248740071246912340337181746769329238753889388642526068936701577284818079609084358263345877419178202770388240120247025890912141522764629892508779565942342474348323446119662752160457026764502345690098322243846246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77283131219970225407293421924064034428601225571407756793145274980179790578667415191209627127194942002330104165230252361400138957043666728714574851180406948198405718950198878448623442866720828239297966184729993792649267084155374234128695709265368681985547463073505314770847790338053236942287423234544982708512606124588973588498431857102310627461292456197800360062470805726271540748200229973353732924513805968045236493130448473515118515186887161845265968224562905022755781273115542959326856273676501588793378328137905421914140602184421486083239799218549792558479825160499013979509677892852676844672731579810529207068659189959714007360961747002712850445192204780324269046477363666575288238065635002494180873947335807567221594917476522147527166964580854312590654171091446229644086254831753757522435206275683572163297460117210064713191868987299374821914241962330546710359992456715706412759331054215907306619935604082442795179970402844673925480614941207384366553019668015257287563571456446699525926698476225359649408379784147775530117337531691763572684964137924837043316470920875520860750830472744113834168093979700307346877485578950340911794045639704134488316046367885220794125545196487425780030783445182193861510157727918376839045858817658530055778102158929344675442136078408170928667498096131135204802835004934850173053742305647709181615413525598130998164184757839611937747492116223897811897395415968065525248932501991643519077049553762322979684519572779664515556770096678583376075208418017408883175525394014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45119413506482947029957544956527919809479577976259641958032480570744960899728881099569380599863892973828770723070764162773192834406368672863627595433298150413980621510544519679198224491009494115899039072421779321358065725575366750256893691844743377779025955091510076074162485932725972496180877815939665323809038124279726385071211877728384487042459393467214426876714903012796834393381849565172405107493055934474231781501801319902498772871557524904104633689343360635727894008322944320485391462890502005859448983886350649766333507606083629706441660593855702092772024897615343286362222902311339794143913254512953721275687742503386225124262370115006176183726141449481387785330912075653260245030095030786732125006464354912055511530847823751831113974556859646688084160532994023414522909979387784905025566326667303140577339900347929788837347550404924725552568464359623095215281311997782264473452568034955463696369745054070105029618968050199788443007163948990951452710940672633561384347166954411070124315988099331670805584879940400667082630097072536520144229650685496086018753357422449842916130749525767848712704515293805565778002233081775603608105067381361733508541822304497848164032644946930503619914892008181026877405690375270299373448045217457193150003154441381794937280218549126851404447386111629500692856731328051549430506918741726227987092011270141580179259589699813497000343404902850929577190993947032384100346207777406977612996788697611546069840201445068174827085913893385123612669928880552559352699840072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83780729665622610994498007375389964180322581011208665236916945653373401668014119996430847548789347577597578231543553570712220213887722321392693422503579164365189944040664579647507667049432842805061946943667920381149292102517288410013408456179998688250584817931715418768912383063747369371765677333615655450921177819381456219137954546672369814067775766709346024223431223029031981775122220563366616981926514417053983640865679729127429202738443823016710474113851036529381839049240554393833245770332988529757073559912509655612704786370208222808312928609703321050493110926901222740466791193962671832473600134687513476715718194422876590488005711848502402270492578035241914167350168546694400526953442459013329121844481980511659247260028405703814069917942862949776541340296369528376480266805640321200393576129661778802946656057175328655457143067138944327812962513032646731605386241009327395122868593554086270372011992099534126162791896471327183125819986936901330590756181092726019642906779694724249450137849240703017309668467451640508837704883890984263798556502296334510997208284995222349321103797021985223571538383861949455998105224830263982535526574318237430807661571059570234047716390378229014152266087574959174182800050775814149973712770743095949463370180133108858921523859446708712224133319304417582983017559382961701518063886929275974815511095489466515127499061555976586632167128274588497172068762325540996244533707659301111202715840825128376015591964116646438838909084938500594755958121201057200211857134851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83452688043000065982401766459326734276511655997757547999647528077472765911917000981842908577089944774520022279760188021312490688830836114477828048262880712266631830088251031442955217764991123447268945666398288084387179735854760124338923170422380898181360920054842735662270623004189921278109280755948392264561944284117336963900421833012789792343125742553393604915529893214042398949304102064030036335170848651067004991274506845252580644022749616128784792132359987186126861460829130562561561409050397322500024782186294891744565900054002528935851956351555901762191973264023824941916670021417279621816703274487387258199497734463625376292928686592473614667584687686898189813692486030741866159644623439457240782610117826540530987278770413534544356561261450690970117590088460504956883413231329827705307870312800381261350633775024150498711999157854890152496834033251034833985890463238383120298995044865954713062026158111770051101625984366922510330087600686821457488395647276478254469687058664635163778815841046996911741609154077239566714979114055264135547282260924629313309278402564192253272839259954221205674701061955558909215070010402769030260022464957860128980569694664269237520677988397667842036825008511078924279965002116546031808362554647918581612319835810655604245641944395222574756139485994837775839585406987628745008443666857370402049696922218206722194523392924016460940053681394824504611400728505482549020748464888347218965578581940060625844960323172807103845560733077816231424646319721829696155276448467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64998462011294698750861012378920831610919701219585061005842857774003815182535196713446343327799012246002142025435073174873560663759148022951766254747748542283913395804648535329179733272476132005919164965771533189144762270006840503927354196482745809736269478580717933362600414113897234712202913279147302639946644559961970858152264045232691053719819094136266602171996288895708216212158595610660308520595166592243567642849045816632728273443891389587001065632071357405724998742056956060949355088278847116770294162999669235770383510728669195762302858170032864882127024574297256815903988205840123901853529221165403069650414881223560380873295409823360889530362831621627767112867642439092463957443428997623591131953128930722188815793203494528302119774898670114619885644831872701465846570449660121550551907667039461498006973994938977455382500125836064382281868188454616413089127425660134903963107937596922461442622641299654425628978850764408324358021661604170788879217399654704730407681527272877503455413198011786797799337148976719771671637745929107639461519599257883133325647062606191411056576965055640855546213495463995559701553680460146340398256965912135559711582320808329446479711982338649548733736431587709165593789312694997141973039597816734437838800855900653153353311000929078824717330424718393277322484524529147672321310936021162643070961298838860276926753472410185238830598402221773955864133154315393533685243502484759943497788354930112940213719589630788989448875218346861408121839624764729508496035482372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58870334375369803335709326217217930495534597091943280238695962204141419598696228589120745899371827122819321968084458024071631087847999008591404503920168687575070000063671948027210226759166202806282681871101860956163864306039647664420389198678760967402868507469067232713454168828842625784520404586090538081312296883642437337092223896528896267736791421066129762557618844591860659558971306428031149663134015362454738316014087976981731442743111658069363423518741939332605239267505007404148914277412718591477883058432147734389247678073606232184011612603999613376261258574841247697974275593049888361951141439659465796404144712663330379326021913238105505390341357964871059074834896937706041858313466624969887655116268202903127227417857687220193194582408252133400103970190134292645107523369398379282789823408501456870901644489684732620825623765908307972202950880270208593565341734199316501822827197609412653305465719561464921992785204532185807914513928587728312793293650933734419079539955021307370837186104875376396901938614839697049941597793103896933036171298417540815971289745252950408562833258854453987045412004341017283201752544615829605198754796351311106267924197547022686426790944809099456606686983789755491083534909952734663825092527876623757949548287929410089194938023121965413551058733046407687633869336860906661470902941273578149123321173362141737837927109645755265483430384687828230036864465706886759318221010414494564984236842823689850870526375629997568249926562491716946781791385111710682990382014412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18366619609760055767809741281537895814730941001765144750375029394217614561933111764634206587901752043626602219715938393890480096242130470063934200120107966021758394438396259217195012496330154773714881852104986057981095853493304809620990824557323511142775368047665944096734705577889225708673536110227668181401999176480251679292204779045204717104617930751455728648805695779669334186703679650794723958027316105571583119606071094109782801877186881502974107585203523271831589087096604525246717535412802961556548181158471689968600474425019320734633722961766935674521572173448935630803508865077307699783702711867328442396441943371281029236786252231614685335098836606762707129282604983001891359557136670270742447592823391980005589300785521260714422244919765536467124413067395701619327199233913704090240507591644813510000385711577462883234843701698760535559817244204375251883293219254017693732526678434908108732728954635445857494631339441947458807467347415863746431092235724423276510924580763023617525876964417953450164792219222628254341115339519705106830491196587035140156256397900819835789893293799108284468879974609644541119888269363159481729912785417579390178100636649226625673093453692704233394805755872678150970900193006855897543548956978361095287448612470506204160973521538409716686833586619721515059552750188701006244978017849167027698177155558637803732920239393647909741031637208948878863508666176675067657002441788035741168944207193606375500653282402900014318606016583974571385475690995995623382698218776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12929045738386422094033521334804156850527297864418858072587910361308774266327170357803629596959629152133270425056510786918064824411884077623239281674616468997915692818767899007742518841303048667476161612451489431965907466426665164856312079533247485297155569004737440671740253943673409502500232226844549359776546828414297318801709272191094770040018586232834722629095131162071056359487102598773833286575027524847695359343191677085442322146670789733558644553373933627485088637132346988159757252018536078376511422522752697593717063179252944116708374216245242592532249582301676435897637457083861144677900758735398653453528386372820712355013287781009276293276066462820100971946190582917874030173906080677793506342137879078628389793059533787412139191977025748056487236705419076615929728498487248420195605879648502586114693506798149576862686545548646289470347016901483208999454069301597656312182120414999616433400118449233442399184704874055406451712294337755273259625881658497681018955332035071845610543553611598898135650753417520100871273117567821088890567744025405564542546325641051439841446721801034869921562369369647830228180189778917172263909683746462274577883061425940649042227643253560785069572717998358256690289862412709891287065666973493892480694340546759251476572745581722845293783799555166237378566523647082740327390870668791392604857775056102758594230823262421057754879841180404891769106480526039806234643046125679072572529114259127750602351891000683590400190597902350268651815364087688375767423771016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66180493628372012067867627418895654955433039619132085096444404045683383700630608132248081663185611299241053228363091936697536549285272526311057884180546271609041153643356037893352679539979245603779344327319163101729223563371687374392118356439014700796855544505294958069940642013066065557494177222838103486173888675926383013583443002377844927245655514799786658987021379143958211134578275971739922344433871059605453185493833588271776436197589959303537689041126008116913819592844380645169708082327363465503692759863929923278703670574943783063945750627771826028317899819016218558829845284441963917872525712789196175109586570806512394540212573696452457127813897354363696133396305772338879917847339279502365028082764964832989297151130355795689950275825243692221219616251823270006255123997658535355591015831484662203485759579756239493737024121223766956791118095072725903854100043282426869663151650527703795782319718881311329172886418292427121798980454246887285753544180107184279632929928494861713769445360005399907217240891569251080176473307952026708908809599137932037563724175931159613268377976632757226737570573867595710929714461505207795703486518211426263345470158351788653592489461034594212369214657803637025219599288742643171467499232298621889267364618306168020844548070983005849696464721033238101410930383143321040359905102318817113978644195222881809226038830968381544196501483284915272928646694653548946666170091913510056789467204147428142137926812919370320816641404217548881120789044046336788239615712204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44550678768568999751287694845209207435615333669433665007939986490018303602263391546670173950827047054386486815885328021211205401454901856076618288168880362716075293154904651382382533177021236348116936653021920845185393107489734419280168921775087895006275442207296307120884756951476998217056972588767448741826643768813279523580199220058683397449071069958218718337445875095298577466175725007285732538917976967277918927348080795767682414960563279640247690352549978184177421891458091946150469532519000297781187016690062267937240067464474484419079262187533669230598620370263048483328219001359105404855071447158085977322007881043520392427695049588366774899244424740315544057798409322506136964309564813225074082500394165868006730160761135927121573761042454121284511595016314116475161087787946309723343407072072194355254414671041243118611401697703112943486081689054428172664459239280353784493805093679643514381378559390693557520685689893876802145663881560365866821526435005259243835447263598431573875241988119401533906980139432448783896652270217269310142534398187050307818278111637963792607291619059242231111183189366641028108424273846098494943253080222760792126354464308825133644759561765624845617996913622170769570189222614283641244123806343061339629399416052106297777768143532154752404702371565736148488883706938742461075749298660902820598834648091725652606017077897294316008571993548142659422405892671341276327944186014229159815136751639753190057236577205442568207668038981563307476491689436274516001916406038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38024419303426270676258209817010842505670708580358670443438581204381356986252427577455459572452503812164459444005123658671545363545972429810572244767666643286382688971459924848705376936390057813587677988621415762159732749265734142546550655873097651973233142862175008492759970386903537022493647726058824907638268411624109113136413860651192680631257772507851196541796509276114539700873558567593482704108143829448958149939637307153956139365722882151720718805187949846268963531438198240664072133920652484522505698429176071341990519128175859171745936118287568156721656749866334628888276822886200697014798343908369541105903708244629415349653644764462255430781056131294742184190142684410171570712035830434702307174459434099776312670196772642389677888003975247624869907848745252097907225406058268874750114825958566896370383591516225496481791410052422775167117749656168061029276833323565266980064905596007826209703109982136816739375412252850036216281341256222549717130703136453218323821987809428447639403416293020332999135235375486953745452301249142057830681062257160904587836036992044792363779258210142705870303276597675712059039449902584883183481620497261948321533736281812081306556878250080152559767059819994773807337147076129972219275429971087782018252079401472806366126928973907495771541181857786840937699384494284446247880253722684908415855928460369283428141778125380015761010605689643298673071572606604342750905279663900876217652812430817845930287556152112122385889903251182875253950001490321799885032054595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36767964069798535228470554855297805300598565908076609518891088864219171227676764549808191792248434557998006768924272632132860177768793548608453951458268677631062883538244504546148202538573416905554737270366276194742849496721072642221075701683744207432380811209936820426839939744390117542463568553197227921998279280392770276547237424562071254292370966575725241239842958807436622748890221142085987941145453274809639703697807541957366532141606473414799387925289496506870976210917069006397468485151968474113491121155773113759858573977197721892127841930932647630033449866711517986119405356184064020896341203286951671026906452774594861567838390230042441585812517112756269960371789599225356550923767117063495053857885603750020729763363113571536066282557037291363412258602597412524283315189631544194010840180617916636656719688356309654254267921802900134394489500252203901799785625442248973107299705926498874017933131449833974257316373926128403006017826367786853063213154392254837552252528053687078494030965646153613630421188259085509770157187944364571998218704450262199723786981703939963501335727544365426156564472045191063171944437288795873639144243367729655782154863604569892688604160748542056049013023580777382862510746971539471132555059653334679190010218452203879519133256434168721142055574154988668384184356464766771196214912765899919475258047460678220254572630425852465755728461664586225984435794479808552851304869565104358377467583541021752102558134144242673183824811533432950155676346118903388867877791723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62613748632810762068888911292537553993444741328807676760413640570913414904784440088178580089694865024017744709584726624990893122317557490440524399806286518446635236624649511282763663228246618044816217286848662478993418524814611836207400963867591210314350572082823242255164070021385293988699441215255296934912546386236578176703745871686312801677705232792033364174311843212405289582133499064294771294052369357103622763518944324341653416660247885196801854611066972292870872484918896828463551725367230948883060453046215461550107657255705933514551407998508584830996215274050305189735951367489416920474442241277163641607811844703553597584240202858665832480007226900136079188426392059276802937201248251256285783162139972459372071174061215691710195469135999379465152104213973269189319362788362603670090880573666990465795831543003687632594265926193284188036144294455032308919825412790112290304177648812503101264870325488711875867091011580920744212051832001992228481308853654299100065664363763251968093472568834584000512897974753478604869260578099145313800866814976970753534488160977676271608316361397510765018768701147613773416580216183805690527328156703111181245250622942285155591815547879749430854373388242837403382857710345931827582396279922935372515960792654111363234053733366582218175202547114242778495929109653015684169054741627808742684895547298690506502008591910625574838474308886903294621309239269931210360535335581436291101584890641116489446803207272471166997883604492181894909447377661079529064549951616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12921072592778277472069003507232859140585232896337755715661643637730176223656710491263029492207624457543498858359281708663572079099947273369311734572710748374045223084892168065833169875638954345349953541193809497676226015370007896539176041669781022819439690906873533124766262744610774639574892505519151024683639493346902545845927270938249204167295178748573758647540898618792897675662455862417158310500191978169674408484827562971165617210308956911288245477316278772905253640603228924001366276052844737823252052284736477726364082302019019986901596902640618906901765174150416526530675789920747723380208633339532528489750762949729412373782540572194640893581127446592366529457207076276860494021545196026251714579518163171066618761338199716496945538675395451148134087725409374838312236001448649486143612349318297341404284059712105310355603124334398428474047558566048258438245461159715107686074116747542443360081174999587601414940640996294312295189698401785462855674046766414737251348488653024311313172300957734710892930141115460171367061626008800917796266789760352557731423202090299937304959329775756486646644640982062963348162399889610632441836856866849526233352471266272589683556452681108570539101654842200343089897348010251003653287722802601265273403941510052336630812116975905376551499982297064514208921570501252535159668499939967742286146250870170783714525685700522578023074801640463001972558222098429993590628582014251425211280673493020810365771694527953912255207794469578172939254571033550954024355929564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39759097597549440645393301762060687092958161190323197832959071853847613320799489835515953194114161875672374089313144805899475514939423406023300644472100659848230887593388845148569012307973714001687039314468351037605159306837167971281655101663622403433492999134212275288945435556602389881221394481439410591541820074617403695714636897955368419010187221948863545052905065638345382799546053330234266268978347443475591787574895715600548992122087916531279696998487812115194051150216285167081999658847553846440228326182863372351427948080020143800127713184130629168118179063850646387562472432282347879246937753855257792154988900727623995720434509824200014937118446232706238221109580150900282290120074387958904407645314233853999559006886280320950174686829252796939002622138672947213322615347775955600599338854752975895005736561081256311386337268868567984040955418036781905698108355750159236139294135432679211912903214019776722408633306202769751568576971060178591412017408292265678869355641783868368493544996293494266206724080269518990439768421201068094579000358246117476853198791444030049648535282080591191723791003119079689445091800431521698270277657410051533309460045515585946190777981085551765487528287220914557702137025209552406692921179186338378206772940273974530693117383087212585148351933936290359592544878324055847881457095764332899971271675780532726385651254225262884373858749213749138653920866317563702809690836840327170170748923734934684812430935528973164357928373887793660556119864641431648181587198369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13600539174905254834641155686403678827865559743489869256445632370496914818581083457823199677926392996457859357782146810633822614357961468743130989527648588377790700029964635989136395360598634900764696504831841554997684221266965329537939168587111208710340507222814181804975245703738966074092208827985013098199718763590212658239975905192280012788921321902868500588150414097324145217544853204710537682887194824353529700570519053133111947533142753605294903532006993252917057648770631207034095336693120927391915243819545338558067940362670471006375432193830843126854447350496692777798498075192462394582152946029757131682655311773085121379586928533458096622397459260786152577688844028434193199320745999753949460443818767638276980643311979325120043835972324527914016674542102144483737020390710167968510874343825733537102652409855856261401353173353427173074265725817787289702214562415631160456141163049725796396319511455165139449605479280641662750645641447010801126619479845912759029701631089913526409532300783981301254872168747518715299312154049453699611852750062108924760501009961986946097964134220027276093498527587712411920699554787098939421723451959246928192381219933893902527911771200653108682034469601894246523452398715876955865152952110257619796732802451995467971774493455354991567341554692751805106053459878914908411737501218746528747745419867368568602705462520053703697639305590522781581623397369674293590588459346521666238835747728352420574572330331503588860415492878205796020753332949065128912975499644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63573166572372861242364534399905342781790217194613146570271396449177977685182158569557583883781222689098001669293083326115408694880665079378609510678435640730938899652260263592125657763288450192622639967979081601705421020992964468122274813846324905318010501777656497602941166484860629064017881049310116611736913190425478425647192053661573212676083806108882344059782427473549366776512951630738575392607218598063465147846579154637660839940226389051642649253740225171050896983073266172670395101754058372582157020640844728406641431075378910379447391576790506975157441393037584414641900437499188349527926064390893041998269156568111615140088839045549553268746018969765782409846673728596199555766203076631395067787984631340104057720780456070894334167492892606946601816344060043091682551626868287116887095444089366128230621830095490016750146904937209418246207010119804690756635849891472913755891061948111706347309387569111504749624551438890891217749417218819014074387056147226225012061048261538922962047742922368929195714885156473662214231112583954343857822197498698251770249516376756370235154659463041803745958016859499746176593327184810374896982143134592175803412999807864124539039973721994404081583535010346051226785269990710275053034758067823021447657040805957050484242772665376429694477805376803847071140180280407758825296777602456205099351178486017892453565555803158928434152158864047852095825745699671029005925068838901949016704084280296591119563822117825453376625216146158605704194568771344910377684811919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56199958126094946612447759773874266716758411874298843915843874904562299125643398927654108512825699360396130025541047410245805089902961632660969384960639116041573649210699743786089684635740160970530022320395434532988082475871247106234982554746501201365768548769437397521740925918093750758001317630140109608390955259989597337183744372082778329077826882021754275805596092865807235124518434617422998749962006959197065157776981934832680119003873693664481345786239870939290676494879257587276346753853708413250272685388818062067132418331114136142443529679504577343659765491706840010058440252337851985955727639887442943190988097713415600161866826623850544202598741733998647779416348856266567201993512644210266207552067944660695515692665215026960626562902036687284860104434137644177029805231642140084291024432723102088633846601081908428541224598085539696930178056495583660454856827857801955758882614465693031353112454411382988074545083392302288180484458681112455491825260027973983889229262597288661704606471095793095886984535412082088736881083196399375605847676607151420912602729296868015525929166669302671693212838429909568807534585583805293406515953854890386825520141280790947229989870362633194810105614177192281418955441799042207938618538235264976127933684551213988186178406866668563240448106079338595673908356395470914575646040002144752679593548479667115576708999010223897055604434980119170692502305309955085311416508956450447192555107439025370267320242538098036256648484176429111418582333972569227534775991565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60969596523072733918695382624357227940587222593274502263586325008270294438623408809267694414066033852546099311766184320252148625022330715915436458430674834508415416466060610517486145164470336337316192329122244086366003118890917867184255673086833213624925547897598439423791053551075177462190045786287900357822187262894012945165726560493753441796545937436365298673929940614479486484016246814727236656369377455110059185423921129569204242719094475603643254160599768727533123568774439965082220423543828373047074219567029212951192426944065495804194287724544546107054760439179924702951677930151136807782058185805869100792394203949508308917691544624619356341536424050475373004500055473408644462320585607735091288703793713630179234965023578387153994991192394478652453019382820971101011142072046633875248470427182740612192557583136595425782445284589941474109752479816591228984070171643689635006794122702408441051420975265206871190812351093929229855692373489541050513759043747833911581813353338090662824874362253368801453329674520274446002035142158470913247067811643749670480903837157152550917159177627630351670458084908308667195646148091272095093177837467263307116348481829622138825262575587063325441680588314000592629956478998158300743241682811582688528429734528598664730724169230865107757222283348062526320852707934434492990366147667695040523724488517519270518160544625991603307389001656796565535798855674271372614274509291488394007280405418020132769863906969443603394171841928298583039282446451911448639668330007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29204254145374744586688678970089024305983447240235877589570809792103137624481112482152880660492629990744411259740140709565385793646077951025868323662450652507149428794244420344006365991712642774043427826447244764126390690408745979870404811589015348047192280775890856620149620331217401417398672291633907481761385979719626717201640719910301845434159407524150634200354654827993654411082851361515015275313513736798788452605025520864151405068513340419293832613455017312322703895724657851545304265693729556368335441839409278187872332368251572796789965471782043601320682082445273181025741473383181833255665992349123113642333698898193887301229228823623577003120436801819614119487037546385915930991555416833614795226812826628359162828305927729881935439071275009252973075308312239830240844972951974263054543661580988126732726716801558745458724876074100306536546297194135637462826315157344170880465365386984428437406870353426901939942832540541776359442284095909618680796675676309557791966926700392798261425780517026328566533211871286151036623781325058661239505729024467391738488884301895088160843662113796069680456749857794751760764536502310368029259828226169258648504607973480486788036451281315508316709047129381730993298658185016035276239224295973977698743630995240100092232920286840286724842093980153431289914431107863661986689922656028923714314519225104285612603053525136305747752029878385126065027176194726409334184730250148835933239852899786207852230238386564932890403617403480218852790098638754399323973676867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73029817897866485734774640061075939924149164160089028920925472739537733674577799102482308654070807049000269806715375901620072317327412229068819974392023815849274777160009181036476896797962225116810515956943191618222649788109806084007208097693809434869740288912002819560366973991863378336776046850170652427393008420135704295338458697315141306524251633567369654963097277806974419071180869368575527499774989623448329887114261451042391189586976310103021034765872359120817784068103177992044167385180726363249217807783941056092695415886668549603841433600861445966779145991686598329951952328758260761189707083493054344215788577120059770531453254175967959275380693671402254420833089183240506561054590396997980108091253600756733378946571977186142766356894071138824678416335057777476347916894978872567037594673299845398010649882713937726568279875999927855940821231029723378738588506330777427864807540733785003730332752745309651568220880639467226703598417209624732395970755240787827463872837743084197058959063316973292366015430511730717496277326763592078651276528578398958977989649848277894000401400300231756339915057203717486070160118390314635838917421181614415114387738634068554401112718894274528262198289215628764656885597101392456936115186181521012108369352827276671269439680358362024036666036635897408866914422570528054598054931301550039141704837156729158935300289685156374076227273955130792500646307435600313930517533409465242552925832081693704047196897465499365630407091374331624070655264387959509795382653457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18970497506744172877814541324688213236890990523731509477295758097081095118859343283247481897437335917943681334513127973317952180542635320696679960665565746648415972996684809780975902244650244880986313656208377152131500757437252906825765648547386373150224055908059770512507251234853498285458052336249802951074510889380433530032614446846086465930038879186853810433417148060326759901406467786518943922881665277014005191269267241994245394654920255321971044453352547927990550483880908359210115993633608991727204100749057364287365905037940002484815335905106359595774783116633005423533581437013345357617261850824854671942647930016285084537259188647131807047946371736402477612945499349412247262087647414790765998827350830455921583368529104196144268689406851081481895714221899886178072025103667127152213775606623755563099607847217142664679758159741073657805005369670480913696997450071545975291869138838588112322329044755825791452962221631586850601754477350384301314314469192774353314966735748261928075285241443668395943342892086354414543194340904857476733334741856803647619520793887856738539415579842668721172349325712497874761564559928084172126146828166622824196206915643896836913853977013335426431315280212370029611095643319073570408097332726110917723418702930062998892332766383097710719188180661585278915012042281460378934407623223141879952918072890459209608683568724895939252830164427208598369761893319676386233206209677829834282632670973877295931385959745881080067091483223593310650701935013172923479500045281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10521385490207168060982101542112420501916642307989693826734962345783320255205374423483723161284549091606614113419329770605086262537638117788282379341382285479403423952600952252195068299513430520954115140169997333298130038989098434660151290409778190122535652442605585495721319883234452383456419690865460864010042968679552929621212021114317132515354781983395501711067308171347495574096787037104198682186041165959565038243801609746349616711762908835132853694862920516561968525815654459166924366254652995545970028489304414940231380989040602014069295973890185204182017584406628499151861359090863086395753539627143115737221408674972667944297230446515688355062253752312669676992584106025495074148465613848860233014073719857906759097025134119490927335176550983456485817622755885449553767166903962642030004357758324385917471239797991014137651166453179215639422505290668626451863712286625267307272633086800893970307360365535707855833965404000892201185396441278658593644901725933731633607670805707710681140339526903447521333265077621520105736189179362629922282987285442014851805534797577152676472522110585768263536807201923103997704342692644062329142460939129724641344299065396508353718584636811920578119883792736450996856440878339789482009152965394765527571539704070250472528586739075326370389453947418747124700232411552047364717978206586635054917731474449858088266007396281504428236760572592901631336949333446771005999180504546405829969996343559018929924442374328779774105529458546758927857010380006136337420936963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79076952219813485448815525148346896289486678705785909265638243560595445718292851764296529861669446729208677826606586054034893856634205585141521284327132386831226453091214658292731666930819302022620760992291513325250062054364762586750756478603904278697332279549801706520174518916491968654596142857930793044992850304541836525092688624633798016203970281203938317690107142584343212680425974747125113285240671765750246880417027139396230572725637916636575581493935166389637492888039956806185410439622503507109729347732135484142765807509390502939137404895300677138128736216847136493675519937258170569443638696920719873719960873861191133917846689646181386784946898354411679135093319146425060920143451375356039522835439030792502535560819038859714417827277911207562414315727924537471968470092797218410129136250946099546350960428253615764281175964294090500905323236744381488771613543253021811092380269824722811480445109955923950374396165921168741710539432528734420520661222464374580173525041185320939207399275452495968265747782158467075555322031833485910128753188707555774027693352825259613873234957259145168665332902709081572900534108257021705920149837447957585657636774999342265471580322284045911931386160204819841207744023705706438962022650845710961817883798293634367150649721263421203521437311276997982668786741681096092728071814501314853313098048261062252435814274246456692410415751049703722789701243082085835865443975600370936260631693305089006707347356942822906604305607553978850567516821100125252713143012178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31616671478871773277142481867453509650931219525637495187921643812344236215925107764111158933886438369074868710529635347632144655548451830756046705818105183762474461040834027220334509018128859478433804252669613939772811911225086024504626684688907946506195645081249814945760134667058655968741576940996802461683798468852015595345752799230094663340217784938322465306602497975647916851416922523481195569151978715495434924310649003159809201396538627177536791299242607477295409225930735936230448132731645374467185404420706185536147572427788183968947828177363816752774481552802366214753359406346173159445203841061224889355992480885386389437557049135496674204973342421551055643098932174916580512164627988763419282584478895081631880215130095967254510830416567040440996249746815150967748111603141167513696239890068175727270016422468365632431556982735196718298249612641258092861378460895161510044156451862573458001955827899984666861745283712526973907555788228906589273213301549817756885845438073291428582499882425019055625713352577000390304620148657707215567447228138854023815533076943227008164945368347251769970494351121054094418739589125980081681945393178059646181087590048349295680170796990685590237720040061157079825524131149196709478829961708409965311816761849293244058042142118860747610171906652226959375120275482443698703967892229427431032439583001165171944796986875742787618384808978994433748108451438055472716595027932113005625365266495056203889966612860298213331295156797573268135103453658662477679392164681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42387194504911986058946034769100568527830241392416594629565160318407637055826689052739484166996381464437011275630891280094995909324710244440899500169358903913008349889431051952191911136936399666758184310504261281603522296700130688320539111412559215082816179667304876024231067747790131701035435157097272669937664175683902016690679177425068308638451573195132969687559407294619971591291146021726572275511911056659187720011365547415568462687514461413568702167434879669955190650536884273268316267899051326626666273853308078306877192177555594554558860905215200087918561256039339144194900216961791661728922272404972878827819900744023915395744045671540090396874049594815587480995961633815169072777473657998956141622870156831159654565508958863797484838681662319708420499628404682761906140756771880443283878992978361199424392771396014803612982970245150629459587527986064780269806611984418426964545067821145954320666239396456335281814121185834855624325188942228870349556270628535930412739663297194338850306617782122916542868722248873658708500785479906769122051869724124731729703956345196609508668940393284239784339546781320417490341798165570945519471951730550535311669145516435134783853988161463021084322490725090594192256983805828856992373300730772912111780129781414207799177312407349404829900919942876282503495991724456766289768254397798543634257518082798455335313145578618271200317187550705606599985476515250713970485414244655271848455696104662759506477262228427683098880556864174080371667816018756955684197832927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63909713202237540665953216184718230598450038111380584820303130440345778774584376017448895473774459160125207753760433214505838767564372706136506106348052871260508706480291738100767862529651245428815114384158448483945634375240713359913920335287554402662033416102103107748462296927422758272218381897156708693202423423743915053642492482564485239411751234563236149518394803665000885789039168383691381375269298892527937910195720924415063861920288883691672740585554978852026231009911325924876996904127764933830059403786161350153246280598632869606502083478655700042034062549427462247178635268537724905923103438207346984887238023744519918405928183111959062976386935936949986846955363820096714849100370285173915567230125094536129300413402468589102606235933495459214922896707004341088710743318352726915686902914555116613127296262623593714517603061695887091343888735901675256593496817529642150786060700009771170601773637871441321259439835705653058517490571421884261086732410777514354180971118921584863361101965133809587508822027542960367732965639918938952538259181106381239942795136273095597734959031209411289546307618763206153075130861537909293383534764971247792469852029923109951324744502004234939971370669424487774830918150417689549692920304696293850586738424640228923564214805620044621787220278196149710842139626049226806759187918006542010463503718437826862528825259003367724979239782730449373218671981750509493575533500974988517488634880760509953963592792137642350626736601074899147294852279897909295713495784229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17415863521214617107530449156348714020204567733671927150599974246248726757623635573843086907278684991724302882020583607674053208180397476691095100165123788719828264122584127938527939441069722452336495614131278655307776656000384448991475970893935188544101598406694103935930838871378876781423667148148929567932172854850186741566137229888775972623472876445776249145270304347298749519457224027788698208388361537701055600872431478783417300539529098088590149321582898604131235026045930691988661915968596278335755972008826235970689550821974664880804695823392427145909809898555378665305135180463601580526561177822227164070293071460764546087178142843879403909500758211349560787177818820592613159510060554169215908617536001484367453785659525068043168529229284909360052767784569415119542139827977945836481921455849794005269989143987102887551650672357782601368932902953019258189642986285858346507328711780720220504389956773973581228761849131287899059179230863355347062686801173379390669517026778349870482508424237054849747771762245014735401255681770867545474257411668430661119667757411861756817005125877753441816736990291627819279177905320792998709733122985295117842834136780567775365351837602709561434891277984246670976667248392632858053542128063440164654267885106703542755957024303087321626453402138357316482955107911738320627154127834500037737820498674965728415076235302951504576219360915378338865767156878367527888460293896771488750357519082838896089895299729156250955838642060394996870980684007279162523491799312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12560239481429605222845288526522719623632005932650032629739062686472438803241005949110632176128141968119612255861022138515583881351057115655258832064381542029104141875116291299082874540781610163981062726128191098380857792806653394090982674302604179561600978695106145373196562909350749238816337911011544356516041138545469771407124901826169649005414104134635139343039312574653484965737179429595895307451021310315093973278785073372213602445883730435575620559278063731114664028374950491546154152520539695098291339523606438213027004923595487724760007171280478257718553164151355320989728750119893487656225046999461186320955088170542359224323112718151623041891073415321557550018406016929472186068371796706522505882284018728557263054760005398684360889841094614212576581594377275868075114499876388365517387126245786020929056385960662359906875123841026071881667814012696879646458728894782981877722854302682186658065704214153433347737917754456753847850822611953880830098524273752125140454263331246558471664673603326936678456883641021826705623223382836515493288811524322025617919829844936658146485841763819883475924107753928428771198424940220451660190792416128043925476035876384397182450776810587657050908706118905614705329267345422825738853569243744350630491731455737599621783216299283371258649316219599170287211878372508003028281222769758478421495126988936750642775781452365750712937152364429802954932227550208800034607330619231994130813786245644598866359455388740244033219562415242915998220421063016208647754239761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37466216685662219578908621259035327183391728882462283155324359024848022577882725308228287811771919561975223270231625877328972769563878664236205842469357945133591439498007098488868070676091833191934815128090888039725348950341341337674823888978649424764557200893013896423456652147826838221412176805484607449526439057315720508407424795980252499936899186349128178316350126766049208840469664547174189424621940927300395430876197414861709207368552739266831267924307318081175419279780277735548091834567252358126881783598029956759158812745168486024468567849062968694008994605024200572594930729891766266424862370202025756408089396204407144124782402983675829306163400354932184469826334339916100909336027528886444782744792944012209158559877838458038559080533556207406245129826637298062134784780731555715192242643487028526506548799466622156136314040637053685390278073582205542248349837948442965143018238286778677576426183911431069426443286255336920059751377399094156176809436245476577684004429111268939658092902221942726622349103751785657156565919091515846410579991408627726140191869105061517758770797650819978486787875003843661355251764678774680241925994695671329472222400019080588872802600872167632024081132179490094699001876281415926240182654516572978295911705088407336857168043310042639499031661594455510975111146988501230327422317259026922390375671114171102293140822628561181670853204911750573389882873943814246849608892235261510026125138699308537866239934151790173635810746966893254788302457055927456841086834889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40667404961791494536548341754128081743556731468632995101001396199975118059709345949118846392048036488981491240288451692489440708863578551827383536542991783493231673086488852594298834952145950156331447502109270651602685102164013565212974644627159705288639333797025352933784693649080830080433830350223828360151111392912942303090913335619369196001641890205889110320242083111500225380588361635679409385362176499721574171671934590029925331320082008069285709525218339984020657477332496381838840678471038629303083442542110313321419617616045595550561679934159719890447729056506120221789893275504659099341111033864515921038669629553186336853019270408404041668598403109256338119784524597974320108474405797366600594398233711265717542625529435030949890307129061192966510447072281162856065315254690434588045605229822149965016781559729548455903577215633843166728758475862365873901644789689408558813160097986128909926019995015962105209441892722531109205546047234074775930810345146923517323863230048112875574001078664858381441311748190144376063933348869325632315517923648249089771155418666837615506560589012074203611417117696070424375003775422257046064875597774286832693352411233950198346528939482235635960199699751553423111790990360437983160330485910783815886370582945341574774021718735303684645616006689155020999889039425974961290751636133124810571637518573582083520947280136785377117670934180383617893082029708450149201581909269445752420296561364536894902683823290487747672847171050909164558479906075227421035716731583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5417042136921911076101324639552736393710934791119243945118823711262887775266698185856707972777822445728247600151914669869308095604891796171172332591567868771568465800459767451222193160438101091071005775427945807315678631550914378620554003333085493660734383758912641506763533603891312819827583711323630597861309569269550960243847059670273556642195436955131455230410285779356867140251034088657641091195449422441948359124146949445746631002659271212609832116266441266558087146750009994999671466058624935768613299278594960637803018022892154711521571830988828871705986649049534652056698483473649362576689988780257800507832004557558981238937637860671311670473479814975107058936927321599359152707045765215482559463243488351688924413715880100027395336056640895086245688939295349509829015019837521169345936950264485492782708185665818667341191104136046390721123942000759948943258280204461492923389722331106022575442668532314725834953449663662336378626117587959294048985647592056358313849681737447171933567548472878588387290535734092486505155773607363279804310017390630524449551202832325879198918366665115535280115284641617447464663991870960145507776924746499780803934283231214889543182301298936017078076699041375709698026656539117773835779950861799648471446241416258310751881505712818804180252917622812183036359035474449513844183678051042361601758550173345550100762170773144556530793766758721438186769500122579772227151856184208884294609772749584705465775508194761039544191445066583037864271097506790678319103260617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49254610290789832389394217587573068695348268572112460670951835237274785830807790969710659765003130801605318640530429541387952341468190020616887638149296908634345603458057645657976013113478167418642703159333075164931629116126118872785407928589957781274235304685803127380769627657115532134137165820827477403988869455375583248375150453298880429323688019196350077673807132259772660971457572479729815119379945804771609333735029916269121756611490711004669580884788288988357775098618428925756899125558085480542181461741131791341030485143645916722345434185130144114299327813075639900027367644756879337562480105993429102631906776769846530025925081344031889276778667681610564622847986042373271766585307539104677136503394870830417302192757313118983363104324311971964516691733034988819292362460987329035111553332158419163196940458525778412445930992299972482591887973900628626979867918973164013177314013743531305881320589489521805635126805477597533919588033057263039327706287656413281430983455445763185962097965891482726770790200612608985577113347754532700684065827026840488350749398276451170966218701135406285221503067863056604106101472878835698823702800597751878968656585976379373692962333394208848661651227206209179654211692203380451861584032594407950357233748727377098791316293175223980372764252510621845780571361321509418942989235132363567849063372485842133203706603958414688897200254436513638379105841146191860190219140427511974468518341033836525840128351838397801265342433200600576504902246921888976412610776226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45272680398370276548656077319822332464083071884227201502755258564143809243151486156323731898499182490335866160251733717669875091953302760877363350078316544162756660949007493350163462955282409302798794244174095732556935302297426093594726048478535747949623616835744681844280131228949108827250603803608468089464372689657477771577574982557241071451983669321962578885732363687955684702684952362878393263226408396667596159761885899892844548827144257584843606596778293045229497156314660465153572336970560509705546999907977792186800106786499136753947022670770790208975073551629239051086821973054179102400071462219606756611319573859623863286245981129347944400179116257757079698217281630699337533085486565487485485861366062552720303002255116741106906215226821081267338161750986618775911603873062006357942498014770006015924116935164204250599883870928187109482561940545985250040471837262833247654793846421410121891046578570408808805835909499147266333653916993317279798478880218698515501827608278762628407126953673912313946523597052547373151461766446642822769616299389956170530403891286232110552556276755166104879347366228392650795810084762000973829127092178134169308479636845061616128720636934291364519578552840653036310071700188744619413885579437782078071289150397362620645700168223205911947959129309316671749143270366681995723732691624572911066402359911620471754542566146058216478258047241954312380654759418369592275703359615877829220702754401525564545072869153653978608134242284184315886324133090690365109785020244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56331942856772003455328970813704302074208484283153856076563921349912065545979815213280017436237216752823081094260178035039395532876379810126596833413896771458669958227431504605589305346127094881491247168424804484616750651260732221587030746799865323854894327895496186552239834602680192991026029591367196662384256888120601841426446680243204991510574549384063963799391970989632430632018298419522223345106352423754462475670848666981185621125497141811236997507098936875265985631776060337109737480206690403315201866251127633036057759505754453748917256875529853272743022942925612981468170796252175062458321000333194096991078055644235460031950104870147850904494488385938624198594753878887158561024140955995305124449145570208115120331881677760247528658036299627922536249176367872956523365326901118527182676773852586010800788209839607536428578606628297497938340929027897660781519143842335124111132673127147428273736074004449795080618535637346462333907854877101427082803692721092834602227710202291947923525255884092325175503068161405799699589262297946381074137504476591120645713883447572741547724351626411027950275096240144544115342885542383556587510710420265165551296290629065568366314233249423760355720365279426569725450576903551925036467572877923401103989103987389324490777632793632153286194327120566195743514496349802799254157813499248496839747665752802356580815276354099407267264076995646173195288229443859422315446549183052847964401269685772082464903042909214124875648077158124169563072841977460051327801600988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66327069893665832048346913749017226604611336423911059779224204672611085886828858014947649291265153983400719740680417063291439909116910736361837147879123360818546802178689294090085335944874665310100903565189946543897760260926023613715131277198225308876297690005793587948692873094386392268624919695276225845602078508288604998449676170656961471204496042709817501091852523912857656770659476524645577718633451012939791845909330498804528235698798384765867531609682967218673869488645782699145626346978845366534003633307184234801714495593306613733471094791182327457134400635762030060383790312639812115431652654514395277377772841523083324265827171384876131612136812939613234438671687942578000548718708034664826880242208865776296122412866199452407376690879066399383704586891233749913303411059275345400813115144518942049183385710775426984608479638520968649067374442034687330199368741317345287385533398516584098743869113187582321768990128427019333865575967474521046718955642195481095904821412346617973553453064044935975281852197977470900428037434523153602843973991639659957762081651038268201546236891388330704008947522282733900302161565428287849877827739751056865860149274342625847600564257746031960521078643914586614011237397358513065146226616639773774199678987402119190720348623231764545119529004083363134841180943979464400063869973897978739257955143180230692669400885363484916018858573381853608402342303865295669549249395556527482999556593263695947491522360630093808757781151441296264887958418438500560788194635033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65483623561223923232153508548203304048056546802090524163440849010630203982051257860972010170255992687991394090825164699230344727935515897999821370531223279848508753510655856188874509149308479862184146389007814227279248427670202178014140927285423430077094603245521832618433591267974365363884732244040617518255640999518419010291131157725446542992304911101176118255417189490148821388687253905999299988790109913587824636637131947302316813707105143758778656704520005825527331382160055211374963126134248971553537978118296777198020663753059134431396523272875211869740724602210822455414642273880396474953122581052995426695935113841574600448983320571219457111603522493401002395752881825728788895063181043805551400513074578654338791090041594956992012367550212495442684978947072576993910420253784731115540860895292646052894609108023936803184007313079008428195959223016217687983567274792692471368452498281519790676606284747581091716570392472683172978653215930794767909383875418156586486551157363956933596099013734840536103562157975721807142998212098032477930337736581594446109664378778818865671461564222557654915235543195100345794270334440713756934737690765129865845383988212293556403799041344146096883528803018146225769086031233365370621914227049638510964982120014066690396384217657606356247412376783724672498756627133728386766559417882145804045114348280193077863436644403233886699014071175311855930339544884409684691542378843637511729255607580688801160263481467201098643755496729134978780604937535729126253322452617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21336817048765974745530153213487452024095642239990224782835656126528552925196153840500839136920068756392480218741098224843682210269082658987222436028842411730630705021483869801236696553524783475241151084297899006833062744926911722760478456177862321945300491974146734263969729018121065785678731641188592080179451056221745287150319497043444493631498831119744245209558221509065891533378634370782771805194946161082489967513046715148973152167988027473957093537274877692298266930087151789107543794639710110491647994299822159004029156319080410238306654453068345771611875439659566709029981142558751286953783121267921554862200732980093519171381034896177129168916712655784976593435846966204991850049572184046099140645635079788949205535020178534003193311140520941391554689099470475627005730766753740197427859725459734864273282242948106450031406092345204465685293582185693929051735862233012849781462538320592460695682836346607241897344495397398859529667524241931395543415192785859629715881298052651967913346097355127557489878528614224820564088383349903306931836813422738600293828969408987139042115890892655514941887320806886289574263000373434991493414372998863009618595451999512455945026252405583885280593568905146115295582570176283669044378804924054667750798011079310577661588465318830957186344600763387036913858083967254361085039030688120421996652461457576145287997711088959045040080418116813487250071493199829258135255862860353560852869760424084025858300859429025908251277717835255464101170060355218998232768868555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39662480088783616995488869159351790394341568437259310558093652299366751932576247266575620076985704591434740082924316721489152357686569702296388089051674006623758718296657673134901747367007568513265893906780531793480838349313165840585847117378071139063497913154964706323267532379622020178274921824556087291426426448581440914050006850307028388849742474023496444029704234431914673158287672704570345872154011352996683083146323799143730677785596664585607610532518764306462341879500393745341270288260459203803156701806659197601811361148981408075806675593126972600166244317240340072344726856598007531685607873816425426070844075364969886296643332194953159386400113845118159348352164141816431466555565956641218717595554847409922896192364862669461501003770843869863520637632916961132046297887904907762932350905134679064571550048798002439913494600891760991109012732217683014826229368566446393039066298513892368128425967484627279803355585633838700580321642844503076050585265839556243106609346201487571558439235465253525656372160286919259097675525155574137479095494258537607256826400490767487353342234748865902580924062142886353899533752122602257068325093361837838643700131237881966258683157584717801762812500981973037549401597501548766454286337495454754736085541327124435011688361857672034888272425381777878517159801569507653673385518368963505205039136935585581639823757641137847068996635699496243175498387371305444188659416895586136974674065708302959486013442540181415577853070516516310312415885075803221526859500612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59540665698595608283879961355529147143320530194093428306878762659121111594288744623879665145224572794367843039528868782500033617809753145148096264679610200476171475650516950420625771000332732626883830845818140241247885498853553091643336709927189902489391635040128233337042034771832174438317622692174216860840917380274765229676481268241586481027401075709251335455078859917971299330403963816327033669676091818319956325070257329804617181264548787955366625915575939224366263908065419134991605839416662230417219231894934365862118461635662421400662290291305093647959515610482178888635169953244665732703577825061322359635275108770516064660902538074352318539800956766535613724902296015348813693888644297793864102811260587343773164360957897827094327410498327484722483316848808763616665959683600812409855054496759985594000183447557521322093458835254631338606630907763561766107674764355702765237211710978578075312065672925151401028221536558761312408443915764356164851527232499063919410050949986588718975890649921016976375970059135167432645077482843487816203417709195874162142097040465096359569506375527882303510523346694823013283653714297064702997400208779246424804746323394018838050330099735373945734351924754331955852160606837974847993795548258646551170529170068982519874971842563101488872551894504432538093754882052588740527462589979742270820721743315172497886785349999013672619590008692594116830123535915991826761340549226731286795933886508760051002677268595180335111195224276292863071783249659221884865885471794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9498913808061421522289320694312243250622893779957160277167963770523825140980139851801825401303563401642796273590235102349012061036451599278353728638807137568852566018876648868133696753621166568324886521630419817800055415624532081287619269758435395243617259106877559718044349727057506131195664108045811587879550676262965766896787650308206210585178076993831399023349285439581330785031114990305507036826554981188671460214308664811488864799757554588742671427193447997921563479208237800804445996475413846574742574358180509372808144894335506678955273267927544146676683377716745387953145746896094832535192199124966946942169795399911721864727146499085192469569714260542018263165645800457644082868779617106389144174207450811978634936276845143834415711531941736294083719976001499324555254648685608328340685154422409653466618785838975679523848187792023494858772490264768413498430523299220840083485240273068568525528192636360247077077240060854407300553004141254904859277592873006104537965673139933428615388434151537559596327715828178361115081329552459543788562436031668845299526524262688524189686417852023150926560006420049430236736776406048091563922755574156785221023619501647765861584327679733077847900596635494155082697899436729946197505441513391277195080974263719342606069314876719490247250132111743661409367729947931965607938918907923269878842109955851331649996636179492809420523485561764894588345394487229674837034360517502191581639453193680243408024958442867894395605163274269825644812639173032078085420740623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30309885526803279289138720742875631185310664032981656897588772948233612312764128826891673494880642233175985873875554130137774528424074644882648296169483546967548395767042261624626725995357269664677881798419566114462242602616996452620824349785154258768544350497983695052037316483384388323986641264844133531586120818354652108824926078045043590169833816132195191174060745974854525504098212447509288987582516093847230620901337540972454627001408954739377800505910421343627567674496414703322302498922174563368503982575457337550833571190623963279713161721585007257895091828501829657710080048233401481168822361392377671059852772203305096023723072171001801793342791180810263169772475917426979457185146700724206970646802611078243041397435778962368607347039038167368647596345718985711322196363286137395811464710036033088831277140851245374537579523037894233521011284098912868882288392277500830972671252766332420710553192884480173031995820757473266478132271183028551637774880263457632960996554008403387874678884709355558479455527106861880146056271774921467983193210796567745753231676645789950468298775792504970476416202317364919539698594854590881203095158725518969374226166122365263160716478839404368599894775413027648157948757807950316554351972573293059059840865201199335121084822550814917742990272440507251741700830732412334771558090535099729227500070233125592501610309498450590737502375843153942485200326405919114994085343656316569580807863464533527262853629533305939595933532340970490859496257664203529219841232403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51794795578932315718470094884765385148495545055114125377934821940302872763858643025956395391647797740166313461788282300731770315174009046323021532624281285346373241121162636243782872684447254576099333477788855304891327816512521698946495335224256356467090807648614980252660106778033312223481238835366799575336801201245382882830621319509289657396096463841300037081449631392083292083768032251228462219909686220704856256457716673421507703650470549852428132880216538161452305571721075453537551818811497358080242001534475182104516551898714032885740312077385904062106033216617693285588375396758861307820548815963952145842410239287977448985724908785558358355045970521685976546461764483750905685598850689187615845477943486695127024079563363176237309101336608209510207369443454256511090140502115470812463064512451840564122334020202660537092283729247039900219872358329648660039809151038706879168223556593119453105382353888578285890867844750750552831581170434670057726178048693216602421078929346497082684815985412021343874419183688986115508517821159495781597934634115475144828177274169024318120664829453781240705093109111486623369639497336016114058879312091027976361262807380244490204708141302176484366231537932481647576315021687539839698311072101350249061725135038383730740149494987883274575009370282339221043260129388224048252610242758020221113490725107955456604384650794700741207413343662897808743272741953704157951939252853924115049570360624083166326241389244496023562344310378047227541883703551926811700599299800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53833214365370234093332886801248434484637455046525281875319448072340957108381989392195493080400655377441600318097727178814834107534006714366212703432625176483107053284221653550966131012878855284179530138672115361467589603666110081932398957273888987419805968790574572074856497901762035927964231730744444178956725727036209936258071079250939150709755313341140444909551487126809544778643856145274476425549896702451070628495118050322411860614103591727811531552180064133408769788849036356178529043555172236632349330088280742613948494222214854741969997117505227168808296844637239672434654301519385438109386390097788694944151644407186973217528170518581995106988089568377985261435322366706505196306048195119086807375255990763479493977371134016938285006647186221412192418015307445019123124188048439502890161209792968585097661912532337824464623163458336990631509317432191686409928975323234017956104318190202482097924570953319749388901713505841062011590608008662855221861119078113708202465119252595735873420364840460737942320939925975712942771260322159728803390778346758689468007359850683625791359731709125375507673289216298549849675808343018022005254145569533621275996923623594351338334569144130886478613376944562265279566950070644114129627556561851403067005739315915302398865414470251483858166099012052200062607261496462149554700972293395033144841602104847833782570972936174964988945258542460935088451360842329832184320158009009581305721901271723188312107501385634605502540701467816254137289271336112497408295294052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66845811170257240511739143987523236156902828807212725930224944110394878996033022745359791518528449692251577301358174789454641238790254870843772630298948826243289265882064327963187585269430352919588409395217136898900210477606203805123014815284237601588886148816559848522588219042204010209791417505898849162576844717532570081277839831346051065072562791156986969797302849412016901307654363865516769895538009303849247614064508549849537161777470366774074985350512950729766397729651554130939306815446250739454563132286222074745721580426972442566385759320767659312745098235707526265961259433401326924914740288495031386196254074481780686532110973135223952647144528010577965087581931728721300224764940545008515690256743541322061667078246340818716629262630449697713204473265997710626841401091744024024660079862806541285572692061185026031278114248575356773943320149127442967595754071413011282973012218301431614333585714667207938717298291871921953986076314973849502093863625569628883852628737981365798470529198488535154857252249943791933375035786328280905240040289119529698930930486816426750552227873815982281038269448319112497312884579524187335459806103330482045038575138334658248832714772667894326610925351032057977552613762530471352761918439071554705153881355846845836548889908414098411158041908332437939079808420659076634253016799206094482123834654783438313484350355829960659812743071043710268148988490815717146652033295934634220169710630074935348286779962739948814650781959527780960396941223144356805702395925801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77635214428334907401915276919369331308631319178689932863696173840846225367428279120942301956491154033350966288483963228311541493983752403376522560633761426203693570593599878590578795580398280617650629516711989622175292689630368170199041670710475985730635633636629310664079521134397808065747994893416888876178557299813520405572236280755171829296066488786041218739891774335790125697754491120504451028601265617322831535691658111270881907433406365775507018789812277524627231178394392698752423132745454547190535443486712558997760234897263503481874125859485763229131539017872012396739274383664765483201954961492422747226959588797318812163349200154110307908817711675502484033653417163779517050089983463040044199179439875038698447695343397229219547046787502694247615884565590765779225460576339778151177514042927289490547514679948058983030318041004451939768002359917169570107838484724853230437056966802651230424638151384396995023575303678812907042127248914172612341667561400345074578731569284531860127826578776679308381263825707189511025636118990652755214269223160105305528279776434235155220249759366541827723639633805758258996909964681309304686111430420097614206147947144236042553003382866055627243419349332934347436696366040043257167870580490611135369477649457663035182119817110038294575498429301069738756382238058646287094712583686939421455129024082899011214512932466576324609540458496125840757158466885603531147813571330393604249759100027001601268273757674935957626963925864157953179081154762645857916211017674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35222297825249675797548020826272987490372941905835107065203044826036434807734401361365488111169479422286853905713814659666376343223671609972518420982762983714231496214712901134461200528611090506048743046394555097677425493591828693718801508707028627480962851137667400138957150636327863109770296412648506904128291100374160683094067557500568432174397132405228562174585939047243105628689631261513783752019683542948728501801614422332674508644132547166070651984419807235190342382047216056616374189370310032861717838413910656304315566170954866625090959076349701060779699854221555382946220575121193239367524718919695416699006907519180720519551478449051281949677157960619064529871811224715592242097729505478724369311885034351714950337771304163402495275208283002154834327085176265503222284710023010628770692991877358195674660433660518196172438216976422812894522360159614613496950040201421692670207836368845166272087835153097377688465555506644823691622634956392747788200440580599305281705289935430501726006454790398731489847086309471393394327666975395007966070653936935658455170469803647560071121211673346312592439017394824634969382654516848346118420694771920891163927915920827574710178222480590134336817889254287361426620361460733999398994961745821866980447463153559991140445689397369433488346207523749911901285406467842869343597863155199251689569330645105474323100557380203782901968774881711416956472556582447141289182296160460130435942605782758996064936512402585177176715423721853328722570291551622564308577612622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54641741480478486140585631738852328477797195220705777437160225219185271702140974222767397449622342996648777844947352256187760515928471361496605519709542947652684726402546356961772804138853065151121702399151859459526523370582878983108775773627059537443822238472463190243711626749530344561349206882646734905271717308888732639566547269028991004300999687047311649463287079217140811005809805901848057442628412608019210813051694502353636744039307600108724560789676406562261368617979477206887317261394539468993870042178119327746403160906080396730809542538619611289978066474809364417623141261565151450419407040162744193131639475965818124821162405731040304103318828020783129424566133794639331248798848374928838263001712354749480964667436373784347142325409546556627233232962808124212632363968183415393442779152472138694639059647644068639223602834595179729516163105683520090470362356534656076594232372312219625841619155879141570903646419419152320969331910810186043193591346087043816203942475940374708493517700585230638922862472748498957897904983104926072898515257764855163414195233871570161841505992393873103357278280368697873138439627652682574537226147598968191799136415082078359768173682676311087290354268148776947830714446594405778439797557759241827171346003268271908229396756516358499737926462271135161586181432289637991498686583570046243247539192154150498477423992413090449400580195052075781439484941664957709710040419275912539934837487127689057570025582287535049690620835679293697108105366378951500417424067446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16827651510055037488773551669432791321568168356646633096483236817174850695231442832580595723427104666017651120612830082062084096367021703166088023587624760541582769831086625340999407644262957737178137236002919000838169524306619958199649610319903268687321874446416309466981853223287035737959089004379281811027345638891883310656218568656561191424251054661791033656760170326277746607114521958231196373588707990518194885992343243773100411745713480549404906942791954125971796419617525365772254071477839944423197654842270758049781038910736895171968551851997052435420268471489534887018376498736582116844667807924783725032108517873733568852813774564624298829894649731843182181958971968584442964203533664533910112125030595801109588931312305591680953887598563016914362224707940226792798308400543264418516284218721673811616844211320829502149834795906314051157245984455147864725433012880605297022448262073575877647945709325870960200929975655866527151274810077838184287883427376721734934882387374125124714580189449835919982453829806145539159069334298971763208656541895931220380904748367303167214567106484890601919053014513989745591575711920630297068712888706409511738371327758303919225229344960439633772593034118420051480037741708753373938419067864437334444754957727601349697749297722728002231798764219870374509551986082874605666589769061365031888123384158617147443208518915794825921674597870400762433885840523238952932486508829852168669663243673367404668350076546406752456840325261643379873870159056435994193122121319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28760469880360829159233043326994964554244315498284499616487972585535274758864782310201838434956465476964287743344902225869788892503895156103314123928286396527452259555942629920597519098329090793855786637050563528063357185904958398257129418017057432310636540378273147941842773567536975286348435033729165355342318782703458929667858739471403700250067447344368050864462344281962701551603597756840045328695422046221901923853382401359138124482714635937420664609066700251748381562489328504624930610675537484485820305301701992605422242693877846699617163468474472553294954112776293184626647498992165051534882360123685985962332431117204971970814460219422205801280662868041075149727564258886547006328160720474262708972058720142812658416709046123838853907910313923783098058421273248878638136988986906407001659371942345926473847987929786034743636899168320686247092659466517133956964637511840614799273355406843112772154444979967544329475910780142698477148617961353387693043899640594443068809292470329815814737716148314463644356784959411056385275194115810508325282554369309398647587699269553653457670909934348941051741485214582434584602613546353795492474869405340812133884668220486339515880221923890657865821272696268275901006971836043860670855495596110576893599980223246343231806492743257911992119410960643616752252403791449478399381113955110299548241671706336956804229711390839318705006566489930884714993377996707453368786900671167106318533238395475743454889374126020041340311834675133061536121417224055187024094790475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19048476580995234388544373561195101944346116101525340913429155519713749949469279919043893765811726178433345272586262378930802779869501075107468715615337498391497680869199413025739456891763530112476964606069941669798946472809111433465270844549220939136661606171037133172804416310552765758918126014129269884765039793748775505008290438101153537212021668214643316584112247738499827329081530224957907395587495496346105260253152957472232838757327415096271772887941749542209024012784630568203721044680596838094704615609887024802723567045789380002986902333834071881205405163783083186413816963046794196647782365094438321510219269320179200343571174345708436195535079671981597217538369350148934538607974718616939752167172214434920949112714451331811321182957070653622866538643960343234740869548063454647558552858753522181961629928169183272867951934285808242399264037115918338720441544465802603859712447998350546836080495298942661381651696772695819279687040471132463313547536515498603194484787619845175970332260065817068597485387937889495059410309735841981512296994117237176131025729294376582951491482331108861469496386369683087914743782769822530350012078468021581539072870697987920919297152749237648405452099443887739094637067905699919894781695745422854798554836909238164091992610991409922892941817577449647169908377948810300357718144817694072686425813365032572637900781840718249100751529682624387910133774341688940201971227321627431949699932260125820688668431394926333260745202567174276195486283817554374879535619889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1316959186603520718222428869607033410508388332999513934950078022415917245488699171066295327290475893477638359031501617694748755613441039516672682145025101143377103750423932086961036510317388252395388353804713921110802079779783961076828296156238340415008115840546699715060907925588660099495766789049526248743467613413293063999366563698841050967311755547022755401313862679710357177200365083652746741362964636648160461934574958985957203449013128208304888394110198259690529762267166607820266274007137801705776127887315827448204777298485534608671180921264845207696584152178818624289868003247700743203664726526959317074050262392617003827283410880887358804956258242372458363478191678377313104788769010999156171941849007070424741159234026940616472956307589809228508157526663479268046828319822671526370292547885321439501659563511645702078235518929060717014541176162681026403865658233838822495324995800757965379593196139192213363478547589935994180651457096489155146250608809422471632039194447058652276636365327504224684952972371670408691736410002753765119777821160063541739557231943378990146518349907307185386509361521550431383173409519340472462478382369232082304612409049641901018251005281249785907962635627764650221359792378862431799861264105687674012884831519644060208365031747676741188976571383081523154336083799528578561994304541702435712997908495665854603320389939610556697566985517407114817856947055979715294063293691266997005014053346074125388902062064751445766262754319931886146414667871828162204696357188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44900911598487959047152982101050610356173358856153332258528905567945886418279187598337479123582763217196297872328837198302713064884781726456473917199143913715673089071564230143995177535356412185183686410176875015051247144867849289518031709931428776398554625847631550325194583679572247815083392073253838315994412672949725794508438075660386830103039101822327053187835647853445980190249044131717641661387220351423717429835071559702247786004307287408296709761959550067440099206108155294065344019578852097854883069530234567365375376828320149757871352353564751276755692048798374724527000143818660221795458719155926696798030753494445850402599383582949591731993608350679622956710837021017947889957946641600243236002014823176893782944456740450846747661680218512557027228295548906533956757952773114720694256783957288082414980952830077806484867949534389692379369712197236669601988517403068640574796718395286331403745071721003075051100447922117361897596790548708477611481670334167501563052780064078176012809028425022919990666683320123287683644569884385184496101703007885922294406394699394297226974537199551512348428874499998067747488687266118190985655707425592823492698921458495330555056004593472293844742217977777878646513930749212431740222679009239220144110749961470099992816214692281992011414088967931284368667610603388733702646281930658348067681875535742688333207250800785397365123538177178072362339518034255797648450679836679309041721952577873611101129622727787765145843553729567318352710808808543795010764983125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36622048037547025786063415052446425789274984066902539924704707153003412110232900682063014018505654192427406065687429041193069905134488561048585873989814702645292391755585903176588788003372436694308647596260905066588637301856731005462308018346552357417856583309533727221780140692474983348044032214602503432967314594778863953692422404164811828724166210980427001633341355930690401636694792911826888901002269978604741995458879573654806773768743631423280059957963997949821994285645552825304809256989667278219229527654959610353639371901484740875342439384356548574018124624404185722381899576580260507655300804065378518296256511078092069330092275216184664201137358357237285170790735300119393000119318541794108663224247398107273953881873193013335978890715683752968493401020319858176359691981301013801509972211779017006067323192237034827919460074277306440999957159927142790666861015429072040956322349977689737309377067146452789225995067395581796235534328437460309889424348170369064180474643099783816073900477662731835694982879364712077564946555232916187723537668665173591479427991206404513378186718699270431540978012821782298192505051830440111313235125816319202337889092097685335606078217504792606100593527451989748278833371692615498221243850710569465561921117878681368873132817287964582045978011705969278894018123083645216842747154501701492295609783885515030232083442520898395127746022283875517970922273382107221812873865299549784918658232302034426360990260978501012777486230525989646297421004767893991815263857318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52306980518581351403458682263046278780070545855801435159062188320311102008785512599502533251667998492532870605076980425903811765272612114074199936907561621134850176649037566462649193818550280057511744477890087732538239604976374966518380862031247347062872820470059161105569550785587111903894385852391274157301631000955747829189496428584606871641257573526224554114214757369322715586993404510561096591493785852610640542920145789202392954478609594877782385814331365650492200020148721053171834621689197500183204513810439859814297565469283727249687635438881097563198416976239118585749861098926848927056579070656649007138896109218687215853239681212343003190130450587480010517888699578927144948221443244441965132199258190288167717743610383953958967673064631325401785470385543939504632102724664451834853158918139701612464184440582874252936097431346334697987538276928615872882292881109885804438178903125338226095517068887467332712300683150861010690499668631866298770361831033488553598293284465819786094992873320241277162509258239758357274282650323124375479681383302160907860507791261275258646180633239743725723558793372340413228130830823496365839817418948427019463514372375408953962465911256458203159108105627105018433774865884528768668955143213059248423199761796084709366690193251632540304189832151100670453823778095316944559281496544214640110122590670752933879349720743834441226145161186261857709380021188193156022499643610300428795441015768769843457175862776581044366535917799390507093681720639891057216944693441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55522405404172736112506285945972729719636013826059146351526273135290865749471584062189349021491620626064443632118982667236310323900076544945536825944771023798545768811529439775664198235033604707873099493947860173057466499287569160139085261391111934685389561401867441847683851116818744840508885676938100837449213749746433461634596143731158375623981997691936286984652087039096543287320534612197054124968736831844644550275850002066681490742755425831144418811663294832771479592135573870805185516622142694088498164346502837037518339359336367724860165211707449380887391075453970026662706543821966695161253947666798903386611289120666714076272601861760408596647566161864824241723304866464311520762592546040760897447079067596985804081909573557727766195382405305959746226643950652794864855906801256332445262674689293443194548254073959349931658968536981522498400011714924606363646867099451863325570276742285983241922197834384789415361028453043900170355356815273643089890065294637419539476457554638078390820141898078836147471491541832537643966467938911111313505420761254122064101705511993774250705542127116119506200730612916214128741808893530885518082386478327340381438866195423289571211114450629643115003796171624000759333990377974256730804914899713322217151073129373162984438463967317244861793562777881649938907622573237965728622127198318499784200469399622818595631933939359414285276291400311154472415920420089919664124149659253387571636619814715478258718548501663396238361003067314922407119208956469420105897738012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55604659028642095203328411097404253999954379826354722030998680650735492959255884016869871924246508199968224175428090985018818471905616157440351941925692386371681204087439788818610775998271106038006395324622406073132414593573185204174756905993247126786590249197493455935439996689376644731059287713781049801226021029980900349533324424612619719493808581393342499402285126107027041632280405631014019066806785117535398896074726746175596963361936013208571035293181350969864685159925521391741379855964855305598675991017097727133602056786726634664030692393243932920043933465944545002807300990333210562880260955008715497958869733992205543989097270781041003491592173105432247256733064424010280134882153244130946744285603144598074950542392247506450475171843693230653760497943727688094646842141925186826229140785516665920194613183727468696666154848391638545446347751266127390633077585975241112686664428262211425907642258786673583091788621492696850318953778813031628987548969250315970906133144037060484750759646762168041786651557365891711223764411365439312088691533326613318027649482761884407926412435896544024627629578829446359774472332038070905052710942107321374388340760012231019228881224478225512829186221471216550168884664683864790900327262533087246943179977411412216693153395900585451856071417386730786185526396476378586787157999469135537174300532970465393084135327867632124181407797387162723920670796629534480511534490047162056986831735576110609808579640664515081049055834949755868558909490032195056464052710065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58495367441768140660419490259283417330838210214033819668151066289900842377325130988918368161504302605292520611741859600175259208454587118621273130338551276363494988521941747187654277240603222413606550534235206961743753543166678492765885691275725786566214243858584707620689458796016048966828220341817482789753815568770620886083713727520605853557234311717270507525428514721955003220518420607153173624947276259208216833329314100384852568036076657481431685463920899309555181623772481628504919390828276320243610541677949682055583591298888860564227964480810076128856186289230365259170139816548285692179794559236013218286909680605508972969438099576742993664034839013113952459812735809839458380429951895231206841920734730240261767068074433752353082844026013632441511960093730596494162939036819770762690575851429932563829255005338758506507068794149359326092757317276640640291705733397601267763902736374507415149140518928803307168484057165804867789014216372447970148542174991841150185581429680908932541861192589709748937954535978893309556620860527044535441431268160080912284541889075918307251848161139723206171599109533592000675012721663204626009726917194028141205493000868031218744323215179017932950802287397476907690854039675861533278822044279859129625773759980390163901160337004368800188544805349970448706128136034788458667918680170640606844935087794830133178995444591566300773022061643030463490157807762029684650927865519193370433917766902751524744164741003472538838172673119948373298986203233334569603576429127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5192076130727495168352739600226203883652359555967230750999061255983801998668136421880948607274863268133383196619570583570387102555461265432729405839653529410147204266756619516902840474649285257454849945917345810351613774383279274024470312292023638427675592399172013470245712381940101136530259146403062113603023739476701669114796848678707165489095910375305321779250007948802406955290932942045997336606071949282671286399245428959202273988983472881332353042329243050019396814203250641958097002291554781200044805915430990746897475483845533014013722316215448226885078087251914861682040176846369026260810560318248464472577088766935080812445942477117171932027332449640617197957729235330555830157889666851725451771724298211931949188529221647132529425683569091032157765426455106727428275831096140332252515130328645188910020362317632493433406574199036036108568552872538035155133683751869402659181354423950697073839590832357553766355483663190133831230006694403016048994664879214548657405095586321138062251794293716025640000469248568168982020459148423550153859149806482585247558724929892780124304435909589348270859198519242778184014816117969042126586601180248867085548593718955913014114984911789884071492939418307781865134028256219523264790899689250921584660164135954989468382224095206868686518369088522724095709426267994070906490073415879895271932103392732208065422107539318631643452642414671486682428647655417299574049984273908562127119046180243035928830706215518371336961606431726418244683711444959655842342952728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42090970328513788441851207917176205180059639049428146549739153452221994092192984571967308743922390109545417606619986275676555410057300782676043622913057884894769982429425733591712682839344318596453704838363746468103294833794041441102308460066354463107244673262448161227607813500740808898080820261006357246501605904898384959914678004998823236611938722594941411478281377940918396657911436355576020452159226423421440137851856703230944419026751842289116295350565473985310129906250078279846464593897508225184610198933628171899664606001165194200036155993786823840042861142028108403095482180488622365566048300636952692127376621691980121538540337836872779022873945949650429462541947121187013340027456993766656785750288392164480716302258854540104936239417085214730442902526035323028503789350578979471702091024025645152869601163212812806430734381294402153336028479794545233582680857869030888179525979894896333585620145258852733763353091003132444274368384592768804799509580112161309416927819079659386758149895404850117775854544561070974505608477415493569707674413372328168752217961081196342064249503357068206537535848276452977349603781487262470813783672487366818130106857106640706710716599281853936209811076578441307399252627799771089976642168995422770458594297237858738029434388113639320629974171652457354645816636152934414057440592549621903654036273465932469922097264355644869146077384380888215352826601251601524438851838199536448221404568568367235511208844740583424493926464639355025850480212742594330415100574634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72105706971748016012133393009671732311396433846223368105273723133941915929085083250883372386894452867204303859104211219621119569624447522376972842067765034978743918991706098245961154611125743001572191308662486565071155426981593477214291311940790417271903057928190322194845202001704405734314566163407758479376668802055000723856427807313666640411671342516358337275983867897934339907372851242482086440364371299389611535463085466507339509815728384643132160538995564058381852526649626773049406864880101368377116719994386815174831107098631460768415759652472110383559053731411650588629737040332671081189398486625940449930788001223128121695189053527156843788047377162502208727730404308713988877841821905189854778104336877447833667992417951333585219028220783215629545379264490814506454442293177001150415813437000527930518579668695844835294370463512760232105045663354470072557314720033567066755358940463479258916498194288151655126808324684363411179358305960368520985206788847592288125554011281284043706441904776695358133040376263064959755966414002574771272532873729533690012640759803894549558291630877400840404963638920993784539313125372274756555204967501028239420353099672192578731063217864565699389993272236271780337719131685814690999295367535452776708452511650484816420324603407180157643061419249537417247277759925382494731474692409128333857687060271781019675795907702175751018040774349040148470811030705443313794718421671751403654683696753602229382703920371588545651923658939214005955551251395327560178110502460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38162965527158005816870676572721309952684825811147904645093068725992108739630585879661538547063831973633438060486595065177002106629996736828767610870139915250138516746663267031901793465255883965124473428881841358171100854060356182598813094501453021347695071170951866740936594892125488665123397983515125463805823984968105390609060277880773969096380099395182331343916105837631650862506305547746897327465032014992996237746962964119181483859065580709454478252122755411248613776137492411934885996089817072174946424602150723346121448407372203621146034926370989133846999648058903189033216669161143445478131138514114275771088061966309708152244751938272391877368232366730623050508919630690404827041457992200153659164412395289468799617262565304098208104896129904132930307374722243942407449978606155121142599775959635393416983002648592499916165073948429799287095393888070208710930090005892000386774098705944526635254252232713020731717026963252670641327445489108170569860037759373855807227633973560898203220639141946697699723833582418860805274380738268763850769310667427678997197849059740012494249786908330303977677483712126969893064534795344162889261735116544745062941006979865191159383711341347165348658754917229040692141947738038762337608752131351365827819135173161092527106433660838278429440046194362990909627400298110621829653370808998409680415208596127633797871807794620307097244307326127051249756137058587380654752182695404761135963414292818989606279827313248811014038230188792179007110940095843807717152275548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37280254118935515837843769618547774919626321801423258013743959008441399786479894701217988560581584131522686059357843549839406143380963957882356854104569986724869216800334554053124824523549436951712359618880730661575144359512358821663975799826413219542716944965495490762302872498737865232704379397132206567552425895786105327801758098520085119526095466813914973076302857048393602949849786732151571295244213230129009839021459493081372336422202753893395342013649327397186509487859180560909203761710245098197075896118901122268760668652251736790336859456934843626474320861415670532002749010285148894432233544550888455622492574078879099674740515133960995340813152311155074348966355659927358871196276218879350789934613310871308437788900144763997648780869822667981673579610098027503068288849142425534250217265069921741819768353812412797037098128639224101098804301769581156645365127029450767770483190765640640665551736270348840391068856747462796572149675191009166719039328095232898114812396617757992218820557829524489426320562054952880298800581157326139578870405659243907402332023623349194180092116003478799923889212309575955346630838815853663764124082576039126319560347134030593818974818919646659481771161809828250215689718254386614789900248915197869936552360514515333519861567751741122066417986671956754426074036617624258822933408190659018954372270713707915494335181721841648334612850719663556664467508935954495771087156940826282182327227668115025139741837970577816070735562800302639706201609620854231228706728924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13987458424956677648505961581489046089750435129139273087184749052717655528912735556835206052575242486221966450076081743050321560651994972363532544867668905437499556870799371523438612555925956193207842700418929934669460555846530548809124194041941121521426564384765304177227706026137546791913625916602676754953542066376126822812864328548827705792240239559720947948709122578603389511346155210479309895347979536527568609469303904918314428200492709380746760880328891574434903431255373247403792626088697622304125562297751636165829067796759326605028118389145688227462005446840741068038808567271131769216577371344219102865086311344378640700365334597168830303084466550555633459604765015097512430483692580397821701880077281032110912698012195769112416306903751602659104399177085544629855114421418256534487567672068987494996715266577336945661675247013599626925035256228997408534441887909194570266344465886104723139169933304926978673528070960799142223000829976193785457797372930703946739227823258695612576481519692854261091752475822516855744881435366283838801712722199266485216970545891225505195439762060979260396264320456264840340781687695675657260405981304575191450907578797905318916136684346043130590991279739989105785040949425818000933089356248678672045943508640569020362600847814321011377424772359904029614715863709036674067346272898205271527531056732805360099418431072149165159448788428061204372585510611580744532949434041968718712784499637584286609193549423136705887812485244799707670996518487119678864768766231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14266660534975128265630148344038054597774788994909641970611654568928318913094737415321882160593644990615909496027185891327587543613706268999743074847180881140877246365492458505095982624837687466084493912726786689852382346742901277922739672682343294229797083737872017098530199775888946795429437472587121425338573764919136351765472687738781844386687052518147232794798205045876197932390781737917549202651772268827138351288850877930925229409136470899819469019826955186288840172802686605742213460068838666036954530686474791048570278180938322186037750630352527227018291832591520043522763364086828039771002324735262935055203894603523199341814136276237134809356703273995135505052773635503291815680045412947540707935108422545087965231143011537648848384998338506918672561262657943352795750738275934479188695235895462916538146764744989644893335902510426051366501245019372625097342098944648568502167246325307222919447405948723567908926776237810657091575105234655059925647033032678209966516458785091986993373132178455741956928273457231209730386322458119635215075318648928185491825000390507696215270963380134176425374316033660281853636366843401130606379743375970381233069092951932578969105259958534638155636142050082050291637893214968633593766894772645378480464351037235743629587168145997663364239680017050997114514361421228644473253863673922026159757752121453330027058254078920527265902897898172584433722925849367714994319433425708707425219406169460670187892149657989124000919377564186244268748045983604974373566011211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57361888096675318881536816036175435480807654868243703664804397227904791037166000350590752792698536469494829330318612191025740628530916419615288986988542456451050848134383887505266795683677825751537422296483380831815639507505011116358055447372537792695306990249643800722553454228915552393315992204515177819167453800284292273244400419405464434873649995594535743158406592394264645259782429210514663359183902085811965078238424999686689964027960253342677437490399104381294348785981659974396586799634637287106978230426758394384613743518747352908559920773812535866171669712538027175894826895176259304036878434103193504807201710756107600252791771096601236158836662486976544254364985367780509493958404645543523152587230480570349324970614132944615875718845721572288206414693920909114340390321315866377349249329039720907451225835990038658871876495102792152886666420465701225906620168284024856279421061610315064223401158587635372707032695277470435126419149843573848597499078529188894888454035098012868824212678928778101399825504721964946112208096075400290130224459903838812952026460767147461638654786321202616349256736651580076715884301619325286696413200080108569891016952513742991326404452707669600479001807314730169770644743169238324149737093294338294870908770700872743364579732533404292279710917828879010935770345488666302624405333314323843595064628380008199047457256004808692139459033969110792549779256566924221361353202273107841984217119043751876579265198706025757282534614739017235910479538770560879663618717496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68512428549160930704838237797069859704038445265248435787387011888425604032634142029308085217225912427384215270415572368335320119191863445684772727386334356479541997119122519606716732634544228168637670002185329238006168691341046614854349471631290513427664645126741450946020267984515731709733184926904319670144830174145659615060763416028220026104069537607511032275205501461393460729722799421103769419635580742864513187551721802821074109828760843249366170754436848112123677095793752461642678073626948098153488793345521384776693072762712750893179605438386615744350104786683098434068325279068218166876588541251040883908859497656506531531915087204641093161149130117089542628294957498690546710958401655821065014093477225251527402888577694868385162663726647127791469392934879366182088544880657515383650067950896520655825086676581196167519160502182170178760767810052871471269419437703192723974844053029539790426680573058002673316594005644738582261559822081076514951622352073938372625461844685554752725471917048408156041355067148078437790328714613063689996806796899662206117047776901008798042808961683139564543222076712223582497283544972482009405405314083608692108290556139709236569606419853819362155952271883837818967867121898898512636723573488354031248147591962479158113721114368539392428260689335869207304122873901660342384960909356880935654961768755445732115086683671608630368537643086207057594192060021113104973051878637573139347623440568594427563355781284248315098755902848383827492838028179178451778674625344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26901194994026786218801580847064429199134625190870122797297013305940492149982617434102663721926835440045690767831385207449367871282634303491545078690134876187673986104933027162677744939367441801980374777950014598818139327796298950505940197030929523900723915102908571780500302895674931736079477238617662184653051321784513009556913454600329733071676865069590389391010654450376748107571364528944389265868166774345747811059492553249311286828494581552189166638577278124414348679325879928933557462813039228313210851191221886571986933223418649436969299162885817877958897808798826053326148765059705307700750288087687231673813366819753914346414066108337741141608271050360894499163676359972244330180379143656167343088589383401222526172739756050152480494364036910873526555470779273915801676806563243412360816544960924565582879056745972793505088852719171571186785607483757446425501062283341429995278656362095870268091531639914819786401918651826572124483743981996613072679877229449172019084281543797643890019541633972825474509592632994500119631905837956440672201657932264487055614053014982145911779278124638997553115996299242856777542395124939436822619988006001029220074780393578607152512353147931321161882435898502477656563821270424390812856337016959911749279006557152423297305866511380486887866948239281431049119124716487569291271174664571183228441900392644930236848532497092263902431786688288127280466614510876161931037021725410211200980646025060809499282855738014462615106628211061982405759141209937811804246237893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28170683762154281861838329966244029265838006033008444717218299291043611671553756477107629376968691090868888455133392248129468171639285411932565522056805817827532980273669711471908313109956444681983284193572441501145996764648766659218380720419151440406726485861682162125884804333103358806787903104958025554238313723659809054404454564256776500920850812521611022807152570445166468729289261014096433859223111229889271824535055499777249743079647982688036235409620049900454125906380704998624226784898919095885751202419981127182218148244261724544155846046988789117473930191018651138781713196958972445193956516297176884445873651016471402872033105138981348734456050809793604775784897562262147721857749626815278607233836851595777153144113439996416879950371543118754302300686051673134357950774564683060787386916634887311999535182963062857968878782759730083386702497932902486470960739466075818508034387545857201854134897202246700705892748135349240818473996924960816998255787214494375977972538897090616293155889520820971144220049928290031021880450544176991402686065907268368002636713474683550572473149332655607253761723595005710850038092001538700833196999637014429670233936052073606968494266399316995821479182611994397811888836152056853207407983482853489824086466333674079643995603019621376711025410900064217385934644298168365895455959260308396543976022415853101056772193599993993834522332356783789248306151310045919950181935587675575429117718964316149448429425003765418968544311619968025477619503440532567322874913893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32951709493679726734020880201133601307961437680110896506057173565460973451674459477731848641494891341328472377230428095781995837329816618731825037613846161546533156026646928467508409109233629734432514758467262709674485272012846959280284545332296865855924737709516174984328046709576668663739944010949282009784902205554561461458460702739015156720071292518400634227536890722145510501915987715528720159692165901590958797209351358558283124416172826317189516866772940299810130365143686224680527779404066438846263524028905703082245158991581517429935383241715614831761099056347063060944334276303408335028534559986204834032840844094077382393244669969680826890917112415137269036515525808110798273900918504304752944032273833618337728116324073477594008384678519872462685252612448904722702784323346784429750089895779696624375599829520786359606873075557182893598112388684306726947139874957804584469955141024732384629581445556985362706329544244375524918558012257348792056057725800774154950998519571182095391620056184572430126910333291494875722315766184395322665877876550722947294393466865430806840401839972224309333179402698366951593058282885664802981483842849083216688528311766900282088074341127126094405974686008904111615854513065870554361007547794349032936640974594928063622358486146269606362897510366202895972977938952158899079171648378120460923412603619745875793727449729242121000312401443773900623247546829883313145563677387516229795942223795104801536014109564479603502933046824919227622357045838064601725858464127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45657126345677791115541840490636419574194710442637149771078759633683720319213529745247087602531257749978020522460477517953601973698825228978788011046373518096571317481860197910105648823786622420640087288835397058308826564662418529834124617325779255555163976743038825595656023039366898341941793643890420400320225222304369280650459106457561580292571741403141049596959046430997296194940680805610056289097765449134616716409083115964063662270822033277380840310878700110180626858126490361287785957728335175975067639851566779020799045660124630599491748263346934475294030816988342956469599002961184326575841107678755412477018571475468241788129997883359132917233571707679764748314488445744656764450633980086968494886178041413651817459086219215256504302353251415191016042219592179732447931899196252180056106984389550912296418410571384033043401125868583317917122365323255575634014539777080129147309024387755226749530198180250966327946779724523249522739397587066136486048917973210365506389150691083016202790779121002115479983545685906173485852450617598463249395470416272402309652844492200395448914012391237085772257515364260571878480866161154032254318385619918629157503822656236991498450702860626668097604236470487377805002753354629304499514259146430624538630055418655706448326209064757238300312860224351780149151002891082084252271589030176215659273220971283366349451507949383922676279746857690803294621083194810949779365256526760480782789094017088374489238226172850314042056090409061722797870426567327525450623487486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20452035613542405675450162258178274483306343534840264859114868851373987389692129321751744591444277359519075265193530632311788788634587770605568647226535937171402819221958604004722708750730072650463177649891323989035973288281628282149411820471144459169613761882389699691248787985883964761293531353097791368867232350890621302598602626718439863383477706504100934401542390208910912512072123496654861883415347127996984264891155585004525441238807576356145514154911166678861470018532374034715319090525196625763446688248833876364998216836259149218650051372774952626635900898932193852870163034108790088822318716203698241250274661416101674071254018798964904801531497497495326376588707080117783547987783693187440174998425463125073775735885913188384940150573581433877381702201463473451788544992494831876886081360563827212813683098852528345642559932310512924281268694051512607180663592776108902044160958108435359067079807932748068804358139942049863152782272248835755195957623532658303332907198366079218995238356154983797845539437108952220584968440739984581667251147256073969341064167590209940755826920276592315249514941564680879008518356529068568073078899834688207820246444698560284002216087517779962986013321761326554845555098388854960681149988080111277739568395252556817656179166465057601998697001974220811628478605563844082582002563959732771009633606045496493242496429366871743737179028572005041404469855764120418181900112756852849966895924812768118361947508965925737531877603834248335930686774465511486151401022038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60080240089959554008543431122572306511729988537867666078627650498828924915270907961433930196416293160607875080547252724847954883590779710431444585703318778696098214841394261238350592583147310268034054929850464304943991441827474674336087301723244624140767649022848137765212745960074212978752725616074656858690895609474120622210594986242243560797643713094416713952811047646259638584934298993901737131775615283951837837703722362957938939966935261869057960281097607248469738773139779631480967992180063743840814705371054728147321404386006357605639660193595270937803463121760342291855280222572693544652059144710011499926708553387590760256666409966357200570910208842696071162309313308539452770920664660008155900458615711541549655412001698590364934125114278489834193805530791068428341359605543912924757239241697179597438110355552353850060401241690308747451651492072386660744053716945718997805550967327468310691618334412969006939904064878908195472463522032054043957630714556896678623517401846804636786364254149479856824715991292886941818458577900837929002819060893247992430724271347506409439897441746402864860368023028321040739499041499564005412702866373531462996801816111542017675366298283241609946832263380871649248319642709022136304575849166857714929756967939334460861311968987967568301583765549720996657264976619475292507662742927326734117957557332137733837491529191508923351981149827842407731568468873731765799780671488511795721897718832485882432954780192817074456599080609276464117257924502671657476439771560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57075262095223161129233396766559888921474404687525182821396652454748226512685120706128110627209035638590542976827858830760167549697652037296374259913403536729275440095048472931087484685294387754177492460803573038347997659973593032781238156428068488535228955998643380350760160152236799390206330885732214065425201177110042168584946135554457140421970604708462441858163225506463984975439209149572027562519625853935090529289890998668368418054165523538464414623669375944781534380647720017632108731801010079055144177876996936272991909489976742766375120742190565853381206958996865391509692453595350761033174053565378975751589450502478810980644990407536734535766494268182798321826588925434477027599222890075888197725471191856099464033259226898547412244292856000220004720956174674157525068570222051400888740163770587048419476633508124351032991595162391578665031076394243187788346081984974050729900611381855739113366380474645178832916251092221591242022162790395256879779366228470637680796965342558752162085046026760190293380842755642578377176204046743291399506633147000015199594294656291135979362452123466278024992897338927067100549408725198924442211963718829725581687643167169349443744411263875121987328580730636385166973232871831544742553824498445697499996447368599922404958921724461363805351884417501580719482105162588397606499409879368460509596335160220813810183361274116680110732461403734002514100090093850922773318866777383600141066038665380498863178477136672552394251988326353742937321150078631470033584327480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4117368988232618827510706045690095519236401440867006159821711549791259056286075051798522697251771373697154826397096178793499819203420359514102374229403991922935766917979060789348270047260043934969608547658806335533756595490890308178373148467094788845924642003758143860214356432614004946721478771217867699851463524652651247335046653094674768195845896302106428312981798806139269396371113127782814493612574348959019704141317291362341900673499680681635040885883076376289090694264347028966499678445071078138013113289163094480704058326569726139739576677545133020770169841725216054166701220198144251561250547865865297280868479718435840521053177140410634590862493808682396757622742340379464640704029728412569294217016484692305760858303185597450692885181337283394607143180460706826511974566146844333612195606391679663903738192197044704334271440280354531780499035630240179385771825030016506898086931205359090840951059558912785837698158571980808724154982888632811486978380559719150970109612618883464986420069179141411110338135046431191616796791289183762314835092929910131832090850731038623069495022447346852203533728528659829743363531122415226619932427115512644543262746052495657244100054616760198880736996870360627311936063531218667252305222355654205635561214079186656733969479366248392128477930362645268146782428927167772376722018923822487005103386076109187003910883647553790869441378579439394568947554037306524548569880825555424188479822096680261869985983083562933791758931748129762614072673721938032482787995989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68862449185835817624323503392203538460122135879088538333809517753769533633324534134526698556586902934035364157453745056752130512503776990199258433903762987478914678692825087759886544864944817965564840206864769785761188380933958886874116626602229511492106260748173804656774405974006220881257058687911825529801870914377879632887895689307800304245386497902925394110976985369532956840721004501117654134172942132837109338921143283180225583022811026012851137676658049607381367232249894910937917208070420115673527591480835536073200366618896181245052207627347892142990045931312852660624000660449984272232705333275028558433100485024392746059611978153181027002302916032968277676928141428790093867897847160628234010655064287746279689525023226054431025464563196506313386258426843567499223607267774275448999669430118260257390361173753265306883230470572784111645079915380986181977285283611988594116650828155161403648731191468843378006797337791555919268608956434883727939601709739470658058234287660107225475848797963745149639793529167681112136542020303027050758102331664518936406656524204415787940141459264277345092433556042806642691561481048142194944472784397376582186133216676153234542759101005517781071132193671712911458941003223582409191623545791230679534207835386238337553124412372896667254801793803958335890664927677059604609659376934600778055229125289310418871281603936955847671872879199396776494857244902079318886934976629112479377471879081174078633922767887653690956818152808789908408944159592534029495361798043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79165552131437847850577568466057363250833780783684092404710681474949856878555639788685159370803488266539970394995693699958244985852195753786544613327823165739664023614613490642287924685461386531567621065139612708797543257030920880599150809063303962515189723137853530030374853986015719091743147336961921869920554068248254989890499266973299064135101454442688373811483339339663825938204524224556259189437293148261078092457366995839250170236310086594639427119958241042817740375547081387644708236514649423723800990000551424257746195584263116027737230871005900710822364113473468295428239040115939200267336218399984180603396182038482339263393588798733794414275058561016757959214765109358509375144731450302461610613896605345415992773383850484203326188043109299125357085764528493364928169584148953557822747304314079781166629968717728719466859089897901418992641503690306563013952493317301141321960816212023015233626394013420069087595994820401811161053065427607739951373923725023094308038649253034447549818611751366285790470049336929527031536289598645056820929893528268103427965224543291990126860419108778519461238081351837311748228694666114652747496543822249014448159970988785496013366455413132722300268522465659940823253108999040100060083194603350166500240354224533797883093870525969755138422806294621988730887872116391083278393861026308392735505047125688368361998901063669994110156361786849710413051925111508196457107699664124384219864828815061386890297482489999686254196898140162187632987619312578694228915989182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82955290683694566168574979203046177051505421868212209468313392394362501175472006158081462493875527359093618852809698715805513305391543700038204577480607217667700175605847353794032165058814606092752106633993274522799225773284203216052025129164889394202621792185105094742174017488188572492027121545960170228227539162627502224181530952279731404251666861511814535710269500893452680756749633214262203706890153007010480840924961998321229838723053092370105090353257890168486498799241121276762355929056063097669201926644563526940380105763040422090558505999304284502890619293702738492982589170454121247248389169697585690127209573530656047871691335128286384832302154854053124364411692863641928819902814669866578808690521265238895632709863341249140140325178352633394716151002610677809703050109800941581318066297054534872742507692501960919185124545638835493844651633955150076920461262192850713234528195203018479276065746516727871284238761055729537743878834292217489736816436082213864438645222454493302300941953848780024375377156700341876187571393591619577312986265253646279518830767499002148562576546293395197561466964897810685942772983483129017038123487687979476623980377908730750974353722511698002864733006841429866109833780079615125273063158798178691366204006317296611881754892923217685897071323944202888227923672098286480501104740898240540434983041441685671553931035938555739908723304612489830064777510261866196088210251409988965410063620169409865879672530261545591957895186635578375152121462824090260169062552242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72940798391470428232620436067609486464080858404610129447252015911779728401359154373287642039130332141935006456526117060809352150064835273283291710523526580940097983432154940930653765472764957460378781301947697426023861318911357408390000491321051732992106924716840718301595197232537651974570655589345300635118553163404288890341917949658776875502799635106729930412771505784341428019459390322368778511687925574174523712019720039584019568368842638049693173221478831599939028233424846427946671611281094790230731680988696149305642680018208427025256673128606186756127190589484627865472401750206793777344985644171786329577821910653301693771638722026974136634177101812838374404456058340059622675178497039196298970201704939553475186583281468785363404117938220248222365797175645028713392988803183479962208940658520049222487909273614902620343386636325477420459813972754200682164754046993525478173842812834119317937297558646298782274241379078162886395863869186778043556876553273267596366956514011758699492396098354880914937813821853847452295979803833944773611425217356367283843896465579572526286424284462823209546886903580332932109406592852472833966540712632234865869884971312931161260076199796320637661400111683360891432929077639466869496333164853315248163850829092028772996142191201247961748970779266907111961010933787400630477875195619585390222577100361556511048479444897551800207194156184159796853030925958276386698034627899689514656189244943133642844017075813591430580411548982310762737138211446102134983472155192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54481320154831804679675559380186391733626439713366139898171558739170899941905434764180654708510210615101454991813337444678577918353801360744924359196890496397441664100043527285589761724000538002843778716803965107433499851505557129316615120124728623501254164960220644648908596875944247596518111754119819223214380054415036235002669681986516335214202788118555524700536889611373584204308723801844808684149739042343569220999201795811622226640005579039435270577690111974614621193868048003302444934922615490716477785379935605999902582012442349018773712366723410334078630452125682403719435149252368648676482046438746784194576866808727415397291462590644497288431603353759104713861148413574873604910614887530638040749178423828092654237517692062537524016346095999793198729074309836734392578579218371675304201069525303337308368746936598462657657641690216780581795584571234865558054632278637985001549321538501859789273420812296517490346343600761972600964786006481264593894405469792640601493372166995559317668699139392489964390413881090293949708212714945273184567105355212553621058205344747518318766014264432056935173456506934934102196201520719133479001927586817834147405288250657841054525297623793104505353363264365488713199482722389511929238011749787062484711864766944397664097072879897473874481974770446293615498361038520008562981135192507102299380763831578153382851424769900198111491544810600292128921148499543551546280156311741551444966625587504290905119784673967577829609223283876316836603276968860755558763737928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42824460542587522274386015343682973423392586679400846179702437307217246760783766529743792908386804722270459034997291495157896792935558203863970078425208431606803865760157411958615037438928454551272079643040060306663047215210743289153864066103415906461009066511008270468269909136308963952137925193514982806602342863428037213429195858782653038830657672859432914605360991812300840323562321275092903604251253814504607631947613790778291687053536882968539397111177795750854015798392739221905038006619993815437035709046761369378621154835244099180748425075809180856597978933769813013846215709414774759143488194892592250719655796918905829822468658484338646501947822626415772289096676739427549822270036810244211285043243727388258869261765049836664594291825466850498551892040215420987847405256679589484790846041763020167856260616815670778958742245846050272924814142056884835803643831373208811667941766772352158185328730240239134473253486837010787117227982827959120369423668021191328492208791396818043861151836205309903589105304654739149469533098016946450334390698644242435454520898377874484705605453121962180597831516016414609132273950221524462470074871035563240152758502270071997209634532785539333533199306416866666531847876270446471348963642218485178526373409821653677836807476177301298643793716284990542218991642846758063954443227883719152386294075062722630880420346419496924196052910411931134103145189241938954869445365456452979102840169568431380791461144940053913553893336685492042028611825574785529477626374483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9162289209560989679134958407335088798601725897909743052011035144538127500736734505062677833359352198359888835654860459608060525612914104733416924035159088950601221145869089958994307765451094610385741337649048633297114129787219708665394404018102073915849300000089767198531459416612143003133833456810207265011740222321357160643931525766817706007312612763644644001531436389838805026542296504045990650628592876079230214502503995016021815460133884618285253551185211270757555626695695447790272623001588904115827752171891521955626944741850011661217111510719612576569293087803645290047608496192911158164405984609224863337223477187151647387621118689860317235883234026362260506823882286047482145043529902530881426406458229937536357132195551617472841246950288608383183739310859356891446801129644392549186537782883215215534165141325810576419350227225794860996085715451574651390946691667392332206555649242274945348685697360868655886397891530090432115751960279620217535363602783663661008575848700348529445663085821266969803625761352446883852195441520195385518813951356641834300165841546043795050733283509764194221192554340504774129311841455779085045807780571521798672463267916086027601204856578813786556811971342129546820950292959687496989428441309822381801696929747753489565954786246034064436914957435705354877622014923103477513363786164668030362942801048451138256349941353158932806000393634410450018887421904794043604770978417982116173427457295404958747581611315476326535772177153162721954439890105964161823492338165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19807767573096207096415871518480401738227833875442051159625300477444789828193406836941024553415984733058832706502409201038836462634366301519635279403031775294486187036916923278391765629366670763620245533500191209671036060056934297889875993560795474889548839059888422078621579762460584824048513793024025090779152152714961717441636390329033134589622672187197962018711994511164952998118322294248475361835771368948093006047084763471660280281112612193327047164535789724289922505834241532777601765217841517134795957999230139274657421402565061323933318053372235949260445493090388956472841473503789848115707363231947292982985061708829444816609922815992595903783600637671137520454498476350917291901509158909439631271376281368308099166508060985686403469020154835911105506816522586166770148325581112879894638212119950691006465542209866590864266803460879186889020943557641984954434991982930084510118652428598212693717263142018092866140557137958742410846771544269190264049225432495833221375758143354984664572241678374371386531611286311507825496801914792839620321465186554784042802792368234360789367244933518101267839420741336530466812951607905757557653059109139844866254790737079353706132218064566532303523587944452667318388468782007355410657080083099614736038875439650326122805843604316558161175537213520857580279243402197455247010358122326434493304608973987616410814954972301620964468843797285595862452237237827491834618036199858628324381064438398987528721654201171088657717488225302573831620979222183344612338790918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36425809871187890330004255910524636347639635024084484870833428015140641817674269785781425058807978433602409800157492814394269246683181729071853944259448292331561985500132375767230058964429769185658844918595988738221545273149287545071298171524793601676073685688685155801942676398970836221834328254869486919537125141426985510096219620440144861231859721648333124318575390538586899122175115693298153832103467932510949362366956727141394288874845245813770680702331444737550310368629780543366796811295190111296940071127713649884899874523639538731419292536038124432239595619327762719793666138479644418531450547882562018300475393405262418347710938633989244837416839244426275571222207862317790119563003690471496372277738381280955870587893857941199352583754185046261138714499252609973713150631475647442393626870619169147473986091422884294768060109277373251083070551390427601452782507634043890832198512532907442453403413892535513260913889013484611569473987505700793110876176945314156395218600723434667295515894641980027642505612116480209741201141658402676086285750617532561544218855827538926231922172200070190806948673805365534952767603108004051720200821840350552781193585287004007240666267420870345161698151717634109753895734221625913118571194011092414040503083653604057884508007585067624223050342326121614920659786478448535146367552686131092900908439805246989223106605884762726295912253846612792349596474370981731687725003037181269088930887224239617420461979502968840508052771878879892374441785873547542077659449395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22313998130333637543216722873949487128184546540207159948685145182589016205932879404239500168323705401154678435671408809768326171632135939209603603910734251130837831805536255664733290014375895158211681127340967369369791619891104668265148027205258639437386692840176595630437035732485063552433676125461237278538319342851565298376893795682925778958584156624771531217878592316928079979085696557557415147360695704808750912334935460559480774109610609005292993101785564803618865479589111986270301234511250856043432444043531162581302210712324294852269489207666439346126754554282453609195378209945147609211960608204190474998056797740617249051042459417880716250076961265388635138723110198922163995193661541026252301022651598873666183654840908910871972715660362636841001214192929969841837183833243842903124033425600461673633472071987763814669813872977860597973433268601137038042144977479189433497773994285866842531828015751451482257424770307644612550087784953484323807276713497090413466697632843005536497269625421039585406960866865770001398401567680289441964884075145202210007540899968927703856078506215472671779696621952355504687859789849325191850767823951892065295213958701429119469569714063441038223831792630779095779736507036605716146199103980852812221651739091249921154850402808514774928410049338815374527422959845629580076490652594355863160843217593371653139490241103435905383208636479217053242945045515469868957719601444490132981313427916390116281980354403512420471680127532027787485702164149317140271879791867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75352711035843127020435782170888293377874697300572582353190231236137752839641964532329262991410279262927132862941226224397760835252106883462823267910262481376841659443558193506942805376491100557339056619914768309746413529673900435510333608801910485527661634475402312193814554213267528347559031646718917105495035222231056739705681916248034431046409416139688047004720643741701991199446007861477275033593713323356609853987641788339723173879586868996229327358924881495076796934940710003349588365608989479563558556836157665147632130786615223528941266314356971042438716482380521091003528968310748410187293074548335896572635017029819999617658257974041255979858712540515119792546245659337209579827419897891955303634307963926737695062155505312362360047561989203882507153017265679608998924237040317777543373842330718424103327572412342914937143406652911235521436762661895852336099107339271094547188805694942981361428397068631560857774385037819277953254812667559313339337119221662873204846599100058760921640853501661081564510013540283878210643782677393843170692522739744953208292749054150810317094765952912833925965760026733293582587973195824922020286729338282991741110474635116804173247709588131994761601358160980320985117494006304695002818512405796535505040033583763825553192577383981246160734398055021342277964954275224026715466339027527077729999286670044784246472183059366667559323093094955442741282209197616719602624027953731981831941673259272455883752209454611120882475269493069712703138363734747494870819182272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1258453565887872960967672115897586267787274723725778890295771873531106327942036241063756708198204335535297011863234936420224132411971043872666557531521616576156284687384756450484451574441116696394314979832764122672578111818377838125828821106257293099005597539018975559155086979324751134682232099826844755087646386976831675600979724880206591649779898844397754575633143240095346195174130985906203441128704012770980798649284376026992890202885772894207912604872553664292488823796656043098697299185519732204277095806353047064290802816849504048408285314381626155957730187749928449714316811250518270481299277125734858119868117473334316435904208371400992576209278951319131647202983432775813128324069915091523649060791395780790425968259371218866082058734637293118454106378501729945028730711473662687304740079997989975392171960196186544056636169379051278691257140080675142525924939909078973679412477838213709413253900054637671252178972870370374667263385362594771072438909742388932580560627489905204637378203980336086085471884063093623391636138175701711897385288413399554358771714681362779495979494179243222640310629240573095276997108632613177645610880114849877584416336677730978640294836398188545534865825012776189827452421756892399486711740031677123175738524928217176883646248015992451512132472199880469987322579188303098626217217361397444980519530406982384074853850260907573723787946926051055921429507340294453771550927465704434667254038141870529507512365147431357825925688665453833113798135767485153448773893512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31125297234682892412995843208565769290017981511481449439452295439679461379117104335544442473808332546896044620389122573748062113783966631748429439016983598570119622430990440025338024194694283273273119968390395740832484651058634469822744290219977455615602356933649103406718760644785292998774232136592345539259528885837249950630296528434953972843288082069480807920156837142989045631240961538953580894802372985270529170074186356014927664838363405144016305299415614297002324016905684258661829331688632959645302328496938594437475062273618910828985155990632268812536592816361213166069859144138665071817190104727801702397303326867514563484109805063297479822534345190149972447074080635777664636991657291867092722598097699749170323815616887307586284313718882299260198949081620193868569314075150860600021771036022846238263619916907028278352301723482078839762379131240624624689676206881141804361168900295770900833018160010734362489609635028864956530763525121691220053999028855727005902695639199701148851766294095754985939336864419165509165699555732137520593230351724981791609272553381103243188018796478526976549662094441455046475978219624929294029678754386445583452690078466482010247251961533384663546124446473111248206817614117478480246038384927473649434073149046772607160370778281070762048445344216757523910222289424547121451769273711107979740350057233556248496917961076270582942167068633257379302410265065837766239098143894697746354426938715041322941560921678254039299840615266417830935835151027589358295556278300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3687111989097829088008382635710245018678772752080483603735222663061919605486105195257420832343636526788623659303469661021126780158188381034234353931487344676750448930518673319718838773929563823251976588706623597586468794866803690281068930627981577416025845629017181688843395794246256251996614834734505767058774882310010952357927392488545533609206585571901437768508083834171650470024007738955670722522923677497329704467760358019844003271524060394372315501234318559316052158839248540979265602135587939863676562424641135173196451657470769966084775532635691393191116177905715153249337259662301340996763229199924302871743565609542895160057280753405140320486563772009463599747221357911791322218071151914702505029206846065818650040697922121104800505541696003400879861682493718215263637511091956773567071784970077740856100191036038794298993362185834204760891655893631246115835594600639010023793591529159545104360362039672796283904682564721336728539211516599923931554085399383747576686679096473867966750725999574024645882382923148371674139659947499320745197108611001527782416151262758329789205176826717029478049459496041885510676428330549571714699226503306946331193872154628121430463278332769293768191617638413223810182441145010370901701073085232669050099921542993783540808203897209680903892818924830320486057938443697649017160656886987688229739791627943391124841482601319048226396242662184527796679109146895930255730877599302386602363809328899580738951546544193344887572094004915988292299565700294605266684414996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60166128194070621598866461953583562113459248197587012607689342711994132088397710313901915668514967766173296506855797580449907642573622336566324826281459885856150764841175783078142431700059725626553945003682792845903316857517271800363163532524995805205193955585574790711712946538593384200817705227440369876570431771938259195377083449884298159398638038798125491734142302946389688580210475012849870093299235385485937314077487946807602930397635842779382062206528590804617458449051300889064188757447782565552091683364108313156695689578205607425394616786818183378191772552562599736250905597017859868036123876226809848960484458057319553536925181197801923578096717804366094958836211464388773948460358141278298315529420676847550947817625614515218960063959663479450393411379399654980138138989998365264213481510999787924282163853954130156349093080079461941525220158174844402089262250541918768851487210393709396545821271614548553630554813873034086304146814101323082590733943357049450240588073601623995999441687441030725748777707681249587475978830190276673475430174508243981677498828700159845899894929655080365626723467384458837886752992858953309062975461205012124283473109722715471128040520279709063605895586708918713634160083423709424168111661284847197599075790698198600559694956966120663439255127317707106426407152167972710779321818476603172943628335803399679751235455939970337387620159240491928509636330893953278004162576760889612237288357796328401132221198917172987298734356955250774436349807490106389325513700101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61315407042627892892290663286259522816702724838728686242134891964885700710186509081788619141246985309917157891859658997921855909897713717158910789171561110270702754622572139189974490693603796462277205374537659992671200717232703929221982057955407298353234198539533633852825485081629164174805509819693914554592910504121250122817990461236249183348585133170347277403605850359541724232583740212551155686230650907189178286938767764971014313425393167341986724178979702476946117180648650630262796909691909946662950273514665462797074193617716488151283793395105430738996693546638165498914767287537478039956172128463399278438658675364031996426897364859703090439712211440168891649164498157379381730997259912901778258022985361970190539890316759757650878284887954195421629067368168852502070078550057447781476280127317155869370879662109436226272196088848598254224068047752608210072774149763981357802634731115764379133125186872079016222964065145753533195874904635060721331395681162145995030992101986595940285664439936625120492070695280038856148135207087184360016460264985379558592521311943207083689702745567480511870080727329307504148029775935960750705703146440542949765913859491830595064880557423499487079035392607962525868326448811683585674281080166911859533996011308379494379936579252189682978310410924677522464877269418856107825765055838120872026355511811964807325023903558934048344787126024105838114762393525438917726908749045465496397292638092185975629672345712873344989794318933805864913402348289275900297076442622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13766725005491489205681894245503374579503324550793698249941446342985754588989803356260071142962547397789861676805910837841649904448148827304687967440445218059489576150402647398051375771353607703700585138492757419277767520877826274290408787385964898958506089833390733018054956296832804720823118239569779999015610935548295651686966613318278293597151732988038627724682650685981149871641510384895500401817400886763543632114618899347596700213912772816091695759780289237931603961827656934678433233198641663499931058313449957630758390245731745418465182522680277863180536801351950721754725209853427524677225309312351917090291000874644438322390006158374871689946218484153052443642176187830991192243858987513702612227868591266334514870064409657988794126671224718029468218508138693892100562897545633493707556262973023400543000406656547427683457026479254810682753720641134896463774177103449040194254348483808433894096750294936326355626346102042945083244246062758543149262279819832488379399892681809805243352664703961326791848711569842157804255231769595143694054704915655054413673516421619103762361114229160637626265108469733626491681148201624128734605887763379460976030760127724415808220257408341346930517947148377459221179054110652486084411850205723676025616997027346575205906822728195558912446882270872443038782293376461569057873747934035061059521287780849388027862880021798529989047684710631226010808791732932339470639433209981943109261486929859380066931204656774947440689609837504562042864824627979152731403684659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77075605629511603215147429611265912124151908936655292574409868498030857475646194658184329068959769962346240544522035200532821546944168186805646184750782617354995987742782187942598002679944999838181052659062514262690901417420191909394859463337995916224352231080614209654785375744973522451154663859115771655639093806255110777114637594854991326299872834824040910177379567313221717879102741283099702128920642933986777245382716498440876117608373268539120934399290768778724040689137996095100084506072332017368488619994098575883838372950574204750651581345703453380976003745554244319956065988949213106770659208457097163441565447285318173933367860517221092344020921438760493987965472666019013989570713207567299418843272115823027307640269254042277177274857593674655525709138455315992872731594915548838643933964581961855945023314175269637381961785832051155289959675200171621658481556862256570009949356747666019635113363434912664117924745979196095500420986060117353008984402830984749536867252266245793125684306773171501590677240812368013338274208636375767674636139371790569611088971099380423639410884802876253797714931746728941479811753942929525314986050280698082158107084597176951107698502191942334467891713119649747160542187385287074853480794326605147514598106005431925224269756807828479973686572217335310307447885516001543761514465530206632114494563645003555316229152333145895286427372762053620497988199951884425291196216042362613510034849780742257388117584791195006509603764064298423574411514860117452089846479380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45228964689864540518066266063639295079786626081066007700323432993724997873443235438033270721179842935392361219450677303566860685426633598405472175756240142486183072042829350876517008139038814225988667230093073317368864155379316765698080109932420442032015803143471970513646623273235648985664876895829094748591487439268638530415917439066874532911613622539795593603440868654840965385765949699759682164511488186708474774470315264845201126082960183148871962314964736451581164247393462115281752935960504998074377705040706515620148138683158783676667087058563427724127297029352804447096867820143853441102646476591249597331462681909979115895748126492314518675323607879064109330053947922478323579425639716649004546673982412730811556471568392018840557012357974525067180309859685263109197795746069577081352500150094502990627309907717058615956565484033359918991812819254901983520630473798648055920395502540193429613401684447662356219525760274093623833858320136223907657208886703656058236264287186813026079231810495498341556373908688638780730148120845853424421827092431758803775751026665309161546504904950644867545525259015437738108857823070881327491815251711980086520363851701228719287844549818664883912552413891312712885350474810539932524355519512002913678610985689218983026720581613313868443398740941760649882136949135771175266423386679172922520892887060141260541422015060372662142211672369385020412370862056484482346003668744513467838154838111771211471445070158129985907313392734620868303054703628993545700206060961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59528231848031721356090805765916949483976191290099496498316038116912948404545799495776106807362972833545181121718192094607581280680986932198815857783420264202687607781911599717177271698137244109192251140186023522621822944447000131276579526664296817519004414467711777206781695886815606709406462517296644925366388887967275277763120188951216825661658889657896811035152712776798115587501281702125353542922989766629938222507039956282776571860100861785481614975110254083343537477401496480681715062338341564233073774468277117720790219835566318420161647089219813817453346036038469831291717885668157260764151172830726040556936231720924908430443129938132279536469862719980371606642435179186538144667157200804396072742844035252287537595677100539906056641908550187134878698818954006040692558771201915423331154458018731693121047020186160913241868943867072240852218530471157707492174791006248052977817537100439561889770033719812148507992079434281018352770441769355820493964159455432976018604571778335497530157971456250068377778787208863542705255463918841854100642489269923686395448000275338797851458696172871699985685452799441902387424979194699257014366034267147515187483370415616150059341712912670718394515733519113786928563968210813169144954145789944352275692214655835852872910890678934900057403390029860474982152294651592094650753150498773087239796146761060465727200314971615573225037085498872424817387469595936040412239307326049433997718310340711308238408939647576751074437366307194207173652866110321447474895000184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81528358739623195254878661347492537471925026221481465920835331205738325320175426670695011588746522618999747696597902536758489445356175247900464235156413414168752532824789099964654684159459760787665077385151783556018143027179729613360575968096622223435607800311575460944270029241095956061221678710605122213706375276833823483808202883208679562689348182707116237115384855236292897143536042222072852912921127997495890817841022486190558240907134198731825906036467288204875833911764931551475958346150148171830329882547462350892377628496637430402876792498082133690838855028343144187244576174348874304876943766317478199064367217269454060531514419450132205362330640001482397640669483793191960101475499072692901569031249217486512953065898456653248702141836701740509735864096212159113379953750487163521245388061998902887706721114706826005592341984940534881952719131597162986099737659428364994018008426057610155761685582711866922923426280491211765845866831104159819951604829967319906438999210975844284822530643034055323986645202518627576935063791477478911469443844310398472434357121019235988295648153901721176229625990795214804932232769855066766421348400041227511813122222204499993467307297270413543755192906806511674797845688758962716099497795714542369136640442326545487663822517014255517742085247212614108825854430569123029003957656210754737760852709412788428105382319477972162378567871754427146193904015695460246961547680851030731890303180846929336982242974422180926168436465619187412217705876172645861864932825814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45676687836843403290993190033555769812083750264432750737343291282758612255404564983928784540312867243289959795909039423993306417881761992666454879324274885367817215121006887475667084764310269613444332157967699337330418321601059567447434613984859450054093919708342668952295709198121134089707730600009924837092430855615763962340747159216710522400026171693628248779027927258123661315249073786215082592170270637100047429227402014740537850148309068760893137274047822088534079080974649461922625549380142883189277183989148751296842846151937711120659292725382883366952359178249647935237050497962999922092403389646658313779870305644577104242093447433722326731569018268918148478121096034409439452546693601567672721748789918712705867164408122589694751689255392644020700706443178924572146797336957535811182864089610680587540553863238410126488019389175117708136662259874069795905438777542313041021973366065727536933367865642568409609624063674130715843776433994773655334188113863827712193089261355069591427365918695827043171303820186133017697345988019321749865987907097487231032181900162965837745191881285909741118695552840639019188552046506182807968828416308856725636016213328795730991521057512744002705907713522119045975682251310744089201208252832597842872243256900351550912230624256988754900433673950458500290731077907813564989379177629491502296821930668191339154886081284942081953990154185314411425454619181584965398249981406393240032387283708601674395925977418393180854493820935720515219232028075968966550448984286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53277497143820186891215074006986376721875447770435526373247661254643215913430007254618790954906882690667848504929651593154253323344109399740522277078671670499523551424410499815460279574123513521871339221842542791585597577604343993579159865551795550408378681190004950660294734148550843790379189978513226758535923979072620992318279679461773365743349506869788255172016246371147829082170602186904661282303113596624828233543091517460397263441673498651449072646155399228922912514872212028429543475867239029902417782416698569046093584043214905426812518373125205368186108745320918113145317383332288220951759956325403551954500523906699774804978302397042759852684139883787452333970572651179314180375700872502163589572453088138428822856388520464168165817950357352261547679260470599139928217062737493384197720549490566930728789125713250734835093280380875448674885221361039748779598228133771720449500256859773200356377460003545526129271081616368134872580093734012644612501224906913039762821911332842907784877862656525555325566223376391123692411506133843755264719628133288469394885336179825830304059414600700111521334198678198976922757589895923631664992645059739224834032711514150422409779826000861143781170827395742373593080951789776365409278793445749113992696484367881440931329224243158158470919829593590481262839753954780340057305940231992908710935201404113793887758931570416644346118298796712924210845558734667307333445322181522088010076728911606829112411974557985447375522469239636601018738942237478989225406879924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4320558047039662724340501182160575669451642699892751099731312781160188125758265796643913826587993883614402644486604498690073772503486514559813377816646698186344800660651866280166603090461596113374756789497993178395733179389594590007175154312621935749112090545893796798600443287274592461044814839881806571336444532892170084418129197081993001307929422623035453625188515921047032662898552368921488522270602702274681996386757280486720840528571348037437180490608695692015201384192100973011333640790394088087262938853154652254472413103149748481556636554832864092458693521818248215338508639602188186989557925593266756983919680666649868699247504517831757090458980038886706594415002778347111421205823500702793005994832380381281694299114714015620390097439215807605740913375259196385213703727419851594660081156439540923560999066609962808830176085277317952895285938247175694071459385546778851969647365726141254222836836476819319712121029772419832660656323304282537783580677568598014874095738808104227826997087794011668831086921998805524031543086028179475862016659147161003126738308658644378827626066612414744326641569289872955556716152359534605609780310775305480641466741588044486877138727781319481700670579264539042802328755779968299892433331832722252696934418176180142160281689341097889863463981898181087342130217343356388947360274921906289698632434216582741779370387897298317994352986378755594344729171301847998701547484265418576633579791745606238395266952590110574650698044197516558806343280056599392967291297143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20675615958949937428741261379923049746134839989205253925501929513193035980983344471972539412054875311317022561853519430536908010172947117593006718621580734909217571677306297287775902450000064099045884980634081017323110171342278125738735434996246702758349465537606310487149417124668292848771784042143531835720210217144546679946081053107389259725259000495417262953933133271121405009003996711377956902725056519348665603431502188051231113485249162001233246098889824758001064774435593649998422962543806345594936292985187049210212588171377808110110139938306190805959632941128895710487995906647044418274517343259423513157247645376567447981841084410264389366605635962146251982865984405017702778634265004643393672270194359689495330386403426243333077562657434004903337010173951353621217276870422485319990862026323362016388026236901836197485946701558132131814112353329174903089376093988454503421417362342264092190557130663249458472178498335795530641613480761840234177590921692700760107008988728251209721307714158670754208926364592108976461906139592456532519445029225993419087171491326077874796409957641419852690683341052356305734612601203270710852294574045756304561865459514155352251094717038671588198506713409966113105311373062865409905317687863904535638015492440929556487639891298407439560235679716707227304992494049017493351567720443366978061965736456195304593873891808845059296090152792851465655560059797821137147994906237984603241416111071084502919107595615938593728399924439845506862523649290151241089743380741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70623537634481434199364604656984453242365292416928611316156778945960586579687906410507213913779641249445369900702044534635873678615081420580430862845060327331845518212338471151947362259256040116796961486564322233144435129550865910844563848015744638938537008347055493650554922269162885793278167859364112271317265432056241062071408555607805736679583939082045416008749292962627619307334963049819803265928067211954732605682869748406490068124658855562399097914152695941599122969669805568385449453062315793368543407447207241479380175723203544710256769095343687995376302287328894293355842781990182934261610905051569076785815821095797019450532462225191860178486450178968463089162252241564602749264883570593446786336649944264976862718361350508953249714830105440549450705207099029325745957581220530651966435213117536305988525448560995665655499369366961800643113213354967033396810169378854270265578324480674565572937933535714246106042271210379873289294970744034930085293184753430020615879839187565208398929067947611374801560644929888178629146786968201948820452202147889929738078678537162996626353889133218874589575814652961944318421068174339996879072186009022381421986363781742031044443516725696869454865313205043647825001412081295454973245669426316163350340644002912224927429970097491872074824893173067345419241222275296449510450076645715062854631615908901388490937699825549163566246131638355882699280074766856187011501338113682128759261379703880376467318143161493437665415943817544939051593197172607982164544671571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70594236985807620465841080724525091996855179648987144260081323189327280242979482699935181616995981024807229334968276681781259577746525483203001229943703486582790439392974970997585739243637907283994136292563928025577406269580852530720722804299865612723758244144883453298897062118582638719595176760379684868972668673180170450031201887268247976461955608361682786485887983872944686461386432049418710145362392030249679030774090912303372520278075038806925889886536902070317232174149147948889985934410537647299861344333855650803330156671668158518020877832230133402103623543794667440504724628983261975355054886114206308579975655261284607343095190314782347667448863896381097216097656036329007532528308215501426788529957264887231665318332882899497444703129569315806787830957984937796143667246064144704043532553519825118780896927080417372317529831890982862410231471313287783195955916736300983318862739478260006370129869008473777098660906145899784230733631476514073275887341694595375202645630550550263876018540949556333300153350203234531050052976868448318720405832698429241049056141778485277558471487786666209982113288993180128925896276065128312083612907495050328856456924100258422750379279593996314997623657497541603494666633317045232137657697159240081499123860229423431328211078035022613947661776170755876933601533617417337799720362538846843006030353305819707402251658588910512283835253755394231720512608466834573506537701085949923197161903759674679543623690890470499704686210417240967383209386734516176138232987643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82846970502727051342332073594171992088206637849961790522401501647325281256995762896641294557927910344006174566306820867712118331627400674985419771319875263373265718635860288925935947570521098029703806068414440516593365719843466737997303264179568355285372921465027542140253771590584552500208371011217179708317691767550986116392994113885355802799028699947778472269899637274486062427398132368143424765865141830181848128595335272465374505166244804466131564416213793451893334494801929608120284747719484151978196064411199300530081711421232750340609551022941704333017222773166854107754183193106246259839178870391296377502662799097176146635791509134631191034978644508620168852959050671788577495066160873386783713154979166447826033055034569618985356207501552955708060683115364673664281575613253804976804391313848568506946627424439845258798434090160186404067328923932374449111993268316809934215692377856258275609777343916557197861303554914939375663213344321284765149374211266803837827064133275329871031311690992181208197778344548712632213383114709413138478653618770035366049189281351290703993598274768778673813113080412544076465679222239071862902430102002585256978878829002852803968686252103203786656058745734927906177845787426073784920353261483216946848636285374878848689569382362796363571571165460097222058613965637933522444535844505541572254705092217179508670975198430806496167727499629591087592051675334073203319239147804457498714555378583281642068563055559612234862951373670086764864743376851289935612178763218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9765537926977546284675020724402120150131996867992134498803293824495727558831045877484655565920892471235730042967860672251553430032936964813985999245938893062750574276357437928781303273877962807800841543279468159633021666477529140167134961669260216530811009951193711230818584707251729171225458941286528148996290335339029434328286683461612037562344207629999707909041630089354327512692758597071069208883775145863491873055615759636253842149062152155511827238617864377734303885061317201218975473008617545180535681300340489400431474188506919123568662477642602358068520898506958715264675140904065529801639480658665302026111136473625257326746169458152470029869891305029360947670378189705404931500287414214833793128889235448489262286783009782062321206052301118323958114030736706924526789217087027606335768154135071253544575327918371518992249416557351531330218126508600777623872832001323204255785077683957615291011938360877899506294450611569391687057924516101325974081606684453200331816372633816830150370561132626751713918728144277743990933296138093317891463344859450449161275724472769523647851471071477215271521048985410431327879567918424848798629289020756607167122351355229808040937958389536818096979332973229302545233287087109613581813291287076889278181952030045145688912661799547367548922525228112302934949157424123292807726627764992632834017370759423155910640300940997846370353108854604939306088706782688239486127734964202144469020281163871082130117461576736413890937405913941149465518267478978585890700939132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39522840424104637390101023591832919740820619466001658515711783241072177920320471388655525732000623913181951917450865970119654661576979899943134539495405861573794643500417311450018473302142318334680368911380851956872035142489993467376933157229572823942539906166980314778605733377888712795855083960874158188761869400511066325332957272072330737826453475013666668168334352329799705081620149223041514989396715002048589413376120429114198567434143488405055808501311448365121527598959786961226213957270127099461217540463497132672100251285173712902623550283248462192582612450637737784290368661496996659523363057516667263490199314277633103931329575995552732886704531006093635610948502594723034465274896214564530526765592804170819349159088957457807408789501082604869773686572497267922997218185673181574012137373470228586246653975454089610810443230031485402852701257964275571730427918393764283692450387168631751380798169652653754858093581566953743070083941316697183244252793707725707694181145270938793184839806756090033323195693989970075910158329545019825392234183136849082021294904990047429549496675423687951485496147794356277122375168669732656751859580149068954886004222206297404980073095738702860954843089342845905649656297942177100525963404978628427083874397499364446168272550860780717351577836866538620541803441291068077699423088968470924312551761212686071611947626925634719448925876089598326771163767424829074439371562771205842613564661005999367844744229988245972045937408810321431073442493808047991405928462959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72957210584365582624444553072358860004513205379505377555122698572035611979811279417994310010439067606507821184683826860576738130771510619967595817808998446696996052547137012574061191355957269083911799276567000227108830966349890944262751552116139119946734643912365338745380456903555662088377571794322317318229798200095742579080637381775369978200003097843342651896803888061892407122811511779938010970944726941947918527559786238938850510596107852860934809577214396121168217714438411600705144317971108519337573959102487737270887344371039286824955090842158522189691061486172737312776245620334832794865786009240058192133385307692707567724642763359770127086326220713392157920425492519134106499651794193005769029396762387958297061437213856815706194962154489511734084750321684656200994767882016716312996626256299932793055851397827402225202404090374149260582297268751818647824785328674772001087590895857097682765882297669826202365145519281026395843415316572672238011883918059326356061760896857450426893652908971677230543085374644792466766740349298349346417845358646102350650221945488660491947456936990048716294452060333607714948454494085164798981489388256851530704796303213459238007565428855931133043345186052541428629361509149467793283775503003934426724084959222725661636276739184757727612550901716047299190406163049348865810069690094138796284260106550817479095713769293067175038378896693890811351516141261350587366750824820612586018036858804803100308214216465099891473612616443735536251903664449821189835173240749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63683953327535610940110900432907359745137298043010795222409697434108714361932978093217569553367737025755454095035720903703002275312240312295938409728624358698089220148657851015312867961378876379550668963926275168389623842521613457921618723594327320094260650306152469144184622609742311000254121248584416556974593469597401751292930739838984030864982499657276251646951817529748897531424867685639801574479144499790755605824819779493175458344615228955454755090402593952968022069139566035080275518318110661523127046658724428909822289897229431759090647698470065283111194519215837204427753243153767046313889261102098645184079630790855756164797067758059408354529802392440020507617104616725626841735288305036539290349799122559186654918634858737762423347346479779958297271992468163785983417135912831441980636870397308231865858406336286722170064976427542513721499088735249499087047814072427749455014214406346048332768033893887558060938677886762099846467460548307104994732707860448325849975974673415477634490095181710881252247273310966247610086218524221920983365975706784896004322756863707926230784782075236528633893179922671776035918240820687351865278188540660614562128276865626677167282271725946183752877179439434388887366406175077347456797355505393597651286203265280523062580895683490608664408233197185930691661116473255534852558241609328658752248150365393101824584899089459573961448536513134515172178331279954375188893822878094901728005001746821071277491968499403962541916830580050778234461752946013793695752668455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28513038319224577355744798485959237253369153469922200042356821299198460299093017228798735030145410434703153095456812906144384274013318768682433177171081727392331332182994480800299737733180743686057153900885527428289257126435558097061994108635921506128309607721865715799747471105790604707018769597113782345475438996323669504917745221480425048866527598133876621061453954443756714353142474432578108330390095849464003616858274818627564965066203341976129732927009220530593107490840897935504333713663560825356777726619708140279017439050921975859687915131507594040296973419433129744642675697004654348595672241429640022420639787696631332779222173621390551850442747820838652017669614032576323174179604464198339164151739358718407571082569984360277484837112672241737670776464890893026793836532385579650643302299925213640938780526833622648926230872262135819573204501540996714660359934322858677949303769763268073103064784752588433524314835978625577321016803180238327060591946464107878101548032829537657947607824506509659231552613518543101967452099766769149125536818569375544594209549110067927128139486142016480147667771810216355542822576193482731510935101696171406975821931072938329136795107788277554591141256353226485187170862794627410437315045626255124624955373827527833952044382279529498690284834544883317965551713767166099127827403009184291813296697776837008763499536342658961548080441486066814833283425692479753296486063222854544128873641273781547103734478252103480472126727762093646761123974574504581182255087345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60493965011896223924716508835350840087735719144113441938805851905417393735797540658984031079407159495690511395886738876677834552949123948343548747676594590872768630889228169996472773786935732850188509597932129034779638226992921416413050546514912455298173406296998125567347524962648256692461602593795960049062889810292819528769569394724191343210250997655452255291219283141258589937834046166116352405324175776384651362631485238513386225162704484078051399750298346110346922710873302967869274404205401553938823821042532237901576561990330051806542871040451876373144490553830017352416597664288286880315622379377135568023402477692711309978918178186842556992162077104686362739227189909533772850695587605746711896471676571156031802227239878884468473562695322776357067387176529155690897685730416836717966028590624532291220886860927052558054137712031251982495340033049873594107275694530549497771769297552167661634132835740646136642221023680247785822824220544190403081675948548344142864243105358956061458765257915969914132660712789068584016654467101799981323681554165903050004871632529830877817145706771801012615175117479025618577082167545788941472848011533226721484447185792491350990745637448494881605884387594021507656823277595019821874666184968409819309049944837160022582404034908360078265211330305025258775495267959362756954727189893110929949997976483728904498229216809306941106763350071199046398899890925288632729998675212164309899082598898332279336637168419168021254750006726680196772324640267972839196310757414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45797023199787571277697442756175642263156145703566934113267711482657834161653372593948671726848971130892525825475440350702549973270847992187076543938304794142509668690663166078444506586385872843404384332392380044495294173115022018220009235604819197038690163674810182850342605645590240626289438625852877957112085367495862755512063367087740057841744144171742611132439732715021776378459739378363497292295558485749453886873439513649517033077435960788548862309739674051637403482213774453651090973264406112352992529326761789261700591358017841891480152815687381096774618325701456621693963271323283337062828608688521136044558205679736432539289844610741313123742210678292443613043673637547645439695304990756392985227558516404422213890058082234904403489542528541711154971382817745428837551815470733059706233227955448249843845775671202825901684180343837542752254549362487579280406605508366094706566725075604318237174738463952898719254913650778484870742379030690702986136756616247569376434935420901272338781527307207937675894078819712209973392207584099613984895568067393925883907698850062124103161016208136581810581306578224002080386196183612231216269961184760531386594801623820570876817673503268022419702487060177438227439673635024190810910976972542562501609266018654437068693432846678363890370346023990288213178302011776875572925287681416002554600853844103841579221699601574483676361692803486967762700148837991221555256667374850754538154925758621053777782145029366740578806542444372813019761586949220072566693603856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65896994434949046869916052805600834673914795390378557804680118712957845304078872537183392362340205450895224712627186172558695603933311139812078199421161142513081748180405352591407036626620866799514568002555962137131144635196729988610662958100985565543314757358545895177411000989690184084239277501969185617373202629775037758986192017557418154534480153488394128837854037988481815205832231842994605038958679870000995868848844794681243663402080115144127061322257120417195386978669840562237290350488566019523338698793853633254561868704802691406006054067733957943607981222467917721517530251442547606547677335874122378906669893397201865740798113832185561438690528499826014376467290953038594986807546857604449302835825446587620964008169964309352979219895332336679620936135299574743953868344930540079742831448899267076456665044782662414732066693445165039323128755742704175049470726413578562406439564726167949744170218391877284053541061791044381152240360315788013074434387655147470820452803272159678770944764932984801992464342147243280515161033679954020469948145551058562007840861332066838242420374503326789514177089757910196526894091364673995354307447905873096254550946032867488026181268868958880239009085178242976890693478445342912957600762094611537860765903836642399690802850077967316567556111104157770114961679674898608787602754501346405239511487569428621880252601427803705761697211223033481990400443479404821201502044097808018254415845069811559306609660095502763945953179174304764932677532515426099722479268229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8236713247767939973762828253703239156034809265011516756444532845913214695265685132156444928931744031210391985743019695516152787318279284705743904069212082332514275811323339952395132938986608278686047601648799630978401647627527348526898505013742376421996456094780470116582112107410123113654951831103618965676845368207067358984949801894186516788731741934319868855988412733232145646682349746860917259054455996786799598965326555544654749609906982792250801413352390229418705375963846349761511121656243925291172148904222068154184641834191220462153585498030556988926747668481120474542784742191742741280214216794450269436494984268930578793609394568208182530160029935210183826176259536346934012274044025051003531970526594037817541648163139754302814849535039244967309167052696116551800334399871900278756514272976980643780389924102655335194784270129527477666616583055244646799999546287907124998479103811959654300274530564263169288747222289502446242597821811843166936618412748756492267603755830686239674172855225102062336316340369778118350334055176423514190726630896323039558989641258520263339638676831317191490317539256209821741255061542789218820382513282279047270538119908408565541898045659947819824285350880296633960364811886496055623579630839804770150153553535220527078513736906230313657373802608292749151591106823940133592273613851672459674128372042998078267146255533560977587769924455665690821493506398166172728503108517863543426900627359438629491848079254844731801818125877540673503326878554454926321728946543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47014605968158293812011842305657914589186940667626260069385031452177086119081500280827377618196556700938240140491721029483307014383601419019685210971778688390821828175839832086410635608285546150941079764446862228867084094103693309740433490242204185141641420022090023690031674028514820871506452969539629238119708274445891486696879164416278789977018829550024511798632961842906936803408018506217581660953136855845543388180138812085481944623317432208085894147110957600408699215809546697931046954498193302517276436807579638150301906774266165613270877501772900221124638069194712000180650903513055193250204297918687932364236467879979363142777973357196127913474792889493932800886244498648033654481674964034654392420883719218878571323085324849400112941170184212301224077499632481140242468027016384951627323330275713335820782629680688168530066502084557110739130141895602218977940780160108717428974933269344914933603988361016920757711524025380095956747089032970503233965394265931732923410691641592492388931418517820347594206036609057202035378428614938835697763309742262697757906904017011350054408757943042915714296943851863612829547953315735974254379874498559757741040307897644416450803779025710885665722689864054745887109448696099129139451863841238566863585888529535483544808841858743600834452824977581540988057559770868162949378459631107174525165361741194007898784904182427362067838752829576656101066172676528264663558356283310009159013474729504371987263276286826558665525751959143920322625597833504131426176126277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64965154210093010962527107543712383813587848556565927683762379555871837912121707346573712985774284018952487785348422506232613212785858004841746763099829775369586720724621665207263794211490291423703931536973587738568038992194050076632106491748540071194804634280771628197635558920539108296218270302901074744802449409519616109638141869404568697405405184560067296957731716933143273365071257365341146785812525695779064225151541252378651275885093769382726957488780322765410477029120796370409825064633098108313269677779721090157764166314559614535669332050894895381633670781683732605954739047415948601824443444567979939050984846158336336514684247933413423822434193652753075667061400128804345571950005444792324419889983709250550570531018845069820372694032682819677886845812196894469447643283744904759201076881686366030109006006071361276149393207610779742876936940485783061287587683803051728281020885097679902845459810106128169960402776861854974300909968153091440634886083136489668263953735821761854578607168726953492825208888776912836707438364531804065646718682293232695601449702451055612777981591849079310075441784771348150392574081732966925914398738167059965291260185582127279207452092771815561803252235261566807707281275565290275137705417741998573354419211849042887535675720281947140640113352189429224927608951747658514539354322094626962246654489286014163418228369733371445808169594847762716354289508582889723442660554237293610419135480179123520802504254432352332067955714505408173130729548710433467302705616243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40968405845295935019778326331708477104030083392849515165385087600394292782222838597778972740810936303583967957721446681318129723451512500470838160632193166042315697290880093886747516795466152841078750696936842041814213106227252142365875860456434149797652322777109181065506851148222040779141432968910976571905998007655711597169383825073463951234230879766002303999918529349999008985431738365694950022973115218547297617270743132669637775306783327957381856175042069617417488023881070679630638902135259277199963746166109504274887977828236342234954709037382230431008731141868429276404650209593499325972917897082008944754664787025448320353889793169459005946197542530502715741950404717879081682365978408637073474679050682615202433217798066462278390092540943417695938462260556929427606194207467464749771515471486434727939708109401340221559750753153534941101495147871915209738304343768489596523437263886895654300071266291822023218693397936151135070255625457678280239272984224649857597128199334697061059149759871316593813280081387001054538630868632494595918856282328786679705838415640048066793885445394718961594041562414355459326252673267607551952924819524554380999605030967544536209795636085676231159916992711607894686946087378943015933516258645591105546993743713511108925339936181581494161245176634412002308646767559586406326895166289441893109548388024899595555897413697579418127349264933674739270658408154788099334070058965511683708119117048521427600199008710254628138302114774148813395185084813530839112307396637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3676732499880881956735764445240417506710336883244218391491530914805633916278440262465467616641554027547786973170314378963481157014831566726796199967883916536986196077595368890898808462266129281185015778421498614835794823065994456432066852363950108853600026935475747775761395284080824414074700175715102396740510468485103169119546178517504974032583533770618865492448050864748486863185405646168014316765471200229589336013286402053492435980643821667845793194402347617093362175781738426649378224722229135480278243330484447650271425397860605625620350998335750524516886192019916851426267491035340732800353215535893863365569676799568294127944473464033347939839095229020319176727597260720160952733188893649204911676644750035878166971456896196549928294947820230102049339088001192084361343332043631650627750220007128516193457372966646560347070992667667480562512650445582964978979299160758879779605055915274236218186937798103160534141429781334327427841813446190617919088613214350557542481541070980628181036054334129677848028499765165273765609397403079122694963501988265968925800320531257363969458506203593786291685484919218322435721106264356190229794381376796356231370431014653433994305267438541430825218794577831517365250353341702365569195858085798479863973148954015916504897897309198170640549135249616809240776053384772001297007998655512935138937146229210763648476108715293842801175321475824122567589869613126993211102526623041996789643202182207938450079597593975689931070734587797331285596329632451122007919190341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67286113495489871696326180194099687445937609381761992769623098581658583705446201082676597934839956041820491186542077039420024593657360654492107716234460693715835484809673165456704641644062736065145823180683749586394156110589881501445791665173836477396983534841810453548390398322917479880821145387115092508234832086441782519017693276692761301731860433745021726668896212116841073317996078128379221703149914590858911448109801822969088147146281253489652836873061071482450726522327614442724000022970695389960401096031566991699529263097292181922496245478745001271759758515941585280935116139468755746334798853995773291582413012822999045321106429174146930903003420986130351949097812738780693859628893783644795356585230164965069429019968598664943080370979624818234558390641679674618752444457014019341443641966060778976793273239592158037150835736131729594351300014683715031789657567744401340758335562094412963690716662323310946303081975211625758893521727421910674429614753325339621396373637291348570054305472304217580571954920624312327246659070947457668863686949704290553648474406968159451769525872895140919283548304082998591060286360557679806606434969118899084700567122010784251084971612292565012365448782583657112744936727806596042732426246811850874647698120969909095960306826624071157546064472277348231234207113318845568778364841760450171154536667272364271770725919576719522441380677258390692382551002689572838443381803311026953616963859533105949349736913393036248736875285844062921373693918029871277663311390666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40440441552102997525214869037256780060665908937345675119007155125944356458345875188411886968888353227470343462055645831496885403691902710432792692205756462252886181942579461878027613603607432229772097745683428851935262620945311482181336936866787096967517600810247853941932980993227420384772339677052900915820246129254571986334067791213569546663866624837042051333056594076902611995069673364038406137653899043647289869166135097741727433100848464302538766365649357123036040826825414103413422602969071002468981566328545832109032700232887838863460597778455095032433371887547741998723931035736759239453014447981704438511545690290885301244247732353208107160730188994794288175467113489512571504386539481894287703242199879843213840949331792347851350309349323041039397945069037055459917623086064430028571360757170665537816361488304565586838712220223477306441890960383766199951566929784759475813365619545046017881560419773984097554770723627429995032561327592810054103706762612885945091842016476489149690616677665546732917830185620437877030485472478775898136593796807592102801921312176190195375004493732414092997643761106127561087725630075532556275729060392119586669704652545664522336969763391943841375717591177358706762755812582785374444190759159667845900915185437111052265296866380183363268481478435253288561181540189125366619449351986398589432566321909327114710884006888540365282576495382219867870593790463585859895271409806733636729258180415946211360693169354305336400063546042506195915120803346893232912670219322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32551679052994900844995381760283265832091602537143730751698404141932700676480351860982464523228124357870392281337454410552544525699360098600265065998775030428884199255130011923322908137640831585850140623887814866279404119556920227717805996393626665625851794862664606985756270966335178690341659855119492444229277989764334937109537510457422423670734737777550137123471537579663332295987649326476974393307685702417635696245773569037705703281324975440208866631875417145678940266043651767738526036381128014325212808483476534517187402067252272085626245784902733113267791550901194225755670893718873149473099774744878587019683920766757117677471470186867604352156173033827481950286913365344260251001567927796818866825416182971753203358707497938688346034817185685431109699757004332872581747875080172723533506804086083058288883332686745844294037987607846768722318753535629991814785937955409263717204819373133679420253075091599387850844144110641858404322837876119181683151086823286040740165845236748128727421892161806859504372273133942364643915762502356459499286199692387069125689066237599793895523284749103579736163139331316520887655275163379634536483271139509440419371734576383770790301476540603644047734961748535431940918618590036065109687531763698148031231744215926048049856106734386343208160485898726922241764243891369330095560600096233133792205041172641818071914879767361022577569481979533525047974747394420745297237743387266965966919006898448262995320488185029884492093611579414427013421989978825101875361232275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41528093689261817468007518153343762254755218550926402694315505197778699640385435968796436465975390817550547726275577320015218101297789869061162894314553596518837909593904496523340264371445309443955406568046565396972380834358262270598515432045912957888556563045770946164334221046144833482296480970423500522360331244790264224675782093375689504414652987422189222111906914307329788698426091882962834838526687351894445736540425362108364515824285544112463219683144745126098850538410051260958012380482327695020044659427360869741383607308670710284587528159923073334973376970638817321703273519926733748113762462592872047507628404540789644038952158320262984813437606320950255558611006864882730504122226464170184760280743278465599275730270841266975164132308580071974172470450662117706281800980225802755209964972566822857827393966458518680784745590767195732306601112277639217943009445234154972774782764890922424153756525409798050586171220830464047597591364183344045463048345500636674881172818019836174065842188401806186337762308824633388297374140076937029511767944803352598289850925687033679243620563889593832345631286636457049168983417614745887266156692733287500905615402550753920419550180504847535673086258912915527409352360051118175031160314022324028244454664493170177363239030582629337770041028366523121804966598474538535159380325942132700164942799149605018366119367473958737302491831946788266071516267353282554845836003177245324716685614037413064006881305812326840753175888471601992626999992103389980528932897686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[823104867216547174209535428778802509812017868211341115674040899737167807968851947690833995954222905561660720041085076195605194476876477744077535244625919180894613487842778856163139589186648196027608990334408802513644714464716559716434903138678176530962390929102661796352326191493661725470065661261562297654987851430614649409464846553598481268310999115458527549953899479630876943848198401672872376463128437763124874402977435834369960999239513145281814235001849899442065613449229301248221049190403505281681110436995563704523618394751031168999200840415490719005388591286306587732136457198923008408093963894190538243945055294747339213695246221426054432315702125809242078147238738233267340608786349911897066813386658928850909117299755813095556030375782541696767588621021934396575342446288342404773359783786054946989268849439627869759961262278719718630861131677720704831556972272799119294159723260800105443689972406031819626843265106403183322566591399814201775466491204734219930325066605547340237261582563746957995466948190407401238801697867900431242917757675804063526794256935950446073537023374455182774461269839062103892579711171294226109895070626937602067555836802086686598387744770324404649236825976747819224053488315779484202412021283229464053005159153801784495948400077546917442966041714816257704729187352415813958131611488013015484940558652864937497069113323796962904877442972023539642978740627167238253243466067436898550921245538835076437261109310501170823975153728185907367767471624274573383652488758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30594961296809359752331519033379186451478237444642287739538125849415407855311842775692817435243125799144916395832145833791046178888159231408799450968221356891542600953480210710289108535969472259153435748105035973478998525746964783046201890298605130631919804453500460596344661148077278043215731316343522697429644745917352313861582040865629681383295969250420331528272861403037264745546999188162266626808096537200775105458538274169710080235914099780705903244228771518812475002192589738564646411322451860831871795578117289164704463127975362384367247726600964132745744812457035383754956689916549272449582390310704314991137849049549208047458866762648273377851263847584295071837550694174849136541525697726745590616659095126990412738065175972606547813482161408664284105349513306723374164478052059609986409243853974968632817591295136741056586745657365015432589035298194272702838408438057817962526321855096634190712886861102859623164958888774955103079234217782869642514176128764305999570426904668013378701487365665300826415574173393872099431103471829379900100714148583905076457905417259576004335003174466474823016986407272972471244331577591771628113907080289187473158774274548543799614125465001226971114880542961208076199619836332447965701134034026757288763207038565049537452823034478537300021946050527813320982465619938076605487830917794891995453147562476143380552531026565370766797533955442990413125590628324862801556675730506318825443750745384521811286569918967816204161676543938682098754687740417998479582175061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43692181020745912588409653246586267568685863653112052466816763752857189136923332008345901169186623323821291491340769581017477860590013602669348219047009066001442825679663613320257490636828623722895249133674581856040552543119524420272478619529946262134333715208305372559298242139060088317261687697475956430789238468705002497094518730225357065419549501160290623126506431018486471498693499509286268311096761250172951918080380459333755417908309820806600697358310837818748023631922681882834053948252124148266794215818175443132054118932886862186455936584816013314506253527066779753081662822901659757475038728097048385796493559810431251049345525914401574181347828644281639092495271335878050319091958051140789767659651589559993610395782517887495583552418409435915179589419462957819368935049419504010611419125550372177863688369876677173056431389613938685835235592776310501180022066200832841884801769112466043235086015944881228394548937979066842336979062272381926454598349238650717745665206599247562360155206454842931988113975364335873708953260753050103042128771446316447074712558641794185464600355868982423176266987782938432720527180619276257098699647825879622210987497035967831360759442645979331209529303790283143863352492675523499262411337481812092741587524045160653863198965512090133027904655136380641437599569983096015194911783781963221176578198742050687429833191766952170080422505833887041548188703980132083533901006636174071263479643096824378694083650307171794042780512566312479451342819651465688164565152273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17883080952273639154117682126181074528561993443800309703560181241301793830656511601937951746922740171131661930190856038665847017273160689670423529015869809915939836421995562377634390292469344356882179104954957646815775317805081890326593539597754034530608578351283007224449725972596580921574244009444057181489439986402439926841381121517864569962474340062241852507115001670231369918055854180814081608163851757348956288933587438269624895875853792592678580482816414773294848230819709488233031525679598111875501989554926973628926193731373415530054099221432655508117135958724879605651937082271615641437631165524952630001835842524492217837748724438486040650510350435307411833585482926328032519376237580123569176279204925893717094959582980815292773925020718310078905127214564244469631981108390706239011965550605483586901896708955629220127490346571907944816096267173127222346299898630847212862429417535414218333071928030347157234565776576831920392798004315263614285561668427099294015022516278763849509534931071943827592762224840824973484372791436264467634293555832496610346375009679547731571346805076516365214859267064058647169320085278785164314070863128859387374745807729895788696047103231612408253330114511643210681651187369849089241668167361853003509624565645373507275622748826260759159882453476249186716547649658236345776784296643898761089867086407653180787426914518491076623156106647545307167981284374485909158174710961734674271812060799928244205739469399602131861466070278700910555657987947102798847110380124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68094609482156126419447312520059213066596856449308860759233090456774944047933707184846400582738672649163324236671461891441692253058869674364236514036568595188403696096772523072217535139704108255566993548013881315710374857558177272018845353689788416423210382470501762426479644689763956073524412917856842298939013635853838059072212889491187516600298413551792320636742809006533774559303838693249247369750137756829747309049474002496684226263215230374154254557621636024371390049374002095531737456982252544148420795822470769741126366979135739723669803574067064158375554033540773944657304463171492454567494752182175157079344759919862520360758530783767112652888558927618734837329560360866120879697573224443755559250499862036984816151590565020363900910948026282119429339381378429162649768427957816941249293484228286963918658553457384703013288728243632630252614077074898248562308281960518597172231392565965019020721545108744650146977226323894069321078155929373569206256317582933610759536987856529341734668605992122803529852421403212695755898427348143733101364440873122848168458255460594939697837621547914358721386551823954937301929655788325075775972592120679418927156979378996290775965530334671084566337751060994344508368335977960231997678741202243703303474054674412746312287308016692068701490901267910268972616046811138746440549267428706449381029399641872209593745304840110494421833840156689829743247883923572351408976319098690946036086383502314390022507510298362262281727317494867278775848556068704344029517216013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62739662924142698552846342680384437173074702171975373396462638583872236854063422418956246590458336518380132394288352455086217485597328084620688060583737845480768101329079911560308030153957588782222956147499659905088433586978709728323759986116903605529885118600637812696680930536045998273740891264967308603098683034337321861443624119512646323998753891602432019839815598614685326091678927565405978578295753561384205050181748835175375662464367999412728569104417248999105730068890991895646431862596340215301369583306554757860544057313862823526252313326872868164055083081568709001703601708209151911148675515547690731434691831847693157456794910568023612773854217501496011401948708669467322443419038684656294414314312411961320049962822071262467872520402163850958050961140044581793652207299298294962332960213795570016386089320159099566319252663467134026708851257996450575669169430750461379728574827255598570787555249683474957002169686600255407634093864996786421407038824728232037246702075487973579890189372087524679004249942769497267930614927261811343299789116262092650366365123679844705038370670260972098868098626441788122209484276154237882154524737818281660088454333602346051455020253526027663816223826651547729901953396517498680524953580117375888754879012812654321884207792991120738426571029207501655375520600209839625474056709972968032582457053060283386259823608947819629184646975935142884104816989957090501592356682584270943927240939885613452564395023449105297808693715218471056827269472095750570252460234673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18577452101811352090543368093468498798224511487437093351302334731738588969407366016002765860758665927918074369252750998308069121736678887810320277568660244833847546652996513096911948059026189209575112401668319111463482818878923534279257252191595458931901576473966923933132933078744584636730224941393440164042389334923334213427646153875640912231145650959457486259948093857985871914174449192487483838379048850086230201240180142696223404154129420176313774841041008441877441372653928192017889291843800907458273519171256140880663565118432717501965760586658820273580706778158142630196508316687844137382227046186053077732068514098194584314677306460936355249171309205286907924109787717072188299778003700707897712788312500919573299042224474439382768753152147327867195351514898894297993056889908336082804581538259630742472547844084343007341329730548043365487893684638092652662790959858003187438532341563206329620172182953769430088432527510513578840605130181791314305826198631067134065095836893351640671775048061289248128406597601820869867714454367928801227411508240636633662131404283731524391979399773989882793466925358029722682912759561940650165290639109952092922483461863254026926092700200408462295963815327610048937111485998454550376256308923631826040773982924685205948626414801058198958839546338553076957989526703864697777833643813895562055096888152105297344892546277649908983724879164545720857897204242182205228405795321017355165996240850642997760498126347766301634474169239638094846105616799908185707171476561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20337675414759853584213038103890211765144996859048600089788489021017235511856230710218915164932989225589449398730791103262170487712929841992847590510703236047347768704030911248044413771788823326934333227241917597469322567889722967352235177882945494727463476317295404523733410566180235926418356831208879645025906688894045109592877265757808109379812181437630109398947335657044783247117173731747059395756065387551527019098188908044756202378643152488947002792901974284676156386956177281134340510923240625605460902126185714208935345267470245390436367461556953257678428240146226668802233461162929016644964866856266503052506228716775421965695706390567130331158609730461660179578132636440713795354746752356524835796824573772173964200826903909663059066119423462994092472360715265154274521616342876447947678960168170487637358842628624758440346725880702375035008981907467477580571883045034138287340836907276759525418858775621457957587555378012852173805818588443978115853282014230255451475974061160183762308984016415786354854149402308797973132189233961862205376286547857192625705327239381901057053871117029144949826209247859004156396378792301120027205624465544565147482845052462707252039871628629816571875559320571602074674649550179482601857278037045637119444228647369205601640464150423185016306059854669351100926342227311268847808570367954703306276227894504656229808156240093963557350901662833067625192955760683400488903423041611970004709474921876447820403491142144401990822040337393092737938584917268438175504223989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5981924617572208397499447561342332338899172004997751332326286658328121717518563066272580788639369883184227291464866360687124813720513449234765628395986701962684714204425234795184362009798273236774076034803208796314855775350491605724560778709074794898729052866300783345884122400497389957391850727687815588370791162927058868184312155541035483579853269695369202677451439628355484001664102757925241004497198892019361816058837233515440030172859193090352541300795907493974687298539139843738440565296615644198364327684769930589635219693706014905647718941944165243704423844114463750796887518524809934024489455562370401670163510426108162850719389009784347230349078171417207716790422135662719662189874357479220833996184881158759068447572683595292180621910590783988755932857234350635005866411793100317840449603799401578681542022235615993316373296898209727602696908063642016062568570010733666881236735913185490366526498369872840183250040288143641084104889018694598407748315958980151181875636669102639923504431575411562308618334002044164011182929136143755664480593187903151938048409688205478225940317465957705818156353950122436384731203155347527306454116841283972818868630668798217709640680007250117750440282758708157815876395557625451874556967176505114212105377360036280936921133499864691398887877708917883858452798984817968136205140696401065621153669019205532359507199783217526026588925808841510918766891734047278539237056774449607381041116429598229740527525480219538419202959912171832517526519506711870212834610847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61690128837883812506082376577699578935633205295065590367517441830125290797735227768322054669806795651932898786727741602296767152941915465946192532767676887228515882384939984182607204834515728734780078403353126637175842123067982011613584346316665543723902675343639655780455330675172271767558223340224880145827206104278645644517710630856486150835707498791292647022749079263856300982971735185992764488130173935320718831988369373151502154484429561121832748538742716572035122264143093765531820536265653634995140477370582837913708532173477247832264222565938122054152728992406281759860385644398618764397633686436516160457740977437576690969474928567958994950114894305195800153858545604769035560425526784406424617195765000973027264697999403437324229226146553359931581421290705730242621081496630379743596308682282515269363229406649811668237103332415576701710835627151942398426131046412855046003131640360735595893827798841055383639796414457251534059452833807052481393644788601088322480612191344552713639093952470265177288146446600187821398670511416464933379307772850564247683187791117872243836754360938862267079965128727275135248648410772162726132885782646317637016449949810582236168626348631470520011556488143981138690044983195619793715422734289478812274903020469590372187019321942572380351966446630966218795605784932776619302930933243445785947344220042700045509087678711736564721653655181568365680221265101208716435070889124309375598142818962892836021129789340098024186578470005029599352487743722963461331077415468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35293497317867947852387442347566272267101646691469938019298513354107677954458619536915166410995517127947856303520697682740388949079170386779320284181551473089763196176455697129208008723218345319167633729944269227990882913259763392028887951214620389089792892631847767924467672781937811763877688913044463759089929027199805858485468251936244353857388204630942107336164075394431281872927847344154035398666065319435134470109751776626603301824525824221230760200718563079535357340463317844258814313684912986788431816343099748068143681429504516949558310989191072465581117787864451395524129974884152716000958376844136361086469510303643521217573316130170334050570452410669527464196923005319397290191854927380016171032137912381872269743361355652943521797137618215454339229557238578991377564127042527919142071585417275793814053521968256668812583153820680199555548808542927598239585166166617614814416249816702202016045521131984633347814419032958488303067044228245557267849101640213483828315773511052294499470903450497568256961600357044679078705221603361506888444936092975561904103310650246604776428879140359113329644633236096240105386973998540748039122569074555044005271437571810136006626978678766061018020074337515113012536947039734237254927337018559399145462516126089454978752197400473181735797341951489027818388670189173785704620855964736166378675417892864845504785202053661595806986172699776182044028193866243124715819520886605478493191029921411117891850882956642339678196649923371332395881727620819572982778692063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6202601509554082390086242071742613757987868967447402516866326304994490216155899686420167827475417807942641226301823638050853896726102687017177699177197505627790784763072657962196518538758415357148511703981392540969814305014090656796368097253228109277959602994582895332918511186619427626788107718341104578119784261880880406938413826815030100152664957145419337099453561984228931516254992576926051119650017193022946716760666899818981249188240985553427419313307302061679563214539710086286163804114167778360672736369697108600233079727821638776047955054349087676361129185983938323190967397121009693139851080076017793534825831249830297748925298449680009473835588517222228104279336306540462701012728540237413009476500111334953402573761419737708168891324950772811263555622101065107483103644069574707981926714990475277586311363579795348637064661907465093900250563854917911106467534264253299395623218484124736390690608413612995665254603195266101940410272938493550003438899425657188757740176871970151123899405946423156380197624359092128250308918536731503587534730938832079297642720719407451428809702697127183747824072878147248043235841194060502127712183545533432981750842999135669500079012001232991921925637685317797808802232641523692621256324520948097828335429826168641415161007152217645193131547277844290431098797758483850520296458983611200401016046769169197338363694570241512750094430785942399209872250228168904279948669791457442782842978685598721442804508777867299813276938954909181987077495249832566551125679088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64372858852151480905682641262345398336554720647584005443053155664293954385645114083610973868256184942995010641777862026679527780131021939914163677125712223670447819376261752860632534722489617953493302590443896209569052434923391973831344057829885089593363413553377659086509157480549392269724295624607606761194214781502068348216069114277553324056798498800462931059504763560444862024163122662248775274558676891667287684718449079921768545095197469176826326421982036733415783812567221355137766923584958463314167497012270357660278902245825688072534162632736697470728101868069853489721421558587951632473458399429689765296776088819130190523308954330637057137916446332945962635853654085791412769333761565891799955543481616251035733984772593910192327224391130516649672674354216549727296358892639940938357502599209220980969857451318732770712800676305951870318634695874242596060574617909027130479580502560664376886836344813198373170004415691299131738189632034086556586687755172377211022076025172189376450737909872836394358792175740526043595578661555564931761137760961043715151556667461486608666509498853890689609459911042328541228702268497352622707100245711207897147982204044917968693989651436702966808801127008118613440808744284074518881509647125669519495534762526535046557077993087202072053626753695952727268528643229589538432630749613004422631348425263234404362670908559930254010554847355397412870480328869726192535158052135715972001492905342124505093128188447742267519682515974694953760950022728967872869288444690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77861674111192965792995833606564932142816468136618420475475234228510961919649252051004858203559016012685863126516741551305333051612405665218167584782471593634347579804107204576877561266238576524323997699001401506300421041766127889097218285566363460325381811569216124625312736507986965637477168310578313584177729645144259755781925345273159424330298463546854041588033477758866913671375762069120774945076342904679126886023257569037013212809392509685139150717968152111925095659514091583898267946171115726712276756155489749481391111766144133021399819415037225908143134445008495014488816886460356635460366886666828118971841782959618216236652883310412066406755387124979345810834279560080943545281919464816239110876274091151723229524539943528297599007525692398609264658622534454374676877314859271653602110993915149383358058703837958362916023839996972841004902050025253199802426237747553607912092333477795647580269660750999640848246712221578667404878574320178251942718313359574979111282314181325957454606406012399439456699486446246063190899735361204313800049883511855837702194014369229847168227902525341147739842590444136675549255778164227834798521228763550263574413928667873481430106002712102561670514291751013463886377285427407832041084703214488894039583651977217329431021015528557927910281272907037851591886869156216660155375748001733993338011365426655158688626404711441033988610319107283120322341677381103924923041923696721632403098152876003001521146725259565894982224691303016584755631259591375093938626300772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23190036055042212066675695941495780542454757716109834889184090152315291654532767924068272423076885370058941968706669264475861578284447747709429175942689988363222690748350464553230638666300719309297906517066747385719757864359358857536278109113857558473345920289017205774345245425118011861089447794683452210056205613697218369142883970864017727302732192104849786380445062572448498406745640849763381856562875602729368902544298114519081756179516230246553180476662509855440476867584392808373047699964368536634087221439630745248625236090409334463771518244229043761763470808593341558080702248510290842550228307641930035377125281157265179432008974996367682818606292290206772094341315950147011120287766082106794193899977097758702361575756169974152054395958550145256614300045192776653724046983142038036487137347820840900694629738993218181467563874995026176900638754033597297203941798580876170009262496346479120483311524352440211532316021119288884058456838394471101260050083988343370262849942603963962074491918400433180848560629762823093613234799577308135985233846677541002308019781748635543398655815891352125517332244419465074647627163185697701439453064193755628574600981235430714775854664180468905801701743227908624422298014619643966545945141389551883228180028566395167473780304557220700963816461665052637314802320927953688731733826063775236746059297544621257463573547855632377450334248428925465746078768845741571020964595262750249756555298150247295289711552550732276077069799718560610452402129669414329634583712660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6020855289834478075285748670967594816702464710902052876008537284562611690882826783675582972781029495608942002118900325605515682047018276531330780838558624010397166966856537086918516929625960785496744121001959824831456622628307392707351861789839238880438826491248824544889756841693937856891774907321090870963942867420141966580610101331486678173702214565287149224054177899749717840949561856306990186758224942972648282415501655161021351360590707196949289618261809686351633248235203629896910401784131509403766499060779351696570781733460619764093038932125441662334862451842182200857475733430823572060916000082566501565777892370583766299716066847096726850096031703405498285448906594512873481658980823178692397893834871803646880257473509375278533523684480082191895462299409470942714190903926293193107074291022698292953688882890245456705216581869673745902909197310093684281060892473875228997474157804176987533998869678109253633809404810176757824324402376303053831587626727196216619929912504800820344847945510777405546313125561324228563968850734782148923482470182206136211815660475681522140340611962322318670719233638164347151687722352580701995380831775732003462111250306661683792057380339094140323998315324867925617345986686688308146640756685688675839200017466650690693625517778889382791397428093565397341910866021398423320260496971392077448518805284155526428646945181704168106625883846282445958465576365842604288377011908471455057613155226183127166926507743843855996689446809385805609586018255355234602583398643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29895554339172950582348593521319002082165460832324864545597753157743853880054646861262765408631473747918861023045129738596656466193778859305384943688202595692609515991125243101747747318747862229099189666363582709938298141372924573651103265761287160798028638115894539973925966227693096885184610666501130267043852536830982442949467189644601966106630248502332141851132713291806276458963766390111520176987646231035438331536067056535548297135280498923022309986661971626377110241402701021493043033820739534743569042527513792772681683927414991486935611943099150252563586154771233605867986270170706998533016081305710478975040860821427561925297556800663792235478203969184718860829690600736509174034198955608299045228232179446847316356373209528142652690835712255903039399275231284333462078624079092693122039408390237762618636805157070248851221928180807244731665958055525112362546830883812758813758329873512171232124997196900353415341108257950306118472038078239434375739822273545839802019164754435097875085447989789537188307959867851851081525002181860686079966502189407342576506736126752550907036820472108927031064633393353003249716957757871591124273900378748155806212871270872586199442020840498069300464256710362180895472782538352686409382660125094383103875176114275072935280946381453462370175781927677683378456940654987904320917256342529534435380673459964673534920693415487342190477257692633936960543755408342717703760253475061333848111831446847582796599192261726641993913402158873492201214910348791835464604725070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20467344623006807390306995923442789546510153461843432148448049784545955280564793327844308553451325308679334101585308752071312979901378043592011613311661273390846416264750440724049977638662408552241999610622170379862296998987454661920969292364105935534007193683201428795416160398191248004785600596048771228062508431354146104413141177667668784463248081976621143313748726331714282948461154642351602229733334461872558614559020398732817791631136166784150983798907449631896604887873645505044320179691335762626527835859073405915914264650064754826406379555781463907253822405040088816036671382640772703833678993617185274935467326923981898864517136606198423035458376697321561499203871715835419361522649831114362537715720270946435747427554157475239277304916879935027480722796105729865279625725636322951096783021105015752632353206262541984622602062649775361525857871646339656381512712325110647557022329091007676686358070400625533785634952264555860689542262030023682614001241952137733349131984331697770271018861162585646317731028124942885685089189190174149999793395498401614380071811600328978253741829945527684293571169269528836620143074024307646263164400150982903424694311856716041907358039925872972256418970070468019552278712362987041029743738070852363218305664514857803245905941782613715376070841306298122982531868851248848893004687513418595756998714089313035428616632644028369972478585997891764376702194836554628743561084616092187716006112325306607359252080934794400833188618980328257450234512584597260914080048563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71695598782423902214329951274206881302686714460191513405214213319034613748857448676703654060777724180955046714703138836759420910656020862065280236980009407521126614822416029322865993164803286136612006501574772692072392322012835389125195957705526041887012489027260169081595528023286310063810536382654638195574163239520867642556986402937320336426414276303585905215752649616405029205007507117501293529076486204296537425575700313908228368363011117138036177693521151513351419488549090551771833094678108077405798975464089357619750676932983702354035478220261546057045019665271301926302819753098264961634371759995179696883115895616556890151482561546799338120722969179831587051071959823580543605236928978605451529207567219029586396958634962783044438086669529786670158078461765000440846209702300827499857209774820397620886719129381089350276516937085425361745371586379326029826602037543573440089600472254705245711576890878972780775206092193491922719312480223575567540359647313765583557592649800124288521321864912231511480753883257663097494231060664452609889588715191103748229540331776996096101623178704239643994397502309975334954297279639209343243087917821469734501016916696471707504381452296450105679634381553564242077344303183125875072329304820310471534193490312298062415345321052486779641591487280110050565616837483146942520079937509182842010572064876266618739423570825178642342752106077926684006609757855037482962540918372750384840918451073587437796313142116756656506872424553130925578950298839251343066788098532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19519390623435672225781624014976853807678301667612135346276997702645683298185179068875290750216007203051278176143773287733181472248835524275418996293093183333649975260803871772623175168715817706184744985895689695391536245236039325873844291311188130810292387405789687390116220163457564967464131200650694981356211008747851075798256814848539246261559032710287931984811935035673536911853263154017120560473128254258497546761474289009571818224947696352963281736977806563015315521692077021241468884893223716440051809342224365704756354472110368699797708864299144481917588033339493374788695024102978775744958411640398753124142943128289225588732925850732141441661754069882359645065804538277628004762224815333358995197239977860640372211820551023780567786317276312739299054949452490493680822829557334768113777056182191092656256969861878226377441664186141539404494916014024817217492494717501104636266351816838691908487063654327075174733270353610869217779508477301045176240573591039323606556005373284633040197316051359074424622746377107239664783956136419685445526124632382429259208017085938105236690021894819541574065164570334527653980074418913459308428389406735945568555938344804404794628745533731245060086659213711547048657664757869317337286811987897663678074494619988911622753899765843019901358694880667152819650496554773820003251518998488313586781896591430341169598110713279309343330710856764247880622003849826043188653214411205458795382024241468918349660239000435358441254764515267669029463173956331903506435780422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58122332288302453305374900231377196286374889233283096295016374642904826824832081353115096103933903175741612749973214643583698930352429757185266493236200729033118162172385016489065427669153696122041111681382635171652112336517160092904450567396811392238931804740717117172275192334587297789459872757533957684476274408427176551063759164172321049792498728516505973252858501343745555260496734718713807186739055624631985741228477418379909764242271257752443323181595461962443320744850987382959719568112389241958201218512939668672617167711343744572021977185400236797083618075327720721629543589072075451937014393881552649690152017005478823197778762187043343182028988025470410955724659390113189125534198156567926341960210942649582159073320712266512235933807495130618861444325048146477959873561279774199364401254889038789076380269448599723862670353556246147741526091431422205428788191564381914458302691771855512290412196971670084872435300471821294392444253594237792276728018747837082996791129667160752563609028294221023320639941733905023710703381445423552085015859731323247730511250542350983613340657227004576418089786055223166190602206846591790923348097130977713696021906506220033410151318235097381301203038285984315077165336696232159780890994314882640566273292650311589041052911768389456040474155599593194033737903326865907623658807342949372959594105556665903700482976390911497349852914512519880249326934997474728003709391718030452441963478296199063213804515282198614727678922604785325317071170654828597266220577832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5051014719019474311147439353564659290726400922254296574906141809217558063429170540499476814274396491801485130375104349218563148980505290211724970444110405017560901329892395518915808184630665002764127248553381270255918817846490837136373863593315853277281113961221060861059092016410099240339078515850600308334119787567616910143924195471374837335987088251250050042717603008284038269858373205745513054053856429143136225597232347792018869785368232317014161162018483781157061102176658726115839148269541530952984640519361021102349822949606004358365540867953346229428877918674700784186058863986418995990941273249966725274747954441830050390416581978686087766043671678586022912561881868208929360384244956976397559715590328963811297752703705580430671842982966204672883578857824128570796355811422983864809657666985686537000299247538828087283927274860690585970318262412181718057582890318078058046154364188060131548348073341543514815409637042218068118946201227491729459572587324416369057898593263007881877322754370223576049010553262298777415178254995364587625778272061708964822171711995922183360896212542127634965556808512044449519301967420345933404618446860187010610916951395539009481689156405296620185255058535051322224943858870743415185126744979848745217036331796187138341851695565845713179940370151260007217937061731043074977211695314057153351308765544834158558204313729803390055239562745245052453664036899739757804780671784655891459230491236372006171227547415276804048896721223780529652331718863033765958541746941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23382718004060157493884628400610458816656290632878167811304176465457143607658350977055598647630209999370906289415819374386279868855537244364563992453301675204617344078831935003278359524891998308767322845537516322727280061190144713316522675545370692450203765911924895083679431514206240518652533287664655711317035424337089748951532977087812876866556922208422293150809672113909215765058426346335203575124304231776144227948378934605243758523714394717202083781404217687519311569769288542149277316187228350439529954655916979919827443230001067604486025046329998502632796837695847926122845406899818745836674431016578116148521493132868938195413861672377927038245014771396115865466677392708666045244319572770747864790814671200867175652039253634115262884079848057739201053004100150168243965307035388253626822829186489083409093949827923747962629427184582390487234565127809251200926725675407166895155524621761079188095125055196990639002033526003027203643924250253065321135877467888855064080077041787708696967548763053897988387168182509380758223674914893136835350683360479057848913526403759995062447714094804818493612210346873227593796421727065802931619851921623565938494080963686966698131144014367765881753419817351294681082671264114747527119819504443954216849493788982590158865656778732662636369595365932309228125330552576218319075042119232846024104841449862515419151106899131110948509552557748844806502046812123324535615977681972221854581414672408867464679826878577801154998381651043543500883241835550795106854663073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60570507243889784677090240312965953076847417754945955213141625830991070570942869220297442576432221137012434204156803303372859007315743443817177411716959827814963179533052530272725046812923008748556080635139420668843729854805648350869936039752843883359161560992594316802119210232158113045901547773905712072221291823649987599601909931337371561638997671658883963265990840537196724186401853365183423998833217953039104461276201888762124422972060136203664056682467964108349636360355452695379784807218865505909089429696660704903241796155046668734931967449804295249359361860461673676095087781090427807165198111225155859102776533274234632304324807283112482979617546170094707363416072788102802367545288011663617861509221220076450482063461254697662826850471167276622441129493477343562764943758597144776546808290627381618111684260588918269856822140618575930771542938570510748329862281308614179097369373601956806494240436173708049969298108080560417613089217788728002144979265845321582363065591916029292587190829937090119012254581214155244324460896042544305005439294912004921243031160214176539576575740646229497480977040515208518245192751243431249439723260686172679890667575521969702680393753011785514624999972872600067495806829890034312901155215403481150605723571412802635871168025420038678135479375427830051588742296419450771665982645934260775002594105872857573134585963282350073493314252451783915593578936825639485542412825703091284777097569475979226618969408588147348201125393669976523833742487809002654345507700532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13859962144109835493841497740011771423474782087220112904876197124037735503991476775419641664959858227696711505014876460164622598070162890819575057737788200229699983515383145440747541381497824227530483013010085186485171013167519205978315461863075415661327689282465336590952221129425244816884229082931191677885185930875039841301954833652154583363753687578480268975367435172415849026034566970082989559865013502816804926449909002381796557023720696179587212536291797405063652447978089145739543787217161165612292216436727930834373339081282783784216924732761352327260286136140130138778202751993664118572022451125379284998597449609776608316776282708951358991486717189499505630252302933705878868702258791680766284438969876457692870308416880745939437796891850354923411918839842605174550041602268605660886668583830499305914605606410283396822596541565092011167883176884002207954005474580983642763903130450489516714668760236782496285152759458760225647173086938996046685366571880682997098933175512955368713422285632107970092103982595758609917651336879085292231811430830774411428185682993172945093423145940162171050056575868735971814081707212348714022498998859730041868159004496382864640383475127788621407451157866967342821135644820334049260696003245222772875132484721068766064235520730337217765565615865429248477577166859550458361088920908072777282622969622006756990687219187898505536780006478267590545063809388078815475342244099722238910921568299163963466148927943340549178070373383702843981180463932528779486238059066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41142897514511729506046017531489014399274429178151242642872908367251633309795137407487023435370457933117167387820181579272599106574831593890802287061908000648021073971199281263132938291452365988944619432468717342225609134671391424885929134167163227494540472799947344492739624565899777590996292543118768204798215540031974090445897036750036487497353818984603053697063364357653537485794969201728810566637177333309093715234914998538490227388728613365348085737829111631150771415358766824820331133199101583701069048972059317859105061161019112923831981807659256265014730595643372118798088071533754001030048678031401703150884799736180197642634535732946826237523292759982349837781744962441749448315724835124641665431600371361662315246311511000919735638635026813226885027681984293691923348742288871541663320148357054208702808270111603834805639788882551208421891806932464176104766301419774104433344775897743814803558657293723099732458413951989255375435668908640439168237321446052610616695828041455394850684954107437436325450113273565925231423515437404663355043412797228922616287025629804998062841953087240006379896398051311767206136876617503760882644290925177568471409423953272494468268520276709718915581024757228642886287471526573160705136915838939255851279290187671941794638138039649221097255540618447691980636677436349968040243078286635399949437589075202819599930150179988501905699419605277184004387369943842342506722442153751509655940256540478718490355593849621222744421676567695361060734557092526399336312164695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1004580361143531159000874207192468852005345422351066789684806111433398744962135077642361503066124427065197435229662675883779098835592148012715454485749715922710235725920863899445732307104496580049256518342956676037237558753826062469707094492788157763907818375502476690423793038244729552592854712371682017920350679801524458005038719159931941765698396472793631870322330684808271712319286989295431040535388489083399241636587292654513129146476623783401529910707807073078179090578952477106893954048629346816390155832115781022190065153480990515910157021905528394597616460541831515446207014643691637730709603234301388397629730288288408310254539813273438202029805208210425814760624519248592333458253477930562018904070049180740873281638970172937053163557900051398825046068394827792256048104466337055604070633218513877832723571824626010810323274251989343609785803752400058753752039517082957527240664178397575678480264247274638430024545835374461731557861614774447252407066136852803088495780417761745313761403359132860546400105082594193551780597727074946808184419488434122087526908124794885864094064533045542440543415823608087463171093310559681630736837979562476596857921659881469751440762801792419760735779466179955901930906730538079333870692780817598165056702205875743299424110414927476760735373820202956368308637983234013162012085559882264369215234154920386843244172557613745519579313698584517120615293977029417635299305746467016858420337604242673996787321508700186050513335939784360226204143497807169266034391093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13168036468308708535238938802080130989836598074997510420615558590021260176178260752959102967999622907506842388622736410943117051167929197167832281730011937618418056892378624920054078792675536588752011561072307181189904258756598528957798768100214620997780644043093146311572887292452561326216274553740495520133413999718696195496284992730220007892060879349170763638568916424332742458079167626420065402122505702958942893515000733054815900323058973565938448423947102668701630693514053812025056529145444950885768262243165864580604043949537443764663267710498937765865534610445201681541438597819126861601835174813327464834841083845939313221764991658499822822289444582721443417484510744078106856860219047940967566525952042966010616073680309867436470528391838924856194098546931809775146036029889551445871109158481910878330433990212628964817221039909514664902762853597972053121003670412035221043836154702692246426729234784947893053469186000609343984297042181627319799217378205161820351452852078996996520724472162412233677273912099227696572764803949810823353643510414079847330963458025970263755691222381834139165008716497956783222928561223008787531660548258830634025578456917960298974031462665872063421500437452951774200654807524274637631322061201320337272328432597183298302631474028552793291635015846580381028098510651082565178069152754052207425923205953474362363069174266454117705109480383091145568844008969417459724055690495174204708307226746518810636450794604674351792813188403428888063683378605733824702844877810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36392908708395482555025832051737212675045751038094401144706014787967007185974365910009728797540427334502736534813649686895439068549352383374427444050849021240342782823266778870825197082268085971142440702743697486095389039672386406041053458670529931236212547954457531427524637007241901059650218308073108576094991928453907603479924318324034784555040324572175628323861845386214193533737411027850437217202211442586988340617795919139214713455625026248311167217719334528624459408719297961303121263090729731694420400644319933415457803701457152662398117484947806120215936052752273489997307138929086393675818236964578812281256917043610744134269268590225607554744429070864013566039518300927860232062804314448358429684511458951083243361807295452473615340822799156484487219009231697773627551832158558587801367786481866879638771497321591497389788352023286305339270978135204517962355465889911079865532205752455552090823386765673104101231745275947314785809217537549440146283924527559848769645288623547644320951577019311394003797362975401890145353715595839551006344480571645040881196166508890727673934163746505554038986232643910267201218841301209653380155639931275436864875436700005557184955216137240965128909666699216669201055614602439771037704484281634803501428345631930542594670441250120397376113544021546182773431334715915925524621241658455746214204370361140229968274454019065276350813929674402627184911572589506625532606123222146624874194797049662687026020057007605420291805324283834894130853919816513011786893325938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39577264367446933872327047912811734007847524474520349304098200156704508679838478926575648505704039204702032594215159792978894754865472508236399353442573847663967469690516540450882645027350437261788715531726756413476787650841802326629488948280254104653463685350893704039316872170734952446814442836949786808099924329462200553630292931465806816145971235047122675311191572863844433579913077661850898400743571286035571831413175889359666464518554622833942572571331860726512856178972272211059151930545573375345181178571303691687159753611269738111615161301386463806827905518687683716698872734900876732671214709839481925756246029179615082990625048022428108959418312157528230991941170730637534077180506258161493392823127542135425534453617280183381100676410078575698068617661953062182630708094676012629103115943035101953289717282536692837327488663783925547427747859682112874025328319820807292218882889044988283807233631687491218854463556656851579985030332701765106746037061561591404904162074825616430056317418225395310282268208855504253976132580766095019090030147878983639208836850660483228813001715095550524795432640465915467497303088706279658093674901451969735329086598112291570484303926659423490093928154882953802132777559729842387280091643392596479268604286481026793615484078991496743806737444727850775929946523736187982552853312468817484383146460057366262325831476377195932714238777696359632978446047732106423557255091202437769286505874240675867457621705706889820086076172809932514078150120072071572423810878303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39391051280523241261179481094568172108520970606478484187720839858227244118708093149458556579896117587259655531320121404825336196454731389762925706430005804700066175495049100749788156318104521860940272716297075514420134968730902617113596161898407952060845967504235000082870179999678567519684070385075215512108692455528469899198965736923862549955751054225189087786603805474809494480956248431608756186038656161435425935820153465915331139429375108496428228874460119234880906813262511456969450586490943024431291606451388668955427091278939444729285473841075048285575086035595752900784787928276504626194528384272796798261575781583500019376730671446760720209176338598456403165651258807054778512024463790607820768533268169340621776678251352595859091126739234201436414081352462905219482239984926970491737207856086526454082638910835330940351387277316741428104430275434408466755362939826786912242791980603274549856968230419431355668011442274648973574490950041615386124857792961351208494493985008617371504037157152048892856373527687247606125146418781550284225266958497396886596026111059955075596738977152064064529913728688357716219090654607538121685228179267000774599194401404556617435549085387470288801394536470105127672789700748468614550701586586319115594629146706257975055428017220968424741882629183332431143772139330972881137684461127321117222083422529683598840269624925231487131862201531476397020219072726103328570006117554129992776669688513448982779233322835715639042098727186436131402053313495301331069267071033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17987715041092239685422520074543352151125789686883461852430143378437080320670023628969245437976205275129996247879945553424022265088014184124928318483631859118550092750364835132422193223922858511815098445990133698402075132369681030342009685535608093794608412475843379870380279469307253794027026088561043310098646282694531756862299304795334922894800760158525329280481611644264545771957852273623260882880384920196824467562704967020876534589092855183607703745528983371609409747826478370781772614971340235125898479098849607382305122334563488826742257098660674847671373722698257496390482056915466264036572889292189411973961323132883093411180229426761165661191412244911236611981429457884409400487877778358944122755869926229734316920595558558833413346446406914568216842108531183001706292823157498301136467057847584344628992842022718851131262372696952438613425760470306790784917078306754803575861185442044629236742691145322473751087189600316188990548506980375056520616632707757698924817045690141592037056009635578795784001223328612386471616609106915941236579475404793068825230042700995801514982606549409165319640972755502768867858386149415041869073713681335941099804467845801500593546021491892904877244355621451953460444675535483010673366244189457691762492328436485759853521635611866217546167200086953600181293645427924269181271875399461957339378607596137336461841040284913435104061952854441482363207054960855114983709781347888337785538659920830205575686095856972676731887934236769855889750264957084962651201028992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54176424950559966259812250664879883837687777680612342958057625593900500213649541753870147268054317713154618376925693712886102861256395870363616886301561062541172652343387909815294750403161530182841082952600259978076804620167480586378122086123808713610700798921716044796270052661884282971604619317340757158938127906644550431030635951299837835197173737252123959561264099024702625526327967071970966453719991520327056221229058838384477531780865318048751384037227213736990597422174126205496542135210512341361316536329837863267334730529555656866954557406922085296879756465251294334361583424709157392191990283558574459382089881590588184688104562375085601246728774838558539834293305648484627914412007012832949998527084037909505030092256255233096521386586241675492279524932569264169048898894768887272300401442198986001736423983178057676581663421442791710602481397158616555905285275878244115447511661567030993066768420301994932611089999256282616564632392527423933645632863312598885188286161962858612790686743620902445804290542601601404126325402781290382294501585103096398251885915589772880891782321999808552673082953746487223396027664547258192428773444363417791983288658374748641950444743038591911389822420332779473103919206746945083420176436196075083164913540510053297908386987209596909784734067472378973758283184748654714688946547903790740282452831595979155655198754041848343177592254875148992834007234385535108624248068275052591000062942905357308520765746457421329623743124605555927499974280148979053166639329558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23565705423832344979282194658543823693393985512334038451568406995778897207691243095506062751831164800107090213022925492800055596613672621573016777614462528734751907452885625054682978554419308571291232052949291241300255105263048711942056488365647750606052568978118108062034967322202671688338647197414125431874716022364695653836822084922678408339972733249761188485717008973023261762555900483416329685951274217525201094167371283418985376991266445178873660552606590719320468688987490283267692190243544414623263183445223782879421240363965316433396238126787475232869235611603561337120032368142890659512975053986362866975700201743924172322962968480628340761779200694972139263593955413472443729470920631008125814362685406622325636397153196103600494181103135117209010838635702935065686201781167098378130754780785727205970624117622200636590861233063745243574833540627196207616251411984904719818039598166157952956129324604905599982318638837751421210206790408960331804139773982482420427903204041518615344534028654725339292223241416681861979642572972717203017490462205526557983426261563610572304539396954811384362040043060434755575764459173864215316680623016591773447782984342127401326745999478784705977831076000437446543598190914890390929471030873509910844116965876570565394269710878586290225847702168459096461256975603722078186347495195250428141204628293582735574114838669382558668183358688091672271294352191191973219736974274918384854099540663653832965247844882234418818065772351538561080645401203117469042072781411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74820982777906003955153157578691576131679107451143457001483479729852538587868989581423724976644985168846529041310066313744291500416849321324618790345992011929566398153218292098229549988307458950158733108329562089538252609818223748110728678969812108880839616148469716601087469938532831887007796119327627736860646915347004617813413806365542923574372513108447525263665182574916414924874494345689114049484066638619224630068545852392023208086927646895339066493940763287921472519008847855850868162371250920132148271097317749042501080741056714771272188221541201346249626416000028331669803959301769526486558046953414683293485547764184920773070127341280524621261998201117181985176736351243396742609796919713890915716220766408594220453414481261265302904518805465617832050587511769542098173761770934628206461799154420385506341432246619913112971583671405503412670976036178640205716389940977509537807165917638878549907277913132893819288094471790769914237203243291365074172988773192734044094997230181467579099306871595776863063448304384943737920970663652065610272770954135572925334384047766943320392387506722472195766442766663691662396159646952807236040510792446418353255040411988251208346633994075617916752930087998061976220354054157029631581134799450972690840363262632448655712668163283664876341329568807469680495786954596379711308038648023598303903093864058447581196763531978695136864821631743851378102598692450359313794584619583754863110631801541236657589703432933003605545404465414124032999856807190061549157754217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35171010465592477263773424412585620618749045004565453976186501524259087401982077615569511191830556446527995335285606091143221223579865497268179518071706704490955928149271458392265220602360415124236937262241476733080849595268808899649398976843359877792384089021987005142224480080672325098381451919135454339017977542522822762078012791554326457378852003802697753652040142325556982702892609391555914386249223603046424302511088251532898936186804989983123890407030838456785456583330017548502498609300185861006154109003139610933563748797628253505228285552150093902081441528956503000273511723901470973073815226993405070692680714993222828550201246644690657454398124702657375884377239013575666913088468587125321455633931538598336883713143715319287307633683833222904659069951050159937655360916747776062736501272932341821865027366859988453710292253334073030106150933327053025694856461346577728914571402014046539668744649155848670531072077083488413918589397108882718909041446871055656296807176864596715421490509063237652908295425482122244448525487229542075490706217075594672949470071940957957215234045765216550099570304870746959265277271842328395056450038429840519275282864670124925937566587666836060103044295577154327290097548720842536742362872337306097035219139501243518185028536525670106206865340593046319056145726572476536524554828888035913241456691802286416819617361668826487589299410594531847318864838967097043013256461503507762078889350121270525446724714962085998026256901481879946813478325231446097438592045546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12767299271727181256136486353298838757068159696891294473843913788867903877149037974768224446824513467476317355913618036461194239002627000399163475831920840437092301343031714282303418661699415220015292018119658258882163807932087178881368769969952611262478619667653249645076719769398177454723447286871480070074880610216149882319863404346853636226857753569568883898590942208539870328969207257378034579056445965288681116995716697111904533195537260168151856344015588992101815263156051851095976692154395707180204884682670391318544807167444607522356029286212845712449779061332788279886228594190099184152492894560542488347780254435288365741690487101170720460451191526705984317938824954294607853986067093822165147100076786356879654281770443060675249957697278853313746269022684683086008455085221703543441574599673638247790367915787992836615521517674102301229852133129873617555659635838968425987805078221442740141772490985630712784947003429639047759163504369050062483940166108231417229982996427833446276333117913981550992475013232777320914834109389236547073887043475609318752314006392406752659153073088006090253103706208650363028699613700611214317799041778001229350782628458838289997602985279646170890715022899905229160131045926786858770190208085302337741017258920012545895875029142701907168124925498516544375798446999051540141101230229976295371900327947654337405395786560316580892894670202345050561708315743529853822337499439240552849409152155620573793349977193423376310906854108232773761761678293205299421784337193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23779093566362534774323557137291816258589747388794053427161397531239230078988437779809298003755690001202191897302725914939824944264738840275748258405143490000627172842439373384251165243506569538606262685869748877176132777818606095658575708951465188523653848713398706096038738717005627047987551052821955095329994532718917703301562742289322320140599124518699005909581082269301237573669411441892586402923344731186306776146820032488418219556301667606008666014125303956198989085292038146290840986545542236633585434821293469998360399410465031774821034869643987259258907502292587150421827157451028434489908629307187971325299960131228761742287647325801962273670931892288676501982974902412310731856795786702969132954477831628209880273820613473686153212482365282743995092397588952037484408224556810800960009960420937518127239381987353675299581505384006943768474524185266065469753783201915141612270630235626098747235832421120409200861571835703556400600071053701469958673728751351559660089078551342949728477841529622069863276043439739803304350745020042086527925548259338586026890127297556705371385550038492486430233768914233763077093197952353629360385686264387998736885488889844648869744766706634027606683878662468201543613819940900157818580675842302405310973435644288031391460445157774229594641184965120230150090935770184722610150509562714783571887513255535122739861771549802003072442148000092125284561240811202612636595764628837430090927966589437503902814315911261342454565240472300405662800450862430363537197021106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56977828793578858665031264167367599530275626303879296435732305458034779711291742424382289312932185929796231391923198123048575607343906859639631334185727151233273802588394210289673914938951105838188239049164888387643344344970057990260279472737016714586161942732887570637925427582340146378755986270933350483263025299944784823988167675743260839750977038183607562924612669907043294065360479266211258329652928245251628065155951676765362799788213820621235371624953483758782023863380739106928459101752578312103749068353921540050902639015345389354693569557240579190248522396200846924750369836892921696165891844154846438739544721268117809529447116744459136144134908118550970767879546979147745104248313514573122146470022318938432658634117868503736570249455953186763007541075645565900413851315570429112165179386705092777049185851180402726426673466120686094021403712733846197280717635638358223259951724637319974436272043493924065123348875941272144775563462116113745880576090028650841725008852320134739635486838773591654626354950427708232321697533565613592621234424388727563894066302976289763221081298683673878226015483760300123739444930034051594869617459984472026753237598927240838248675331227792392473834419833668308568550242166993173751428740889502549906989553734746243971295304259260203874776175121641895132241397019793468929087590284572752503808100992569874567678314058181905826073738162145435916927582847414101582652392111971507206788971804050208595723957857667354444094053156565265623512701423706493531817755729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72406428064550456922564739532978695951443391385080342057616148369125418117188934459498148429943666234217935313391964321753671430577347228708641766154881723834773311757670293576527203411446072601292805293467696334697353784516430200510280299942469310341022778427211566108343289495134687336733644182239982106511071714248294137678234009952253485609706914120587483865066720404390662523635576657785030586913596816101376627900807722992166279797822296326833707177414426962211561570954424605498288105469973006939420736049601569135099911430401474753310458176541546207203822852370049065934923395748930744859718711166395863559300053827028155730841785067956015506783211339210958670314714980929454471254315143468850461774107243958541720126320833936525328560119456055301961060166464191901910897634959910841126126153940229298926435765959634746536109949580371548789722133006919166554058827017355870458627838208256559501365226559069498792429691665992181594107601495549532666894593352191934978971508585392116052451123374564356112792616298944722890482503472578523507490883153570723596564549234552646920389060795973719009949820474782282729268247071849371497845434852019263012184989720989484892739275837605336886895579598966934570299364700778810044493516663115365033560837617528532198913825870379364255668401105064597874892002161134964207622666106607684346350780572187345609578169491057281995149928115989945996832857960005832622132961452744940009740611341769536087280223013931775358549603486567001181101685122943399593409409350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56556343945899504561321769378489267186040230974860433047023665142960922165205878192693809670057259521807202490776549193243557542041406051310414712069961800978778838080161469738945012945730207686583206553465188000021648141808706637383348456326571259143905142319642703486940157242700143502313554612303301051830444319728879375297191666777309134052025287693401147740607351536459756258626362527515565809011479015568869743490559868307267907306503353910932275930010712997331107874274714124026070643550901912892651140443319344861502320512734157772353004464067403259706411498841342590719630053822345719137270523443841668389388358389139622079800852744884878327208462052941735927150271436383982176167015174577134183692841173538388544236594998879713377104192234236790876261286000388607052788338115648951402107611726746303893964754643464258994963677724426623831998017366096469838949157258336390407848932679440086184912370775994077635858744117672990930179371155774453209218221863179814511424800256755751603855477336346798253756863808161053997907509318845135122753096207938398556484925468612652818205431614622202585372271178448776381303549550576132540735788680827680665832548153664980954658600330346880767257379582098422225302452380136261080918242900204818690481709299517389779332286348360267285682696187488743905486672692233407470705245413780576966667716799290984527004611378121605969916030884060051176245294004560334039490010507666358261387180501538191308325958302496372423878400693915814792827638435349396476123476957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30162034216607363110131213236532360685697664299140867668313317124573337151164842451818850786604854253805040523894008685339864535036457385311478981796497683580641497537735019666823738173646482322261731859294925648430405868794295550184847564560408665243275897236671754494492354461031725657797020325810972478903523757584016517761852754709702188825341349283862545122844033685344994087916767976991240486872167510400025497576541509995843083400453914279422380065373828051313139888177498777319718650506776881731016008579331489413776654366837973379190421657894630126502908984795751333229166792561031503483530695237547538518128623391857319660831175155217558323794371569925847585338659359900814906607567795815778640036501740895138124361264619176551726416433616872500325037156689622929304709327181915114699383531853691165290210962533624509732813837483411887260858879020260276235862378873051710732709825588011782696657673666087726525844114184947912914566791978075294041614263968933185802537864733004751415132591901907115805997832497189937033221238731515698261700153367211892700593900616501578912144849267875666454210139059005607904226280026562305206763526250611574384032191248922128780278070433142955834702966016670597048995165582986699148419912531807860048278199846140587737565442780735797375701936521968867490637529767345535687022630641789765528992847631675142189523591634830515445351242272355939727948111427176094239877289150925084284918902676407758520086904522057519496037861189067355498798392101582567319734584340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71259680049623665042370158077478749991744876943960193652898316279305062651711102089805900656503151622558235894921478900700435517988364561521548603873058081448203294843812531455495594541153922847024048612778902592542899733494073343873587862874252166228339620734155021836857603784483862842815667337687453529871310718445538505646702556201360441606117308519732627866374657366303137839912988046217243069339507052335827058644273148353255670443287410387235372675228630969336840527441064714032169805505726314059284437011468271116882870620362217534467799502424748351524255380687867440605962277420027385057451641286622463389830308963120607053187806433703028336154909172390769149699087100227348024013258523569233590968361541298857879624099632055929256173981056397737379746108150565708972960744689491963482029233878924780936360023085521408438905603392424943217721368632799827710600366746163254842559822564329817244756117335426566813918487445298845375122993335490200589205171925086671978652296023073670704116239574508164805006422827024623881152323356171592923414464458673579687767237507954271358625804876840023134014574705956510327444550725015380013309763382089462988327734332585073472073378670059413238060669377510926458887647338278624603341847612817198406050505250874012199597590986284433071462356251048152064396933432121477673580114233309140669505705751193183540181898157624265220964568621667318046313417064915603625868676066197699692575564134875992972344518604764295457860823895875014624627178643262947019626906478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79874494213342114557485947969266748506701522476832118169869857601144823235501260115026346610633865753350007936413322297685267477277172613835097109926333092776453630711506228672270596154606628184486145750418081388911127783081080814437112096709263620923904138987999961890346689017494986680621025133756258855836423765174565493493987596921603901673975878421165690501163425324549792020814154754122286633023762806702620022619184433860057800655102047893536228182162917857587723790043952568745697219965823424940972112290885414207293879041946470145137643387211599942957399496749239571858561727683066655458493725965320090302788592108094469332704356068999910749999382243394021776302771571561675105163494704562854938919989157461913697146265047628461819760178063515671379316320153510067556652571356468418824519283814290827582252903428050404013244687859249824301442801089530823119678447443243492384104277042399340334207960652932660519450467697882789174635044008110537703502580829212470439541356861379652861084475549832834327317458522510579641667691553184510175749297284270678028167078700780211579079951960285979101000566701134812721108735891431666456023249329273800712475787438925497718904166149103676044746467887581251713077766366873354413447413779253177485224175130061224682057521553216718161054725298068921160590389703064229555594631666027819066764798062257760752581223272956020328852837986344702939427452658747322668627901915386145444060465381639639327556212037326134319771816570288933113470792264691752636999210167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33734790694082436917605294441698607663126341998789175876457428784153350205206116742643346115556778480840238661240186283944219546650813082502802913124941787384247547205527632132486569030938351581036656168284507905542693392793760124285469338068030312850403305291953219980584028097203904385093491151359433421071970693776211037766468218329444528390417999224125393823218509788993786709484873584695786887507809402566731241061964204251142945023353692908334921045344700648600343384733452902916743232346655685804030026274153347350902173102864324788160157502572097888759783875507526800650518156244433129617400240878232658688202259486226099841849778231235160948101604497243072182989209201276775385969282094375653813521218410476484078239483291191484514266856919155134171537241228761091824531831632422680057496002743521641605384112414023543140149073372482798491892911349967983426103133806398572346301706311804120703533025059852840032483113327136368125767080778334947672168924048868315849511199221942470724569983261452528715347808161936021973419040289617798685376917971736281212650799147683926640770993621343537683116110847370491348161263765858885070481034146459947219277217489433915189350562618382603819968515510937775836085176508610279147141240902421333359648171977838292321098260390683074452438343234215563204478210703358335539265014399939443023557089753516327074433404930952482255832881733398464614370077414561672379707180908329213090380299717974796182868840115172001700197291884754777932543414168084368508655792976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63655269862870973323342224349907417593782078886628632870908990088621926826269052457358377450913677424946793826141767878387079927565348316477384249081244285034659855337443493828983078891488666844192316470214146401198865304031036021214669218181066304969795223037644193796810054464148395674306592169807826243993824144130857411082107988546795724523930165219260528141661954885506597419257933193098483723054324271823313822960784768504273332771980242340648515308459195403046734267235802318326947374665460559771678266665308554029439055633615817472034168050163882811677138391093300682867501639489593774148654489748269527373448348634432464531187591881739845327374796819918503260684962621821254934004763269636739121650460409259541850461852134155774975753312480495681091277586890395178154559250699422410190558909651831807072539002096247364592822890697402991436940731753833488168998979430133805057840006374368664894586069616057227322016686873387913849822217612539809953741946107570747022990741262442040224339422583155673463274234017161878193261111955722839258566976813851452027714307697730898907715861383536064803216560159536171166101615819278457226182666966374788752997630439747648380766920299968417382148639419140328689844244637948900949843669392427575163795549538564674415936328280107541256621836876629875875352842583174366979998443298798791322096842939972240347038061736537730359502587511705544342848086483899542257571112971175094778493376105441687406574881007136251646468020177596922791977121961548392507412664885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9331377414168753706539170463191061396911034157699459438970997929787222830257370005130646842089261333328744997977126921738374445501017813462873439177027743016389961578189483147432450831178840169352104235453093186069775433106586304902110695316645655359638341962338929395464079025835060409852427286383672139677788790962183947188925861834811428532199555137379122032011509358837805223476449485392283875675184062910667453306431737933760818929835792330293459390249180354550597353036462251259412160409854704965782790107546492050444407260884442700976651033865225950227866244347226722727491134808367654507324467732888871092359393556330123811023458189957141376903242274613201414236669773201767521847244831459880329816097200023937181336810033439265183069611337054556264838878846157044706218411931716631208882793352487286099595030530774428397533330991612382244516910966678269050991595960661659020675098524709118006847519099319343522289294665185109613738619902498798071234430981879428378775875649295981882703798217601796659191706899566184320115203687049190263569042260499375709670897700664704212117431539674237796308770043317966632070978909734206604090898254712613717470736765807519064070404954898592566190119559826455459788431375281917861828590301713989702711686639451968487924985334576363994148784952589712265393048371873877420618798765958765023941660907295619270107269623714336172511916910432729323127751508820104133843934606083479089570111018946520914239353886164473910651982956075295969505903668857583029545966908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54373404539194940670465380358445437359398912075621365940264331172480663954397765099739141597044792340736332606637626446914846466738960477242534298832648294601547190642607304200828250417523541167587788276153667162494196799387799966893234982592491029203276228369382710423319815948100579577911875613034070674550295935822853929692969761095994937468595899720096684083793138566170272093847791129925948420742383130715499273989906660559192813086176610767579531185960628345631021058770060306755791379978588789721473894787784944917655463358376733108745164991386800446140303929102945434254208910504447158774640208273866349524277578310077047399087283731353126035977813843113356908192078315292579536221486468254455012867275223161249650920383776901003756759697835584125253236824578857047619508046113842407163857749305634962459534949719889464172546443042353235456338464579305652142890562743044208547196172770113327536592444532741447362620604791018122984428038016094597166048067090575955413326557962138658516979666822246256145923847804037627841168819790727457004292343647665452527999759638779656792739896082438221348952717524922212741977137664503348830185067572192596510232092681080587299225692475947695930104264843386066344182430240211910859226905846267485298108168252053631237896622303871049592650742619210088662004382194335375038452993377795871272495233408963139631077556201548342860382049040277011621077387585496413429817744986684478385028773265333002998109796300248160674328231761180234189047262910668013487031696175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80527843025180270224489523855939206980551379775824451203666142666436915982132827354721953607877336694773574810073077297581494069824977233557739009818542386397098460902179900206168851528597026318512771619882049808508845221540443548639378656335384168455536772069112515663654391502600703739046143763477898764160265828323783363751644539838711167900510526537277631394129228277748528627837805013986601510130097924051136125610856549624792370805386367370664556362511988274435111894512790882751193207067766733253709487945662501480501964860425630897005247324924560545668384578345763368120713003206243630770606734112779755168615766795175447631445205117763476065818043489797906280653545667457418858635113805609974833986154904274232824419433533124633438366032175599935022577160277474268987614641872309263700735205304153612943190325265710153581918399292236107250613645442781179925675987723888205059202897263750717985515705124624417868940442406785271160932061092272600145431534708559278182943567092253621685186182381603157621711984489396885570988334085648165783879573101668302602244122139878754589805886135043327741221599137726680205244472755164263587385532997446105053921578292130545254374495850994688684527091416018918104448091021156228400044114657323104594633019945391937847129568069042299405129658524284545328416562252080282780293469252457001891982389865497320977755412625862991597694477333647542708810949661795310753202648400031225457541704912073361189411338743531751528495127533063936983266601303320270201067351820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68573684305423021962840601937610536784688476450314739323449149476606323065184170474679511241386099417956850171455831906638218119249689189701844007092509334796629742286043404288654489759614936181120472813472729321152947900020186119518292996347111030060192365902800283040369603341797328877676280909350976167817813086533229924020605964389259760869193627330757074266693161470746545543974340360694425141358841456710406840079393154532046728749831418437024529886886741499141056704342579004944193591539789509204819671094103966050272736893096838854032345497228024567050933520933763085666435869845324586449294065043710620034214070948498509104454869663197808506735452242163466769482446681711762569991515683098976697784292966168017083418715773944394814117839938531749793342106905425302549360227515030062692872030941366774021813461289027423408393922929483935661678222344513329819116552793580004482005571684673203683098923004975510350380154679666628286517478863848494267799670238301544499396078065755210820625675824263366876927625174746727244384789386452284304192141669721757294113191865366845728382786540107601604710843155364392555437425483754456318981748568718160857792343723591835519009622775115762073018353158338635640116619804882634092953058703650747530371325080121060990016068477193662131834073118243381351310438448663833569991718839400436620961772826947098085647153135280609162012304148084054373092914746556534513928705328151077424788583466123584155348856029908886373629362629474791796803234313862046373857910660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61545243902443129197829964196152919728675569819618900562435060663263885740948843189100291794982676664228745462765553900324047656931217312904682689573536601138509834029956882499229457685939503214330599017167322345689200619804918496428517678625648847140913504879006115774198144526156116705511179658313836737214132620440246841083769825215024332072622428201433667750518054335711057122017010199709649459008277616654051955022452254389214617414280914470541817526289364146979357203311626951898473885935111738507393511384341764196153678573833242745426826433152576384271085015814035780112971843585932474950231117018348232123821755153067449432321058941676573349917248206163776070545450965086446941198551462942095756523226300269163172881925200575034380736214382139036114419750355929889612606957104934553535191440771035612691736826492517797824583122625746016319552931905752385304181106079872679578077381394277693799647974588444188373521934128099596221242559585958037650132996372951703278565878357310225085317193581700260705942534711701554439620572254057517397184716894167662725509906164749824819298703417322792151844486372804063947815942271411966067897249394953419952629723668839582057839235265433349579225713550916883664509634691444098666500950152548312231169195882981438602632434213487328554589636506379525216789549311145875933418127353548636168184900693601105664095215069107756120050838531619939897026398990112725410095754998311923927945341581106417305195099474950049271198112126686409335670205388225834946349924060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8689994774334462813674895371335317572599781779296263218942461102271631622844685916028139175767635775796805110389884577546905510431698492381962498613535862089190643363910069855380118605641948078018510618703229902266442008323784578111696043132774094972669344462035101397061935177623943167533231821758764807300180720219536713998770816064598294539179767598117533906553945977878827934824985183430916133340063269644203194216284817142004060012817575625646797456232001293591216212162995615071929946708591539121625001093179572554940863046285281749835352853672220110137073492973088035204856383983788736519565497972074181477329903846874526496920781062741958298918815517085480336624764155234520750632429471975929986399868104881795301794204471286534089695948620315113069532643194127232559344438936735226026823479384238188052214591817636261596657651072611936424592816587258853871288743609804701937917107068337670887463623908479620178530643176706079975635615557406662206606423969103484483588609803188562866913783338590209454598565907718019224414551668450677583296759276713967403055725274232392527446053991486475239897225955624368565352899314614316416976319690017698040740835056170678275646968108168165169452607631119156116481943734243732552803283262502940084524945123578355433567928935220659533851208187410477702112831635131904012664729844290403187255775012754096816366566050303085014999893297010159242283565584711662451839935464719636500540117721086426257189159151000937295649364462696868267294442183629093788202342953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68321703482779794392452288994385775411089988591141067681058988794900883407842583683245327067902387772748429386034489076007589834296001241301521479038704008589180502432947687928280704127872946056609626736255984450561822725322541009783689404153662879846683492966382551605554556326712347763422808385974799959533351769976436977997518644915814167290004388091503579232204026231641258636536545306371446429411276796030641590175063897789052763451399806954381567843668680213631577455015363628829553963328576701365307130661254061398694084701045092101121146806846278345816354015239586624960679767313103700734859011567198448821397353505815760674653914120128246239999227279091807790374291560218133834718542924396950137595755222230629147333072607546764307891600554555628315774111011561144803986647619281547655836321011306406422898357359580005773193314495749218659827333951766970733865888317262744990000437581875795013080127105514031714945235633918299740724656502427675093123059348632514498774222751677985879132006320326580238282108349908430739250371036439557260596043817455074896177188882668724519031242102767004440887873200880771168917511695649131566994888623869218739962803173047983570833012158860618524791494603459532377154230408450109082974723142275724562141475279555159743414526220228530514502246445487787294414779767326468517855619806339883290325732433085014269997740762320693145201348345181342027021404252775223736807342983751981104016820724096432924328626185743094536268489728882457233808991980637083547415367865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71574438725452533714763852505666419849771058762687569105793677854766458082812846280437827893503741122298874716155902710342626251920489067544308741917131406691620540809000244255185419460557178247593419865533245090562155833833888790168236660108565784289459291676657657106898548096864481269295426335285464242499657557182117873807208980141333786786611020296453246176722698523719377798462307525021209644233773684378418233235811092838772755373054826897648570300204720883650108630759487419169962476070122126085865481042670706976538359690798224397366653266301568732050933590139315100030212728212924717658087569819505552374775572529545777555139332366725669302802963716572630121793858239110705847722940666521771514313958635540166343644522239893333071908267866681029355639339805469244022646341395240144701461187125466681265840085737762729558754797790709639309424733289431983782229967524964401353960878203947064214077300449039706298630808155129088049640071207138145388943145756537582651225969380617827898161491900813872803065147205705500194413290876974950990034066475675770953285198379446589324589160025479475406131049481468541437966029241714133435960757812702885376177957124720306533167711210548309039325761678744393574734726198952994500831019487671671201092561660870151599752449854819228206031859241303216553099748181991574889888637631999667666636054068194041691345090989375536399570569904847674731753951808709626692236989092746353270105587293752294924948173028794814632097081060574057706469274621235695439515168934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24637925645697148749044675413105224325492265694603163908252669279946730961997311289999513781468032991272785764776734438561286455764102527198710903744821003580138339359016739933175940617696212025890696865668313554697269875427376813451807509312584049078248324224763145711259265937878528577476097873485582225186743923438212203485846048654996432212157247875960393041567181636471312034889850972360125173514756142472928374679088297982682759832016773177078338597357196759036933511926908531051365327172487544542449619006163144225700604213459477806085648416167180332195135537438900154819876770290020786392596989483657217921799450207406627213273166828203563832586849156343632905100982813040821794159832552478043326046178979822110549116423066006501163341256051816357619140947974734387482309152091083437910490663671774161548381711661760001496611509225487278830711647863993529216105741372943234921484647736816825246323023498207173266155262804360797999045714667343377251540310537670631551552615039432214615970436211889910591318344316291552973757434864377604147764129863804257468058047826756401470321785989335257016140584739689447611959849955943143767693448858959696671809944037587946767066194664144937018909175882350165756351431178588954780272838044349412984603449205390849944803498586944255330359212705703636868955960190400055440991339327750950350120517557815603419060030971919284231237405575805589100660745671235650981429897436743814437064893206694327061296188324658388274078640995457915619956280988681796352112038767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12654223427720499386804351021811628216464501613208339701598493343274656235803271867540631508474253383465466530946705979977057788983706022323696815240291364529565675372450513917578945322995292535324074229166310721818252513048556624224175360956133635160660661626910914055078929694931337646201275275013848735387774553912430361477197711597977502630940373774780963434791410518744375264792605825585990663791656364913519520660799335050870020340403305871859087391711647067510994746833165606449883527923564606128476775572936750008498874000366105254121774703347979525874079163204532132797847221462712158698338247090976287183490964463322288834439431238033395880484379661773368889638722035221777461269099972964101132438785592449076289726169171407101806325092082129214498828317090126371306194383363488718937441174515167570680795526909462680670109214701222311766668230433959297752508095453958785555996237521986870242650925011219346604600385772147438257765714842396941458790256027452035960175830980113182347648087577211495911881298224972844385706998747520227888927211351671037492580516621686821678482106763705453292287241497195192507367574965750964843780794226257675388133800194274678596396052329755113433574262675222930921967957471902155273147619363583144749811468313032535458002313326498797810273348317733314468737249712680243378853522638454357021474295875655312315269768719643789584021331828438732195420623348031381628060310035614187755734093195223221904545826354842493871915708941220037211085919095333988726594179028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[8543071176839084082887249641802021386388913140733307323650490556261852109983163574909891129286868813566142319881990354527402550206506825976718652809062119710495197288205227739785332653296281138588860801525268611481088084598597754459661700464403690343063670718311089954674648611951111015739343533552131172485014608749315071646745133500061393696822435182779849164656838403029120731195171642454151548394078953548808112341258609471009295507460036053531893743292600950659812180854719713673687619449892646717071964918079815345808223957649021656881477458865709179846187722349165239462306486614450460171539946589692458031896683746362679909984288508842155614451918161811295424099534205154193662032333810629860030071096536822062820815736866579852228840134212049650415802553485113226381857275088744416373413442157140551599171077857256697479990225075645920067973712408864850167597770459633711244194761154488211249656226552427548303176600230344609442714259275612848194106063971799752559522919856038194263005751989557756562233530942133499107384324632947780248319826708481296812943294085108999281299701787964038399405591065005601195281904917158323793686759719074127292115424463866609339389169724449162763807723894422914803423657153932864917466154081747943600216224639143714798201574186611320790424653345639072809919436168718277657835267178024884117565100397783416193720758561938901349686113314295377624812857094110334506227976056881132994612048038596548515492853638612345104487726960820692852271073305287761765944591867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[54572508780137312340135713663656276279668178904357099807018867739859741871732435631884844520451511208302653412740940607655697840773298581386277925435027592387507331714625765367526213050260559866276001216170546993790629919217040738678503643281124013342953113010124920079012988849464793620463764989032237490614729067342271892571485331090719579125853010231896946302814359620930616237880356223041613123046579356241265914066069030005771630248732964323828914231651653360028914480991528310058315051046546183966429784390027982611598629680894863399654050060451112707815235483712318379560896964906616708617065330293941406374347730451293201125414039196495508884339782303087151851451261360232419951573187822859930328658166664669329236498273169981196374519977610332065851015911620461075877150846976983814304006882561324093227973373865287694549078798458735635350305194373376690753594825535400436192812244430459508225484499566929080797465191829411084493894312148629834763725325410155249775404556229678685095888665142132474955452410127715624628769203206239159903403624973440303763804047487625939600145873215096816683144322307882318146443371771046425241304266820448834314563028191449941792692802879910137929988059219113368053587907940974266838979015013449345640873686210113537265646837799470869498095636505212998048274365173036821581701167838851069439735533994971841830740792905915782838092703610757181150430017702511721191164725666083119975981295467215820289829092820823173473968141397079265766035619895155221653498416789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[58187808614957330666684009882002662606667781683849861061597974791605856465824160332898227411096935434719669518624310426950363983723463953223720977011010630183757299833432361425652590059502972440093446191963143703013975685141790460483672693902094934377351217153801804446661459053960634676873934253910935317547516202250320538751454100131083344490167200731840923311737293890076890651992928001916409532609268979146503207577149394600722553081464636614210639172573209901772416771751462450382242976334794300219779680366088307398400424674999540090573484900492743613703551199157173298675627715334224340474108633821692555763618351043635234560496296456224855164268828504653891261174112826875816246273039644424057534099430129479591225311361308720598601508572243071405004307592863295890738296790432670270714828304050762927200714728557630020017984105233352038020629953619698175891666202953497390127379292455948653187464951559274132658786197119440292916090730091890192936561886483713286992172845125487283885527705526092317366726266544165454424847404808431888598712205095041249852853228548389250048954334585200031175696712524562234878385834001406591177872097691368931489535942098976826365877941109616314668949049535491160917394662150377016061061969180173608788170042471379740153907206324133181618492547473931529862203703932088372918059993448242688903205978877589643597968663801029230548642767131060585626205587493533044640884416652963737335893473453968097366576556171217386190863752289255795574999133580770007112956657026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[40933160106907722137750606873689449345439412278048931300116541232125012191759013526153849558477414716219840841668463335053498120885522556746011243595800787436972277361856107109791276530885651345636308788726520785457424646056787024389889896229559918186267187970937203593718968441053188467260825310879841049079794038040961681476702358930928976460506886434246183736070888567448057942637506563384823874931406342502308384144373933338044216002897555381392075938634558682108062268005817881499911960476558330380807101454678855049191666025594595983674123553090691249134419992219080611798436846730101348025503735843646572033873534804159022576846997577345623599887514879731643470233336070927050711136571492230883439836402574798137111750623910640685871943169633456442881039492835958635103555721750696986810064157969515315237731516185432895647383926711584138794770558035275544957681108833791939994330454408186129350442820790957661038830764176530473569719903204058488869753885712107299449087175435236917934036001594077450448807988793695289817580264250829470414827403574171024236896126188460853905061938086826386205971142173927287548263922784648502213399422872900889989410243938595211407576839465371910244734100152599980849233236048320834350853250941708868737019911443060635596608789503826876379447095902544353279324209720066779551765976519268967685270925045564744001503262943056280011453119114970486597774239364167421536633534523966051769847791543006495628076459729406254086197402243131121119577210194072081538301151657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[53599612264282100227634936348029345454174540275032034642265731851897784720545429009229440862829070848251300214199977574475947665466956498962564976871960728201535200837170888813519303245933707659213190598825323576982199250621287476799380522321986755731678447195045810778231794391844429517334860628599553337192646899193080584579036103187611793067696056241404423510473053905390860465646165676172119595513112968954506142275235399752375322563328352885140979088612264169302207112479860966997197998085151285563955665088756356580418254273347019338025384119456909753791379736991452479618383331030279116666102317037928433934347114843322977141989761944233165895012319134819995832345246157087400969783713822744083645671562638493545647999332095812370898151644176701030928568238639698558380514986080813540755978805371668927942985412780761831147319644122151689819205681676863459151523685048125687332368864441115611483037244133195371558299630716509231815807559869299320420775553570830961633374499070069826590820205844816544404231302478011022406968975172226200225412264277431341440180813785776737849064770665695362544159067854275668520785615226234745525937873148056729534148576207280975761421432682306870502435158182519971637542783093550645708303795441802634469560692432494816797416029351810846776842823480183355610000762463322079642309660642195182762020301356807101137724120195234363589691008931969152802628360322582546799997695687015331532981753106220854787156417233643871904562750597910986726048554340317784394850079208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[73900293466019945261288081624998608329537114439240327440424835092085265540602056950573908406804097649182847289843503551007586593847747383122196163832611000881957395195959191207369951285584061398781420174447573684606115608254823442812721106206537798289048880473445955817512497339782833678395473966736289052042241068915580475231156110746412363450132593797500022190965304096902808876540822409669391522477747541958613805786640100486907965201488269979090088491741550417841026345518944548914342366321413342914805370681905634566630157298993479022967519825930582399604155400445303179929187478278992152420526651423026660395806313551898462368893639779830744558909482131330068843186272349094256531178492828942480651723743519668744410530660540731040829891282342983280807554287555463414223986835345741304409057110323488921618008947225141079661946006861301286067708361618386889451535470312002639385709013717996673243140304725103647143358266286776560522365635905234519902560888724143999318492327403325379826339811697826819359763137851709116560169839135441119636978357460984332327504923465512305630668579295332762190290053821581966761473512851914751189302578646345224742544996314059811815016379186906447286392347098419872302276019205114362408917818107401080018424400351826527673782071166576170140479791205823729327157280643938116562356115349019673898484148791638690102516516893873892816423807997385909570512520583476359699512092036149486497191126065426318877596464456796879996470192079638441999349260240638806432399301147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[30854194712111892351095037195250207411538536879258592597654499781487422234671651552731419574470418223388323760641004166190940929317635708146695408204706445807621315633898967189263975690723785879779523207177967721477108688913111046080056163029691425385809937311309429418971074818705960566810988553917513039363632777572915952732363768587852026088583050395165059999382946723205324877987631796327067110314043935783174043098617138508821288377591529594628527211032232733926114435131130569838538509378051592657837963304531452208314513286889769904260145385901076779356324326587988747966696253002906035714661587253573374512583462287515205614558671816789671747720025584597109073452643707041961716787356157834177779476016404337941287370250284140896387666220318836317283485760887371626699356998501464409406829164526727159311365163922842415992555370502559215075829443909164644372617601813488413719195949677019178511189160451343171501105511917309519794912944078566254384455716215528765971572891684346973951815758189579211109862074329764188132705888455516344590697120121284840712069029390887770947225484907672089018785543705429401145685302788569634881587754164914865337042473557552624476845611415762477628595455597316364717117085657693884665169194626579976296442368344647288219866852925264238328023581107356490124728738480648274812974425863482947435689140811774418007449150122748985915772652087669689480356502466865200649629572929878873716769347023509171090036054321777445326557190988378852087106588645635874536332972759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[65970361992371480260777591272693477440690268269177308642743896763158745078435401305584161742791573440192439209411972656406891614206285180384214680215062718348324693641120617756331804947971860066239343192195748641444049678597028352685306383371760973496105196110660446943613938816054383480214762105917419039260658578750618059387285375580153421320222013165612119822245472286078421711734111518752725496846789690500494680203411460523893057719862817216374449059977294057511501515061285946913962242665038410621247963241557893296484491969042394601140813599099900129217006394620079152376213971735339955880484785326935412515191708006125223712893611317476043657619793199029344493126039979103710208432844884385893588320847934708785328275392384901752153090512676731599512951999299121663930913602628309708548368033461860812488303428078090239326546006542774600753624914257647868295529276172198900778275573703542721947285168236545657767179625758401066434202943210002325660591682546227730724953610807278651001554208542280971374010399862731391398957190839155186181431747771739172860429779371008060067603663090861837723126804829709720073614572431356550804779580659847334239741839862664699914645889770469645137233876164283453160693185388726445003807079214610243408387300248608287118652687424807105003960307688740136213613599179470060962916771547616205878082105002490438754538335188981422514748003873282556475391112005907477147663768162454921821429117282277009406704110069176394552191571480446364567481724661394008527890928109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[16328075451541966308468255161043990090426775946925702820351779150522158109004777278487753951546139731016795056850679287960938032152761083191635205084778890309460430723034522239981796606534783994629399922530135371861382530032153701697118664652109133229408465830226523924777969426796373151392611108590512013363998673400477812197139774256477835132502507110078900853574280516693448872520521247251114690021466455152390606329144503483714513582629953259317209238709325374895338801194508297964256195619334226536896859885762817552219988025951942465265545120022928320880505320461687277870558555056073184165539945913072586731465123009860198154402968205521345781627421227800179195681478787395923016764992661657947102905303558192730648926512302261313694817000934538460581673516382340785473067138893595943356682829304025318382823569650665855891836553591971433009790103894520570838722677531499257487038855496649454842912210226044542447902277224912909926942940065406186233995958287497635300859217179027802459657712711294452090602470600201623623388441719217732461588980570013108783369635121651439982410655123547584866070903036567586470567301101667484647490598351770410105225990290756685005147307554099992989557304821641512939397838555982423347166193362922213041233600963390596364062079903571920784529031160233850690133808756584555356313840029718868658087863489934697930588678612762393709142226871365308155611391542214766131584642346634365420044439631762799535853914123519332121913593854701422628405688556535943764634732140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[5839012735804826548812708906455788064960997252409080592031285465795233800618314207333573042291236755494484496131810959696359205621512946722718877678828829544546621584990650040757052081730533327676217757970405025567458244347423062718697973112006661689749335634107186068258069004663981291743886630412500837972402047639608663830469924997150604572430647520311829724758801278866560916659176729828490708381992289923359074878722254891597995503971047412263430618102580043691951523434051855490367337542843345641805171091262507879250414062371362059345508000923734278045021585891377271739883783482954172554741337044416425509871970745878053993073839277265261709754080035277089153544408248565527536948740412974837515989162850623035243032346701870808062083598181241149042451467365214676720372097339908220709944105552838568072309431842632443943952640722454270940548025794930743494804927661249764262038477667731693222872936385880674798894418498878149330454090267624724523413167106788299748973404240013136259228115249480634042737623680636374046033979910498348952766775685155743882089518911546944116802743853126365764584142848964588231463915628310964509821625182113687972224847537189945157422893584816387535662076167380138771837399429912332429920837407295030803854205254932335267726260881042486450891018731490211802472011486989957089420994581001817991961434431396119277928931405723417731599194602078882254302281308910063776861304890178862078720960820791394566586007274718676280665135264727023235000226158877305981820969736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[32124366614783957807574873838628554754748591933939578178524102551786562844067461482139475138178939507975955861338297374719074734793415940475640937998270286931126866832670445441837793657140731419839397186540748479562094715100121762941316242712431640753976669396947328363782835152161250384537572478780631881612591532204396720197645401964396803088335231333764394755225774107991655504281017676474441660690848095247360875610429779913601411972947303696118718265871944284668992768584373417578752785742527847729246657296669231806298132704317419385574444556021257641849003391245611549061316876436038539629719273851949084905260566901925393464876310549815354063192646889472952240605812582523902119209060454043121831601304468430385391923169391710426337129716905842007380593133141370105749051529571990738146323562735894841317277224516568818196756511511295563437912991269880850637587600879073095276731118965521896391435288642064367350751796710396023404569583779461866601523617371755960831252317940110261700906206830411222500536551398633617706514009182062330297119574029890544672908811817593928161524392326901918673497238253318541686563787354710504563624670000237038620881914488878657850887013661755344032819825368259197870835776280727181526482897708708869168013813139053319221545770606720980887811882181689664906532076821038659356744274271949979762565095904229888049297028250106876934665015049706269592044107358245915408355175891667426501178660256218248041455494330868877221813351349488099998204116401985940078999686317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[35124232710174609398176201524062847461501249250652672210261209380064851456070098777576971647054167243033882442768407216634460051168057813470428710038380461383911210644125849306685403345584150683977912322736069252412126805009341573725202861889572583849897559076071476021852391588156546667816844699251546282131779811712260423937045823730685717572158017977641139589864220760611276525682684593871865582958319153297892619783131582315919850672533780741330582956301416464099713039752222010162272124875048097842614988787678942040212221745434876369845307644052818886045173442603708600776219148575393428655675854884129601966722421020267366063351892111454346067021476012234674831212031456715919085708487089017322432920774406633367921725512189433501995599604867658137643317581758289705274150078936342674880335712464039192429222116862836599069665046172930240325589490110223535505495239463779077623387900548835231370009829093957655951097843319189384489549147876135026648214659365192622496329260668693824396360213644272258078664215198072912760025458689240148688143173425282153635393438965587689927775305474543947321578365076327012627685420716665631342237763996100722566524450303429990108258485766914029338609954342912806234025883473601843316527290585574733611208056685157061936472658166319983128092279937484270758194343967062111215581174623394703558279670564848983750144352718994843400760999284063965804158456191396450100915324501486690255163489383967977834582544423494006694005753605782424278627758055903894799051418407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
500 753 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
